web-dev-qa-db-fra.com

Placez Compiz Static Application Switcher toujours sur un certain moniteur

des variantes de cette question ont été posées, à savoir, comment placer le sélecteur sur les deux moniteurs lors de l'utilisation de compiz et lors de l'utilisation de Unity , ni l'un ni l'autre ne sont possibles d'après ce que je vois.

L'avoir sur les deux moniteurs serait génial, mais je serais également heureux de l'avoir sur un moniteur fixe, afin que vos yeux n'aient pas besoin de sauter, ou du moins sur le moniteur qui a la souris.

(pour la partie souris, j'ai trouvé ce bug , mais avec peu d'activité et compiz plus ancien. J'utilise 12.04, compiz 0.9.7.12-0ubuntu3)

Je veux proposer une autre solution de contournement, mais pour laquelle j'ai besoin d'aide, à savoir utiliser le plugin compiz "Place" qui semble pouvoir forcer le placement sur le moniteur avec la souris. Mais pour le faire J'ai besoin de la fenêtre Classe du commutateur statique, comment puis-je le trouver?

2
haelix

Si vous voulez dire "alt + tab" (je ne sais pas comment on l'appelle), alors il n'a pas de classe.

Il a cependant un nom: Switcher.

Vous pouvez tout trouver en utilisant xprop:

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

Tapez ceci dans un terminal, puis appuyez sur alt + tab sans relâcher la touche alt, et vous obtiendrez les résultats pour la fenêtre Switcher.

EDIT: Ce qui suit est la sortie complète de xprop pour la fenêtre du commutateur. Apparemment, cela ne fonctionne pas dans toutes les situations.

_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
Stefanos Kalantzis