web-dev-qa-db-ja.com

Compiz Static Application Switcherを常に特定のモニターに配置する

この質問の変形、つまり、スイッチャーを両方のモニターに配置する方法 compizを使用する場合 および nityを使用する場合 は、私が見るものからはどちらも不可能です。

両方のモニターでそれを使用するのは素晴らしいことですが、固定モニターでも使用できるので、目がジャンプする必要はありません。少なくともマウスのあるモニターではそれが必要です。

(マウス部分については このバグ が見つかりましたが、アクティビティがほとんどなく、古いcompizです。12.04、compiz 0.9.7.12-0ubuntu3を使用しています)

さらに別の回避策を提案したいのですが、それについては助けが必要です。つまり、マウスでモニターに強制的に配置できる「Place」compizプラグインを使用することです。しかし、それを行うにはStatic SwitcherウィンドウのClassが必要ですが、どうすれば見つけられますか?

3
haelix

「alt + tab」を意味する場合(それがどのように呼び出されるのかわかりません)、クラスはありません。

ただし、名前はSwitcherです。

Xpropを使用してすべてを見つけることができます。

sleep 2 && xprop -id $(xprop -root _NET_ACTIVE_WINDOW | cut -d\  -f 5)

これをターミナルに入力し、Altキーを離さずにAlt + Tabキーを押すと、スイッチャーウィンドウの結果が表示されます。

編集:以下は、スイッチャーウィンドウのxpropの完全な出力です。どうやらそれはすべての状況で動作するとは限りません。

_NET_WM_ICON_GEOMETRY(CARDINAL) = 7, 733, 48, 48
XKLAVIER_STATE(INTEGER) = 0, 0
WM_STATE(WM_STATE):
        window state: Normal
        icon window: 0x0
_NET_WM_DESKTOP(CARDINAL) = 0
_NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 0, 0
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW
XdndAware(ATOM) = BITMAP
WM_NAME(STRING) = "Switcher"
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DOCK
_NET_WM_STATE(ATOM) = _NET_WM_STATE_STICKY, _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_SKIP_PAGER, _NET_WM_STATE_FOCUSED
2