meta données pour cette page
Configurer et utiliser le gestionnaire de fenêtres I3
Dans le but de réduire la demande en ressource système, alors que nous voulons juste afficher des fenêtres. I3 est un gestionnaire de fenêtre comprenant le stric minimum pour travailler convenablement. De ce fait, il ne gère pas nativement les animations ni la présence d'un bureau ainsi que l'effet de profondeur (superposition des fenêtres).
Gestion des fenêtres
- Nouvelle fenêtre :
<window> + <entrer>
- Fermer la fenêtre :
<window> + <w>
- Plein écran :
<window> + <f>
- Fenêtre volante :
<window> + <shift> + <espace>
- Déplacer le workspace à gauche ou à droite :
<window> + <shift> + <left> <window> + <shift> + <right>
- Déplacer le workspace dans l'onglet n°4 :
<window> + <shift> + <4>
- Sélectionner le container parent :
<window> + <q>
- Zoomer ou Dézoomer :
<window> + <shift> + <+> <window> + <shift> + <->
- Découpage des fenêtres à l'horizontale et à la verticale :
<window> + <h> <window> + <v>
- Mettre des workspaces sous forme d'onglet ou en mode normal :
<window> + <z> <window> + <e>
Configuration
Pour modifier son comportement, on doit alors éditer le fichier à l'emplacement X.
- Verrouiller la session :
bindsym $mod+exclam exec i3lock --dpms
- Déplacer les workspaces vers un autre écran :
bindsym $mod+Control+Shift+Right move workspace to output right bindsym $mod+Control+Shift+Left move workspace to output left
- Raccourcis pour effectuer une capture d'écran :
bindsym Print exec scrot -e 'mv $f ~/tmp/ && sxiv ~/tmp/$f'
- Sauvegarder un workspace :
i3-save-tree --workspace 9 >> ~/.i3/codeLayout.json
- Charger un workspace depuis le fichier de configuration :
exec --no-startup-id "i3-msg 'workspace 9; append_layout ~/.i3/codeLayout.json'"