Я хочу сделать так, чтобы диалог копирования был "всегда сверху". У меня есть команда
wmctrl -r "window title" -b add,above
Все, что мне нужно сделать сейчас, это следить за любыми открывающимися окнами. Как это сделать? Или есть какой-то другой подход к выполнению задачи?
решение1
Это можно сделать с помощью CCSM или Compizconfig-settings-manager.
Установите его с помощью этой команды.
sudo apt-get install compizconfig-settings-manager
Откройте его и включите.Правила для оконплагин подУправление окнамираздел. Заходим в его настройки, наМатчиНа вкладке будут опции для настройки различных типов правил для окон.
Используйте опцию Above
там. Вам нужно добавить к ней тип окна. Тогда окна этого класса всегда будут выше других.
Для диалогового окна вам нужно добавить type=Dialog
в поле выше. Вот так
Вы даже можете использовать+кнопка для захвата класса или типа окна. Щелкните по значку, в новом окне щелкните по Grabкнопке. Указатель теперь станет значком перекрестия. Щелкните по окну, для которого вы хотите задать правило.
Поэкспериментируйте с классом и типами, чтобы найти точное соответствие.
решение2
Если вы используете стандартный Ubuntu с рабочим столом Unity (не уверен насчет других сред рабочего стола, возможно, они похожи), просто щелкните правой кнопкой мыши по заголовку любого окна (это также работает для диалоговых окон, таких как диалоговое окно хода копирования) и включитеВсегда на вершине.