Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dependencies i3 wm append_布局命令_Dependencies_Window Managers - Fatal编程技术网

Dependencies i3 wm append_布局命令

Dependencies i3 wm append_布局命令,dependencies,window-managers,Dependencies,Window Managers,根据i3文档:从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 及 我不介意在哪里找到这个程序,或者我错过了linu

根据i3文档:从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

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


有人有主意了吗?

append\u layout
是i3的内部命令,而不是外部(命令行)命令

要使用它,您必须使用
i3 msg
命令行工具(或其他i3 IPC库):

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


如果要在i3启动时自动加载版面,可以通过
exec
配置选项运行
i3 msg

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

注意整个
i3 msg
命令周围的双引号,这是引用
所需的
i3 msg
的参数周围的单引号,这些参数需要引用
来自运行命令的shell。

谢谢您的回答。现在对我有效了。但现在我必须找到如何在加载的布局显示黑色窗口时在每个选项卡中运行程序。只要启动相应的应用程序就足够了。如果新窗口与占位符容器上的条件相匹配,它将自动被吞并。
i3-msg append_layout /PATH/TO/LAYOUT.json
bindsym Mod4+a append_layout /PATH/TO/LAYOUT.json 
exec --no-startup-id "i3-msg 'workspace 1; append_layout /PATH/TO/LAYOUT.json'"