wiki/HowtoI3.md
2017-03-01 10:31:22 +01:00

1.5 KiB

title category
Howto i3, a tiling window manager window-manager

TODO

Barre d'état

Une barre d'état est proposée par i3 via la commande i3status qui affiche une ligne de texte d'information, mise à jour en continu.

i3 affiche par défaut cette barre sur tous les écrans, en dessous des "workspaces".

Via la configuration, il est possible de modifier ce comportement. Par exemple la placer en haut, seulement sur l'écran principal :

bar {
  position top
  tray_output primary
  status_command i3status
}

Utile

Déplacer des "workspaces" sur un autre écran

Pour déplacer le "workspace" courant sur un autre écran (à placer dans la config de i3) :

bindsym $mod+Control+Shift+Right move workspace to output right
bindsym $mod+Control+Shift+Left move workspace to output left

Si on branche/débranche régulièrement des écrans, il peut être utile d'automatiser le retour de certains "workspaces" sur un écran ajouté :

# list all worspaces on the internal display, except "worspace 1" (using "jq" for json parsing)
i3_workspaces=$(i3-msg -t get_workspaces | jq '.[]  | select(.output == "eDP1" and .num != 1) | .num')
for i in $i3_workspaces; do
  i3-msg -q "workspace ${i}; move workspace to output right"
done

### Faire une capture d'écran

bindsym Print exec scrot -e 'mv $f ~/tmp/ && sxiv ~/tmp/$f'


La commande exécutée est `scrot […]` et il est évidemment possible de la personnaliser ou la remplacer par une autre.