i3 wm append_layout 命令

i3 wm append_layout command

根据 i3 文档:i3 append layout system append_layout 程序应该在 i3 4.8

之后可用

我的路径中没有 append_layout i3 程序。

sudo find / -name "append_layout" | wc -l
0

我的 linux 版本是最新的 Debian Jessie

uname -a
Linux Sphinx 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux

i3 --version
i3 version 4.8 (2014-06-15, branch "4.8") © 2009-2014 Michael Stapelberg and contributors

我不介意在哪里可以找到这个程序,或者我是否错过了 linux 上的软件包设置。

有人有想法吗?

append_layouti3 的内部命令,而不是外部(命令行)命令。

为了使用它,您必须使用 i3-msg 命令行工具(或其他一些 i3 IPC 库):

i3-msg append_layout /PATH/TO/LAYOUT.json

或者您可以将其绑定到 i3 配置中的快捷方式(~/.config/i3/config~/.i3/config):

bindsym Mod4+a append_layout /PATH/TO/LAYOUT.json 

如果你想在 i3 启动时自动加载布局,你可以通过 运行 i3-msg 通过 exec 配置选项来实现:

exec --no-startup-id "i3-msg 'workspace 1; append_layout /PATH/TO/LAYOUT.json'"

请注意整个 i3-msg 命令周围的双引号,需要从 i3 配置解析器中引用 ; 和周围的单引号i3-msg 的参数需要从 shell 运行 命令中引用 ;