I3: Não é possível aplicar o layout na pasta de configuração i3

Criado em 23 jun. 2015  ·  3Comentários  ·  Fonte: i3/i3

Oi,

Parece que ao aplicar um layout ao espaço de trabalho na pasta de configuração do i3, o layout não se aplica e o shell retorna um erro:

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

Se eu subir, funciona bem:

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

Se eu for a qualquer lugar:

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

versão 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

Registro disponível aqui: http://logs.i3wm.org/logs/5663998322147328.bz2

4.10 bug missing-log

Comentários muito úteis

Isso não tem nada a ver com .i3/ sendo .i3/ . Isso ocorre simplesmente porque para o processo i3, seu diretório inicial é o diretório de trabalho e, portanto, a chamada interna para fopen com o "caminho" workspace-10.json funcionará se e somente se o arquivo estiver presente em o diretório de trabalho = diretório inicial, mas não em qualquer outro lugar.

Sempre funcionará ao especificar um caminho completo. Você também pode usar globbing, por exemplo, append_layout ~/.i3/workspace-10.json .

Todos 3 comentários

Não vejo um link para logs.i3wm.org. Você seguiu http://i3wm.org/docs/debugging.html? (Caso você realmente tenha fornecido um link para um arquivo de log, por favor, ignore-me.)

Oh,
Parece que executar o mesmo comando na pasta de configuração do i3 com o caminho completo funciona bem

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

Isso não tem nada a ver com .i3/ sendo .i3/ . Isso ocorre simplesmente porque para o processo i3, seu diretório inicial é o diretório de trabalho e, portanto, a chamada interna para fopen com o "caminho" workspace-10.json funcionará se e somente se o arquivo estiver presente em o diretório de trabalho = diretório inicial, mas não em qualquer outro lugar.

Sempre funcionará ao especificar um caminho completo. Você também pode usar globbing, por exemplo, append_layout ~/.i3/workspace-10.json .

Esta página foi útil?
0 / 5 - 0 avaliações