Coloca o Comutador de Aplicativo Estático Compiz sempre em um determinado monitor

2

variantes desta questão foram feitas, a saber, como colocar o switcher em ambos os monitores ao usar o compiz e ao usar o Unity , não é possível do que eu vejo.

Ter em ambos os monitores seria ótimo, mas eu também ficaria feliz em tê-lo em um monitor fixo, para que seus olhos não precisem pular, ou pelo menos no monitor que tem o mouse.

(para a parte do mouse, eu encontrei este bug , mas com pouca atividade e mais velho compiz. Estou usando 12.04, compiz 0.9.7.12-0ubuntu3)

Eu quero propor outra solução alternativa, mas para a qual eu preciso de ajuda, a saber, usar o plugin compiz "Lugar" que parece ser capaz de forçar o posicionamento no monitor com o mouse. Mas para fazer isso eu preciso da janela Class of the Static Switcher, como posso encontrá-la?

    
por haelix 26.11.2013 / 11:56

1 resposta

2

Se você quer dizer "alt + tab" (não sei como é chamado), então ele não tem uma classe.

No entanto, ele tem um nome: Switcher .

Você pode encontrar tudo usando xprop:

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

Digite isto em um terminal, depois pressione alt + tab sem deixar a tecla alt para cima, e você obterá os resultados para a janela do Switcher.

EDIT: O seguinte é a saída completa de xprop para a janela do switcher. Aparentemente, não funciona em todas as situações.

_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
    
por Stefanos Kalantzis 01.12.2013 / 17:02