2016-10-05 76 views
1

根据I3文件:i3 append layout system append_layout程序应该可以,因为睿i3 4.8I3 WM append_layout命令

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

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

我的Linux版本Debian的杰西最新

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。

有人有想法吗?

回答

1

append_layout是内部命令i3而不是外部(命令行)命令。

为了使用它,你必须要么使用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 

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

注意周围的整个i3-msg命令的双引号,这是需要引用;:如果要自动加载上I3启动布局,您可以通过exec配置选项运行i3-msg这样做从i3配置解析器和围绕参数的单引号到i3-msg,这些需要从运行该命令的shell引用;

+0

谢谢你的回答。它现在适用于我。 但现在我必须找到如何将程序运行到每个选项卡中,因为加载的布局显示为黑色窗口。 – utopman

+0

刚启动相应的应用程序应该就足够了。如果新窗口符合占位符容器上的条件,它将自动被吞下。 – Adaephon