У меня есть окно, которое я перемещаю с одного монитора на другой пошагово. Компиз Плагин «Place Window» перехватывает движения и изначально останавливает его от перехода к следующему монитору. Затем он переходит к следующему монитору и зависает. Затем он продолжает последние несколько шагов.
Чтобы переопределить плагин «место окна», Python выдает некоторые команды CLI. Примечание: $
и дополнительные строки добавлены для удобства чтения:
$ gsettings получить org.compiz.core:/org/compiz/profiles/unity/plugins/core/active-plugins
['ядро', 'составной', 'opengl', 'regex', 'mousepoll', 'анимация',
«стена», «vpswitch», «сеанс», «привязка», «обходные пути»,
'compiztoolbox', 'imgpng', 'изменить размер', 'переместить', 'поместить', 'экспо', 'исчезнуть',
'ezoom', 'масштаб', 'переключатель', 'unityshell']
Если 'место'
появляется между 'двигаться'
и 'Экспо'
плагины, удалите его с помощью:
$ gsettings установить org.compiz.core:/org/compiz/profiles/unity/plugins/core/active-plugins
"['ядро', 'составной', 'opengl', 'regex', 'mousepoll', 'анимация',
«стена», «vpswitch», «сеанс», «привязка», «обходные пути»,
'compiztoolbox', 'imgpng', 'изменить размер', 'переместить', 'экспо', 'исчезнуть',
'ezoom', 'масштаб', 'переключатель', 'unityshell']"
Затем постепенно перемещайте окно между двумя мониторами. Когда закончите выпуск настройки
команда еще раз:
$ gsettings установить org.compiz.core:/org/compiz/profiles/unity/plugins/core/active-plugins
"['ядро', 'составной', 'opengl', 'regex', 'mousepoll', 'анимация',
«стена», «vpswitch», «сеанс», «привязка», «обходные пути»,
'compiztoolbox', 'imgpng', 'изменить размер', 'переместить', 'поместить', 'экспо', 'исчезнуть',
'ezoom', 'масштаб', 'переключатель', 'unityshell']"
В Python-xlib
есть ли способ сделать это, установив состояние или свойство окна?