2016-10-05 37 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