2016-08-27 16 views
2

i3wmは異なるワークスペースで異なるWebページを自動的に開始するように設定しようとしています。例えば、私はワークスペースw1でブランクのクロムインスタンスを開始しています。i3wm - 異なるワークスペースで異なるクロムウェブページ(インスタンス)を開始

assign [class="chromium"] w1 

そして今問題:これを達成するために、私は〜/ .configを/ I3/configにに以下の行を置きます。私がLinux上でWhatsappを使うための唯一の方法は、 "Whatsapp web"という名前のGoogleクロムアプリを使うことです。クロムのこのインスタンスを別のワークスペース、すなわちw2にSkypeとViberと一緒に使いたいからです。例えば、他のワークスペースません...だから、私はこのアプリを開いて、それにxpropを使用している場合、私はこれを取得:

assign [class="chromium" instance="crx_ahnngncompimelehkbkfoceidekgginm"] w2 

しかし、それは次のとおりです。

WM_WINDOW_ROLE(STRING) = "app"             
WM_CLASS(STRING) = "crx_ahnngncompimelehkbkfoceidekgginm", "chromium"   
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL       
_NET_WM_PID(CARDINAL) = 14252             
WM_LOCALE_NAME(STRING) = "en_US.utf8"           
WM_CLIENT_MACHINE(STRING) = "ziga-laptop"          
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, _NET_WM_PING 

は、だから私はこのように、このインスタンスを設定してみました動作していない... すべてのアイデア?

+2

私の最初の推測:

assign [instance="crx_ahnngncompimelehkbkfoceidekgginm" class="chromium"] $w5 assign [class="chromium"] $w1 

が、それはその逆に動作しませんしながら、他のものの後に2番目の 'assign'を置くということです。それがより具体的であるので、それはもう一方のものの前にある必要があります。それがうまくいかない場合、クロミウムはウィンドウをマッピングした後に(おそらくスペック違反となる) 'WM_CLASS'を更新します。 –

答えて

1

@Ingoバークは私が考えていた質問への答えは、この順にラインを入れていた:

assign [class="chromium"] $w1 
assign [instance="crx_ahnngncompimelehkbkfoceidekgginm" class="chromium"] $w5 
関連する問題