Размещайте 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