Ajout de Sauvegarder / Restaurer la disposition d’un workspace
This commit is contained in:
parent
8bcaa216af
commit
cbadb9a01d
32
HowtoI3.md
32
HowtoI3.md
|
@ -265,3 +265,35 @@ workspace $workspace1 output HDMI1
|
||||||
|
|
||||||
workspace "1: Term" 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 a new issue