Несколько лет назад я работал sawfish
в качестве оконного менеджера. У него была чрезвычайно полезная функция, облегчавшая программирование действий оконного менеджера при возникновении определенных событий (например, когда создается окно с именем «X», переименовываете его в «Y» и перемещаете на рабочий стол 4, или когда диалоговое окно с изменяемым размером создано, сделайте его изменяемым по размеру.).
Я использую xfce4
сейчас xfwm
. Я скучаю по этой функции и нашел бы ее очень полезной.
Что мне нужно сделать сейчас, так это поставить конкретное окно (на самом деле, набор окон - Firefox с другим профилем - мне надоело, что Midori постоянно падает, поэтому я начал использовать отдельный профиль в FF для facebook, чтобы изолировать их отслеживание и шпионское ПО из моего общего просмотра) на отдельной вкладке в апплете панели кнопок окна xfce без полного отключения группировки окон. У меня в этом профиле установлен плагин Show Profile, который изменяет заголовок окна, но этого недостаточно.
Есть ли какой-нибудь автономный инструмент, который позволит мне делать подобные вещи в xfce (или lxde или любом другом WM)?
Я почти уверен, что слышал об инструментах для этого, но не могу вспомнить, как они назывались. И гугл для этого бесполезен — «окно» — это слишком общий термин, в котором нельзя искать что-то более конкретное.
Заметки:
Меня интересуют конкретные решения проблемы с кнопками Firefox/Window, но меня больше интересует общий инструмент, который я могу повторно использовать для любой похожей задачи — так же, как я использовал в Sawfish.
Меня не интересует смена оконных менеджеров.
Могут быть и другие, но я нашел две программы для этого:
дьявольский шпион
Devilspie — это программа, о которой я читал, но не мог вспомнить ее название.
Оба они делают то, что я хотел, но «Кнопки окна», также известные как «список задач» в xfce, не работают так, как я надеялся — они по-прежнему группируют два разных профиля Firefox в одной и той же кнопке панели задач. Мне пришлось бы взломать список задач, чтобы заставить его делать то, что я хочу (например, использовать префикс в имени окна в качестве критерия группировки), что кажется слишком большим объемом работы для очень небольшого результата.
Существует также несколько утилит командной строки для запроса и установки различных свойств окна, включая xdo , xdotool и wmctrl.