19
0
Fork 0

Ajout de Sauvegarder / Restaurer la disposition d’un workspace

This commit is contained in:
emorino 2017-07-12 17:06:25 +02:00
parent 8bcaa216af
commit cbadb9a01d
1 changed files with 32 additions and 0 deletions

View File

@ -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
~~~