
Ich möchte wissen, wie man benutzerdefinierte Tastaturkürzel zum Öffnen oder Erstellen von Apps erstellt.
Antwort1
Anforderungen
App oder Befehl
Installieren Sie alle diese wiesudo apt install wmctrl
- xproblem
- greb
- wmctrl
Information
WM_CLASS
Infos zur App.
Anweisungen
Erstellen WM_CLASS
für jede App
Dazu müssen Sie eine Desktop-App erstellen.
- Typ
sudo -H gedit /usr/share/applications/<appname>.desktop
- Und füllen Sie diesen Abschnitt, was Sie tun möchten, ich schlage vor, Sie schauendiese Beiträge
#!/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=
Abrufen WM_CLASS
einer beliebigen App
- Geben Sie zuerst „Terminal“ ein, um
WM_CLASS
eine beliebige App zu findenxprop | grep WM_CLASS
- Klicken Sie anschließend ENTERauf die App, für die Sie eine Verknüpfung erstellen möchten
- Sie erhalten eine Rendite wie
WM_CLASS(STRING) = "gnome-terminal-server", "Gnome-terminal"
- Kopieren Sie die erste Zeichenfolge
gnome-terminal-server
mit CTRL+ SHIFT+C
Verknüpfung erstellen
- Öffnen Sie Verknüpfungen durch Eingabe
shortcut
in das Suchfeld - Klicken Sie auf
+
das Symbol unten im geöffneten Fenster - Geben Sie einen beliebigen Namen einNameAbschnitt
- Geben Sie ein
bash -c "wmctrl -xa <wm_class> || <wm_class>
inBefehlAbschnitt - Klicken Sie abschließend auf „Verknüpfung“ und legen Sie Ihre benutzerdefinierte Verknüpfung fest :)