Wie binde ich .sh-Dateien an eine Tastaturkombination?

14

Ich wundere mich nur; Wie binde ich .sh-Dateien an die Ausführung, wenn ich eine bestimmte Tastenkombination drücke? (wie Alt+ S)

Vielen Dank,

Dante

Dante Ashton
quelle

Antworten:

4

Sie können dazu die Tastaturkürzel verwenden. Denken Sie daran, den vollständigen Pfad hinzuzufügen. Alt-Text

RolandiXor
quelle
5
Zur Verdeutlichung werden Tildes nicht erweitert.
Jamie Schembri
4

Gehe zu System >> Einstellungen >> Tastaturkürzel

Es öffnet sich ein Fenster mit einem Klick auf Hinzufügen Alt-Text

Nachdem Sie auf "Hinzufügen" geklickt haben, wird ein Fenster mit "Name" und "Befehl" angezeigt. Sie können dort einen beliebigen Namen eingeben. Geben Sie im Befehl den vollständigen Pfad der Datei mit bash in-front bash /path/to/the/file.sh an

Alt-Text

Nach dem Hinzufügen des Namens und Befehls können Sie die Tastenkombination zuweisen.

karthick87
quelle
Wie führe ich das Skript aus, das eine sudo-Berechtigung benötigt?
Duc Tran
1

xbindkeys Ermöglicht das Speichern mehrerer Konfigurationen (wenn Sie diese Flexibilität wünschen).

Außerdem erhalten xbindkeysSie viel mehr Tastenkombinationen, da Sie damit (optional) die Numlock- , ScrollLock- und CapsLock- Zustände signifikant machen können ...

Ein weiteres Merkmal , das ist nicht gefunden Keboard Shortcuts ist , dass Sie können verwenden ~/und $HOME/Ihr Home - Verzeichnis für, statt es zu hart Code.

So installieren Sie xbindkeys und xbindkeys-config (die GUI für xbindkeys)

sudo apt-get install xbindkeys xbindkeys-config  

So erstellen Sie die Standardkonfigurationsdatei für xbindkeys

xbindkeys --defaults > $HOME/.xbindkeysrc  

Dann renne:

xbindkeys
xbindkeys-config

Und für Ihre erste Keybinding, können Sie es nützlich finden zuweisen Ctrl+ Shift+ Alt+ X, oder was auch immer Sie es vorziehen, zuxbindkeys-config

Damit die Hotkeys von xbindkeys immer aktiv bleiben, wenn Sie den Computer starten ...

Main Menu
  System  
    Preferences  
      Startup Applications  
        [ Add ]  
          Name:     xbindkeys  
          Command:  xbindkeys  
          Comment:  xbindkeys  
Peter.O
quelle
1

Der Vollständigkeit halber: Wenn Sie Compiz verwenden, können Sie benutzerdefinierte Tastatur- und Mauskürzel mit CCSM (Compiz Config Settings Manager) und dem Befehls-Plugin festlegen.

Geben Sie einfach den Namen Ihres Sh-Skripts ein (zum Beispiel "CustomScript" im angehängten Screenshot) und geben Sie ihm auf der Registerkarte " Key Bindings" eine benutzerdefinierte Schlüsselbindung . Ihr Skript muss in einem Verzeichnis abgelegt sein, das von Ubuntu überwacht wird, damit dies funktioniert. Ich lege alle meine Skripte in das /usr/local/binVerzeichnis.

Stellen Sie sicher, dass Ihr Skript ausführbar ist, indem Sie es chmod +x CustomScriptin einem Terminal anwenden, und beachten Sie, dass bei allen Wörtern die Groß- und Kleinschreibung beachtet wird.

Compiz ermöglicht das Exportieren aller Einstellungen, einschließlich Verknüpfungen, was für die Einrichtung ähnlicher Computer sehr nützlich ist.

(siehe Screenshot)

n3rd
quelle