So erstellen Sie benutzerdefinierte Verknüpfungen zum Öffnen oder Erstellen einer beliebigen App

So erstellen Sie benutzerdefinierte Verknüpfungen zum Öffnen oder Erstellen einer beliebigen App

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_CLASSInfos zur App.

Anweisungen

Erstellen WM_CLASSfür jede App

Dazu müssen Sie eine Desktop-App erstellen.

  • Typsudo -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_CLASSeiner beliebigen App

  • Geben Sie zuerst „Terminal“ ein, um WM_CLASSeine 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 wieWM_CLASS(STRING) = "gnome-terminal-server", "Gnome-terminal"
  • Kopieren Sie die erste Zeichenfolge gnome-terminal-servermit CTRL+ SHIFT+C

Verknüpfung erstellen

  • Öffnen Sie Verknüpfungen durch Eingabe shortcutin 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 :)

verwandte Informationen