こんにちは、
i3 configフォルダーのワークスペースにレイアウトを適用すると、レイアウトが適用されず、シェルがエラーを返すようです。
{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へのリンクが表示されません。 http://i3wm.org/docs/debugging.htmlをフォローしました
ああ、
フルパスでi3configフォルダーで同じコマンドを実行すると正常に実行されるようです
{22:43}~/.i3:master ✗ ➭ i3-msg "workspace 10; append_layout /home/manu/.i3/workspace-10.json"
[{"success":true},{"success":true}]
これは、 .i3/
が.i3/
こととは何の関係もありません。 これは、i3プロセスの場合、ホームディレクトリが作業ディレクトリであるため、ファイルがに存在する場合にのみ、「パス」 workspace-10.json
を使用したfopen
への内部呼び出しが機能するためです。作業ディレクトリ=ホームディレクトリですが、他の場所にはありません。
フルパスを指定する場合は常に機能します。 append_layout ~/.i3/workspace-10.json
グロブを使用することもできます。
最も参考になるコメント
これは、
.i3/
が.i3/
こととは何の関係もありません。 これは、i3プロセスの場合、ホームディレクトリが作業ディレクトリであるため、ファイルがに存在する場合にのみ、「パス」workspace-10.json
を使用したfopen
への内部呼び出しが機能するためです。作業ディレクトリ=ホームディレクトリですが、他の場所にはありません。フルパスを指定する場合は常に機能します。
append_layout ~/.i3/workspace-10.json
グロブを使用することもできます。