Am o fereastră pe care o mut de la un monitor la altul în trepte. The Compiz Pluginul „Place Window” interceptează mișcările și inițial îl oprește de la mutarea la următorul monitor. Apoi sare la următorul monitor și îngheață. Apoi continuă ultimii câțiva pași.
Pentru a suprascrie pluginul „place window” python emite unele comenzi CLI. Notă: $
și rânduri suplimentare adăugate pentru lizibilitate:
$ gsettings get org.compiz.core:/org/compiz/profiles/unity/plugins/core/active-plugins
['core', 'compozit', 'opengl', 'regex', 'mousepoll', 'animation',
„perete”, „vpswitch”, „sesiune”, „snap”, „soluții de soluționare”,
„compiztoolbox”, „imgpng”, „resize”, „move”, „place”, „expo”, „fade”,
„ezoom”, „scale”, „switcher”, „unityshell”]
Dacă 'loc'
apare între 'mutare'
și „expoziție”
plug-in-uri, eliminați-l folosind:
$ gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/active-plugins
„[„core”, „compozit”, „opengl”, „regex”, „mousepoll”, „animație”,
„perete”, „vpswitch”, „sesiune”, „snap”, „soluții de soluționare”,
„compiztoolbox”, „imgpng”, „resize”, „move”, „expo”, „fade”,
„ezoom”, „scale”, „switcher”, „unityshell”]”
Apoi mutați fereastra între două monitoare treptat în pași. Când se termină problema gsettings
comanda din nou:
$ gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/active-plugins
„[„core”, „compozit”, „opengl”, „regex”, „mousepoll”, „animație”,
„perete”, „vpswitch”, „sesiune”, „snap”, „soluții de soluționare”,
„compiztoolbox”, „imgpng”, „resize”, „move”, „place”, „expo”, „fade”,
„ezoom”, „scale”, „switcher”, „unityshell”]”
În python-xlib
Există o modalitate de a face acest lucru prin setarea unei stări sau a unei proprietăți ferestre?