Ajout de Sauvegarder / Restaurer la disposition d’un workspace
This commit is contained in:
parent
8bcaa216af
commit
cbadb9a01d
32
HowtoI3.md
32
HowtoI3.md
|
@ -264,4 +264,36 @@ Ou avec le nom de la variable du workspace ou le nom du workspace :
|
|||
workspace $workspace1 output HDMI1
|
||||
|
||||
workspace "1: Term" output HDMI1
|
||||
~~~
|
||||
|
||||
## Sauvegarder la disposition d'un workspace
|
||||
|
||||
* Positionner votre workspace avec la disposition des fenêtres que vous souhaitez.
|
||||
|
||||
* Exécuter cette commande, qui va enregistrer la disposition dans un fichier .json :
|
||||
|
||||
~~~
|
||||
i3-save-tree --workspace N > ~/.i3/workspace_N.json
|
||||
~~~
|
||||
|
||||
N est le numéro, ou le nom du workspace souhaité.
|
||||
|
||||
|
||||
## Restaurer la disposition d'un workspace
|
||||
|
||||
Pour restaurer la disposition d'un workspace qui a été sauvegardé avec la méthode précédente, il faut, en premier, créé un script *load_layout.sh* comme ceci :
|
||||
|
||||
~~~
|
||||
#!/bin/bash
|
||||
i3-msg "workspace M; append_layout ~/.i3/workspace_N.json"
|
||||
~~~
|
||||
|
||||
Où M est le workspace dans lequel vous souhaitez chargé la disposition précédemment enregistrée et N est le nombre d'espace de travail enregistré dans la section précédente.
|
||||
|
||||
Il y a plus qu'as exécuté le script pour que le workspace soit chargé au bon endroit.
|
||||
|
||||
On peut créer un raccourci qui exécute le script, à mettre dans le fichier *~/.i3/config* :
|
||||
|
||||
~~~
|
||||
bindsym $mod+g exec ~/load_layout.sh
|
||||
~~~
|
Loading…
Reference in New Issue