Ярлык, чтобы вывести приложение на передний план, если заголовок окна не является постоянным?

например, приложения, такие как файлы или просмотра документов в Ubuntu:

Если я хочу, чтобы сосредоточиться окно, как Sublime Text, то wmctrl-A " Sublime "проста, но для файлов, название может быть" рабочий стол "или" документы " или любой папке я нахожусь.

в основном, я пытаюсь адаптировать маршрут здесь:
пользовательские горячие клавиши / ярлык, чтобы открыть / вывести на передний план приложение так что они работают, когда в заголовке нет постоянной уникальной строки.

25
задан Community
21.02.2023 21:58 Количество просмотров материала 3181
Распечатать страницу

2 ответа

вы могли бы использовать xdotool:

xdotool search --all --onlyvisible --class nautilus windowactivate %@

это будет saerch для windows в WM_CLASS "Наутилус", а затем фокусирует эти окна.

узнать WM_CLASS окна используйте эту команду:

xprop WM_CLASS

затем нажмите в нужном окне. Выход будет (в случае nautilus):

WM_CLASS(STRING) = "nautilus", "Nautilus"

первый-класс второй-имя класса. Эти значения можно использовать с xdotool как выше. Не имеет значения, какой заголовок окна имеет.

2
отвечен chaos 2023-02-23 05:46

для данного архива: https://gist.github.com/psi-4ward/18c3a596d28a3cfa772101af755545df

скрипт, который уважает недавно использованные приложения

0
отвечен Psi 2023-02-23 08:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх