I3: Impossible d'appliquer la mise en page dans le dossier de configuration i3

Créé le 23 juin 2015  ·  3Commentaires  ·  Source: i3/i3

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

4.10 bug missing-log

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 .

Tous les 3 commentaires

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 .

Cette page vous a été utile?
0 / 5 - 0 notes