it-swarm.com.de

Wie binde ich .sh-Dateien an eine Tastaturkombination?

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

Vielen Dank,

Dante

14
Dante Ashton

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

4
RolandiXor

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 und in "Befehl" sollten Sie den vollständigen Pfad der Datei mit "Bash" voranstellen Bash/Pfad/zu/der/Datei) .sh

alt text

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

4
karthick87

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 sich in einem Verzeichnis befinden, das von Ubuntu überwacht wird, damit dies funktioniert. Ich füge alle meine Skripte in das Verzeichnis /usr/local/bin ein.

Stellen Sie sicher, dass Ihr Skript ausführbar ist, indem Sie chmod +x CustomScript in 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 das Einrichten ähnlicher Maschinen sehr nützlich ist.

(see screenshot)

1
n3rd

Mit xbindkeys können Sie mehrere Konfigurationen speichern (wenn Sie diese Flexibilität wünschen).

Auch xbindkeys gibt Ihnen viele mehr Tastenkombinationen, weil es (optional) Ihnen erlaubt, Numlock, ScrollLock und CapsLock geben an, dass ...

Eine andere Funktion, die nicht in Keboard-Verknüpfungen enthalten ist, besteht darin, dass Sie können~/ und $HOME/ für verwenden Ihr Home-Verzeichnis, anstatt es hart zu codieren.

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 Tastenkombination ist es möglicherweise hilfreich, sie zuzuweisen Ctrl+Shift+Alt+Xoder was auch immer Sie bevorzugen, um xbindkeys-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  
1
Peter.O