So sparen Sie Zeit mit benutzerdefinierten Tastaturkürzeln unter Raspberry Pi OS
Raspberry Pi ist ein beliebter Single-Board-Computer (SBC) mit einer Vielzahl von Anwendungen. Es läuft herkömmlicherweise unter Raspberry Pi OS (ehemals Raspbian), aber Sie können andere Betriebssysteme gemäß Ihren Projektanforderungen darauf installieren.
Wie jedes andere Betriebssystem verfügt auch Raspberry Pi OS über integrierte Tastaturkürzel, mit denen Sie Vorgänge schnell ausführen können. Darüber hinaus können Sie benutzerdefinierte Tastaturkürzel zum Ausführen von Programmen oder zum Ausführen bestimmter Aktionen auf Ihrem Raspberry Pi erstellen.
Warum sollten Sie Tastaturkürzel auf Raspberry Pi erstellen?
Mit dem Raspberry Pi OS (Desktop-Umgebung) führen Sie normalerweise ein Programm aus, indem Sie es auf dem System suchen und darauf doppelklicken. Obwohl dies völlig akzeptabel ist, können Sie, wenn Sie sich ein paar Schritte sparen möchten, dem Programm / Skript, das Sie ausführen möchten, eine Tastenkombination zuweisen, um es effizient auszuführen.
Ebenso können Sie auch benutzerdefinierte Tastaturkürzel erstellen, wenn auf Ihrer Tastatur fehlende / defekte Tasten vorhanden sind. Zu diesem Zweck können Sie eine benutzerdefinierte Tastenkombination für die Aktion erstellen, die mit der defekten / fehlenden Taste verknüpft ist, und diese einer anderen Taste auf Ihrer Tastatur zuweisen.
Wenn Sie beispielsweise Scrot verwenden, um Screenshots auf Raspberry Pi aufzunehmen, und Ihre Tastatur nicht über die PrtScr-Taste (Print Screen) verfügt, können Sie die Programmausführung Ihrer bevorzugten Taste zuweisen.
So erstellen Sie benutzerdefinierte Tastaturkürzel unter Raspberry Pi OS
Openbox ist der einfachste Weg, um benutzerdefinierte Tastaturkürzel auf dem Raspberry Pi OS zu erstellen. Es handelt sich im Wesentlichen um einen Fenstermanager für das X Window System, der auf dem Raspberry Pi OS (LXDE) vorhanden ist und mit dem Sie das Verhalten nahezu aller Aspekte der Desktop-Umgebung von Pi OS konfigurieren können.
Hierbei ist jedoch zu beachten, dass die mit Openbox erstellten Tastenkombinationen nur auf dem Raspberry Pi OS-Desktop funktionieren. Sie können also keine Programme mit diesen Tastenkombinationen im Terminal auslösen, sei es im Headless-Modus oder über SSH (Secure SHell).
Im Folgenden finden Sie die Schritte zum Erstellen einer Tastenkombination in Openbox:
- Öffnen Sie das Terminal. Sie können entweder auf das Terminalsymbol (in der oberen Leiste) klicken oder die Tastenkombination STRG + ALT + T verwenden , um dies zu tun.
- Geben Sie sudo nano /etc/xdg/openbox/lxde-pi-rc.xml ein , um die Konfigurationsdatei zu öffnen, die alle Tastenkombinationen für das Raspberry Pi-Betriebssystem enthält.
- Scrollen Sie nach unten zu dem Abschnitt mit den Tastenkombinationen zum Ausführen von Anwendungen und verwenden Sie die folgende Syntax, um eine Tastenkombination hinzuzufügen:
<keybind key="keyboard_shortcut">
<action name="action_to_perform">
<command>command_name</command>
</action>
</keybind>So können Sie den Befehl verwenden:
<keybind key="CAs">
<action name="Execute">
<command>gnome-screenshot --interactive</command>
</action>
</keybind>Im obigen Beispiel haben wir die Tastenkombination STRG + ALT + zugewiesen, um das GNOME-Screenshot-Programm auszuführen. Sie können den obigen Befehl an Ihre Anforderungen anpassen. Im Folgenden sind die Schlüsseldeklarationen aufgeführt, mit denen Sie in Openbox Tastenkombinationen erstellen können:
- A – ALT
- C – STRG
- S – Schicht
- W – Super
- M – Meta
- Raum – Spacebar
- Zuhause – Zuhause
- Ende – Ende
- Zurück – Enter
- BackSpace – Rücktaste
- Drucken – Bildschirm drucken
- Drücken Sie STRG + O , um Zeilen in die Konfigurationsdatei zu schreiben, und STRG + X , um die Bearbeitung zu beenden.
- Geben Sie sudo reboot ein, um Raspberry Pi neu zu starten und Ihre Tastenkombinationen anzuwenden.
Abgesehen von den Schlüsseldeklarationen gibt es zwei weitere wesentliche Komponenten in einem Schlüsselbindungsbefehl: Aktionen und Befehle . Indem Sie beide effektiv nutzen, können Sie Tastenkombinationen für komplexere Vorgänge unter Raspberry Pi OS erstellen.
Aktionen
Aktionen sind im Wesentlichen Vorgänge, die Sie dem System mitteilen, wenn die zugehörigen Tastaturkürzel ausgelöst werden. Es gibt verschiedene Arten von Aktionen, um den Raspberry Pi OS-Desktop oder seine Programmfenster zu bearbeiten.
Eine der am häufigsten verwendeten Aktionen ist Ausführen , mit der Sie Tastaturkürzel zum Ausführen / Starten von Programmen erstellen können. Wenn Sie eine andere Fensteraktion für ein Programm ausführen möchten, finden Sie nachfolgend einige weitere nützliche Aktionen, für die Sie Tastenkombinationen erstellen können:
- ToggleFullScreen: Lässt das Programm in der Vollbildansicht laufen.
- Symbolisieren: Minimiert ein Programmfenster.
- ToggleMaximize: Maximiert / minimiert ein Fenster.
- Schließen: Schließt ein Programmfenster.
- PrevWindow: Zyklen konzentrieren sich auf das vorherige Fenster.
- NextWindow: Schalten Sie den Fokus auf das nächste Fenster.
- ToggleShowDesktop: Blendet alle Fenster auf dem Desktop aus.
Dies sind natürlich nur eine Handvoll Aktionen, die Sie mit Openbox ausführen können, und es gibt zahlreiche andere Optionen für komplexe Aufgaben, die Sie im Openbox-Wiki kennenlernen können .
Befehle
Befehle sind die wichtigste Komponente beim Erstellen von Tastenkombinationen. Dies sind im Grunde Anweisungen, mit denen Desktop-Verknüpfungen die zugehörigen Programme ausführen. Sie können diese Befehle in das Terminal eingeben, um zu überprüfen, ob sie funktionieren, bevor Sie sie in Ihren Tastenkombinationen verwenden.
Openbox-Tastenkombinationen nutzen Befehle, um die gewünschten Vorgänge auszuführen, wenn die zugewiesenen Tastaturkürzel ausgelöst werden. So finden Sie den Befehl für ein Programm:
- Klicken Sie mit der rechten Maustaste darauf (aus dem Startmenü) und gehen Sie zu Eigenschaften .
- Klicken Sie auf die Registerkarte Desktop Entry und wählen Sie den Wert für das Feld Command aus.
Die meisten Programme haben einen einfachen Befehl für ihre Ausführung, es gibt jedoch einige Ausnahmen. Für GNOME Screenshot müssen Sie beispielsweise Gnome-Screenshot verwenden – interaktiv , um es mit einer benutzerdefinierten Tastenkombination auszuführen.
Andere Befehle für einige der häufig verwendeten Programme auf Raspberry Pi:
- pcmanfm: Dateimanager
- lxterminal: Terminal
- Chrom-Browser: Chrom-Browser
- Geany: Geany IDE
- Gnome-Screenshot: GNOME-Screenshot
- Gimp: GIMP
In einigen Programmen werden möglicherweise Befehle mit zusätzlichen Parametern wie % U , % F angezeigt. Diese Parameter gelten für den Exec- Schlüssel in den .desktop- Dateien als Teil der Desktop-Eintragsspezifikationen und bestimmen, wie Programme mit Argumenten umgehen.
Sofern Sie keine Programme in bestimmten Zuständen öffnen möchten, müssen Sie diese Parameter nicht in ihren Tastenkombinationen angeben.
Verwenden benutzerdefinierter Tastaturkürzel, um Aufgaben effizient auszuführen
Mit Openbox können Sie benutzerdefinierte Tastaturkürzel erstellen, um viele Ihrer Vorgänge auf dem Raspberry Pi zu vereinfachen. Wenn Sie Ihre Tastatur lieber über die Maus steuern und durch Betriebssysteme navigieren möchten, können Sie auf diese Weise Tastenkombinationen erstellen, die Ihren ähnlichen Anforderungen unter Raspberry Pi OS entsprechen.
Ein Tipp, bevor Sie sich zu sehr für benutzerdefinierte Tastenkombinationen begeistern: Stellen Sie immer sicher, dass die von Ihnen erstellte Tastenkombination nicht bereits in der Openbox-Konfigurationsdatei vorhanden ist. Stellen Sie außerdem sicher, dass die Aktion und die Tastenkombination, die Sie für Ihre Tastenkombination verwenden möchten, noch keiner anderen Tastenkombination zugeordnet sind.