I3: Невозможно применить макет в папке конфигурации i3

Созданный на 23 июн. 2015  ·  3Комментарии  ·  Источник: i3/i3

Привет,

Похоже, что при применении макета к рабочему пространству в папке конфигурации i3 макет не применяется, и оболочка возвращает ошибку:

{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\"."}]

Если я пойду вверх, все будет нормально:

{22:42}~/.i3:master ✗ ➭ cd ..
{22:42}~ ➭ i3-msg "workspace 10; append_layout .i3/workspace-10.json"
[{"success":true},{"success":true}]

Если я пойду куда-нибудь:

{22:42}/etc ➭ i3-msg "workspace 10; append_layout /home/manu/.i3/workspace-10.json"
[{"success":true},{"success":true}]

версия 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

Журнал доступен здесь: http://logs.i3wm.org/logs/5663998322147328.bz2

4.10 bug missing-log

Самый полезный комментарий

Это не имеет ничего общего с тем, что .i3/ является .i3/ . Это просто потому, что для процесса i3 ваш домашний каталог является рабочим каталогом, и, следовательно, внутренний вызов fopen с «путем» workspace-10.json будет работать тогда и только тогда, когда файл присутствует в рабочий каталог = домашний каталог, но нигде больше.

Он всегда будет работать при указании полного пути. Вы также можете использовать подстановку, например, append_layout ~/.i3/workspace-10.json .

Все 3 Комментарий

Я не вижу ссылки на logs.i3wm.org. Вы подписались на http://i3wm.org/docs/debugging.html? (Если вы действительно указали ссылку на файл журнала, не обращайте на меня внимания.)

Ой,
Кажется, что выполнить ту же команду в папке конфигурации i3 с полным путем работает нормально

{22:43}~/.i3:master ✗ ➭ i3-msg "workspace 10; append_layout /home/manu/.i3/workspace-10.json"
[{"success":true},{"success":true}]

Это не имеет ничего общего с тем, что .i3/ является .i3/ . Это просто потому, что для процесса i3 ваш домашний каталог является рабочим каталогом, и, следовательно, внутренний вызов fopen с «путем» workspace-10.json будет работать тогда и только тогда, когда файл присутствует в рабочий каталог = домашний каталог, но нигде больше.

Он всегда будет работать при указании полного пути. Вы также можете использовать подстановку, например, append_layout ~/.i3/workspace-10.json .

Была ли эта страница полезной?
0 / 5 - 0 рейтинги