web-dev-qa-db-fra.com

I3WM: Comment déplacer les espaces de travail entre les moniteurs?

Dans une configuration multiple du moniteur, il existe un moyen de transférer des espaces de travail entiers (par opposition à des applications unique) à un moniteur différent?

9
crypdick

Vous pouvez définir une liaison dans votre configuration I3. Remarque: les fenêtres sont appelées "conteneurs" et les moniteurs sont appelés "sorties".

move workspace to output left|right|down|up|current|primary|<output>

Voici ce que j'utilise dans ma configuration:

# move focused workspace between monitors
bindsym $mod+Ctrl+greater move workspace to output right
bindsym $mod+Ctrl+less move workspace to output left

Étrangement, je m'attendais à la $mod+Ctrl+greater Pour que je vous demande de toucher Ctrl et de passer en même temps, puisque vous devez appuyer sur PASSIER pour taper < et >. Cependant, appuyez simplement sur MOD, CTRL et , fonctionne, ce qui est très gentil.

Remarque, vous pouvez également définir un clavier pour envoyer des éléments à un moniteur spécifique par son nom.

23
crypdick

L'espace de travail peut être explicitement spécifié par nom comme celui-ci, pour les valeurs de Workspace_Name et de Nom_Puivre:

i3-msg '[workspace="workspace_name"]' move workspace to output output_index

Notez que si vous nommez vos espaces de travail comme 1:first, tu utilises 1 non first.

1
kgilmer