Размещайте Compiz Static Application Switcher всегда на определенном мониторе

Варианты этого вопроса были заданы, а именно, как разместить переключатель на обоих мониторах при использовании compiz и при использовании Unity, ни то, ни другое невозможно из того, что я вижу.

Было бы неплохо иметь его на обоих мониторах, но я также был бы рад иметь его на стационарном мониторе, чтобы вашим глазам не нужно было прыгать, или, по крайней мере, на мониторе с мышью.

(для мышки я нашел эту ошибку, но с небольшой активностью и старым compiz. Я использую 12.04, compiz 0.9.7.12-0ubuntu3)

Я хочу предложить еще один обходной путь, но для которого мне нужна помощь, а именно, использовать плагин compiz "Поместить", который, кажется, способен принудительно размещать мышь на мониторе. Но для этого мне нужно окно Class of Static Switcher, как его найти?

1 ответ

Если вы имеете в виду "alt+tab" (я не знаю, как она называется), то у нее нет класса.

Однако имеет имя: Switcher,

Вы можете найти все, используя xprop:

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

Введите это в терминале, затем нажмите alt + tab, не нажимая клавишу alt, и вы получите результаты для окна Switcher.

РЕДАКТИРОВАТЬ: Ниже приводится полный вывод 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
Другие вопросы по тегам