2016-10-05 7 views
1

i3のドキュメントによると:i3 append layout system append_layoutプログラムは、4.8i3はWMのappend_layoutコマンド

をi3をするので、私は私の道でappend_layout i3のプログラムを持っていない利用可能であるべきです。

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

私のLinux版は、私はどこにこのプログラムを見つけるためにか、私は上のパッケージのセットアップを逃した場合は気にしない日

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 

までDebianのジェシーです私の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 

あなたが自動ロードにi3の起動時にレイアウトをしたい場合は、あなたがexec設定オプションを経由してi3-msgを実行することで、そうすることができます

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

;を引用するために必要な全体i3-msgコマンド、周りに二重引用符i3構成パーサーと、コマンドを実行しているシェルから;を引用するために必要な、i3-msgの引数を囲む単一引用符を使用します。

+0

ありがとうございます。それは今私のために働く。 しかし、ロードされたレイアウトが黒いウィンドウを表示するので、各タブにプログラムを実行する方法を見つけなければなりません。 – utopman

+0

対応するアプリケーションを起動するだけで十分です。新しいウィンドウがプレースホルダーコンテナの条件に一致すると、それは自動的に飲み込まれます。 – Adaephon

関連する問題