
Я хочу узнать, как создать пользовательские сочетания клавиш для открытия или создания любого приложения.
решение1
Требования
Приложение или команда
Установите все это какsudo apt install wmctrl
- xprob
- греб
- wmctrl
Информация
WM_CLASS
информация о приложении.
инструкции
Создание WM_CLASS
для любого приложения
Для этого вам нужно создать десктопное приложение.
- Тип
sudo -H gedit /usr/share/applications/<appname>.desktop
- И заполните эти разделы тем, что вы хотите сделать, я предлагаю вам посмотретьэти посты
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Appname
GenericName=Appname
Comment=
Exec=
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=
Categories=
Keywords=
X-Ubuntu-Gettext-Domain=
StartupWMClass=
Получение WM_CLASS
любого приложения
- Первый тип терминала для поиска
WM_CLASS
любого приложенияxprop | grep WM_CLASS
- После этого ENTERщелкните приложение, для которого вы хотите создать ярлык.
- Вы увидите ответ вроде
WM_CLASS(STRING) = "gnome-terminal-server", "Gnome-terminal"
- Скопируйте первую строку, которая
gnome-terminal-server
с CTRL+ SHIFT+C
Создание ярлыка
- Открывать ярлыки с помощью ввода текста
shortcut
на панели поиска - Щелкните
+
значок внизу открывшегося окна. - Задайте любое имя, которое вы хотитеимяраздел
- Введите
bash -c "wmctrl -xa <wm_class> || <wm_class>
командараздел - Наконец, нажмите «Ярлык» и установите свой собственный ярлык :)