Salut,
Il semble que lors de l'application d'une mise en page à l'espace de travail dans le dossier de configuration i3, la mise en page ne s'applique pas et le shell renvoie une erreur :
{22:37}~/.i3:master ✗ ➭ i3-msg "workspace 10; append_layout workspace-10.json"
ERROR: Your command: (null)
ERROR: (null)
ERROR: Could not determine the contents of "workspace-10.json".
[{"success":true},{"success":false,"error":"Could not determine the contents of \"workspace-10.json\"."}]
Si je monte ça marche bien :
{22:42}~/.i3:master ✗ ➭ cd ..
{22:42}~ ➭ i3-msg "workspace 10; append_layout .i3/workspace-10.json"
[{"success":true},{"success":true}]
Si j'y vais :
{22:42}/etc ➭ i3-msg "workspace 10; append_layout /home/manu/.i3/workspace-10.json"
[{"success":true},{"success":true}]
version i3
{22:45}~/.i3:master ✗ ➭ i3 -v
i3 version 4.10.2 (2015-04-16, branch "4.10.2") © 2009-2014 Michael Stapelberg and contributors
Log disponible ici : http://logs.i3wm.org/logs/5663998322147328.bz2
Je ne vois pas de lien vers logs.i3wm.org. Avez-vous suivi http://i3wm.org/docs/debugging.html ? (Si vous avez fourni un lien vers un fichier journal, veuillez m'ignorer.)
Oh,
Il semble que l'exécution de la même commande dans le dossier de configuration i3 avec le chemin complet fonctionne bien
{22:43}~/.i3:master ✗ ➭ i3-msg "workspace 10; append_layout /home/manu/.i3/workspace-10.json"
[{"success":true},{"success":true}]
Cela n'a rien à voir avec le fait que .i3/
soit .i3/
. C'est simplement parce que pour le processus i3, votre répertoire personnel est le répertoire de travail et donc l'appel interne à fopen
avec le "chemin" workspace-10.json
fonctionnera si et seulement si le fichier est présent dans le répertoire de travail = répertoire personnel, mais pas ailleurs.
Cela fonctionnera toujours lors de la spécification d'un chemin complet. Vous pouvez également utiliser le globbing, par exemple, append_layout ~/.i3/workspace-10.json
.
Commentaire le plus utile
Cela n'a rien à voir avec le fait que
.i3/
soit.i3/
. C'est simplement parce que pour le processus i3, votre répertoire personnel est le répertoire de travail et donc l'appel interne àfopen
avec le "chemin"workspace-10.json
fonctionnera si et seulement si le fichier est présent dans le répertoire de travail = répertoire personnel, mais pas ailleurs.Cela fonctionnera toujours lors de la spécification d'un chemin complet. Vous pouvez également utiliser le globbing, par exemple,
append_layout ~/.i3/workspace-10.json
.