/ / So passen Sie Tastenkombinationen für jede Linux-Anwendung an

So passen Sie Tastenkombinationen für jede Linux-Anwendung an

Eines der nervigeren Probleme mit Linux hatEs hat immer an AutoHotkey-Unterstützung gefehlt, sodass Sie Ihre Tastenkombinationen nicht anpassen konnten. Mit der Open Source-Anwendung AutoKey können Sie dies und mehr.

AutoKey ist ein Desktop-Automatisierungsprogramm, mit dem SieSie verwalten Textblöcke und verwenden Abkürzungen und Hotkeys, um beim Tippen Zeit zu sparen. Sie können sie jedoch auch verwenden, um Hotkeys in Anwendungen neu zuzuordnen. Wenn Ihre Lieblingsanwendung zum Beenden beispielsweise Strg + Q verwendet hat und dies nicht wollte, können Sie diesen Schlüssel mithilfe von AutoKey neu zuordnen.

Das Szenario

Für unser heutiges Testszenario werde ich eine neue Zuordnung vornehmenstattdessen die Tastenkombination Strg + T bis Alt + T. Warum fragst du? Die Tastenkombination Strg + T wird in jedem Browser zum Öffnen eines neuen Tabs verwendet. Da ich jedoch Google Chrome verwende und ständig neue Tabs zum Suchen öffne, ist es für mich viel einfacher, die Tastenkombination Alt + T zu drücken, ohne meine zu bewegen Hände aus der ersten Reihe.

Bild

Um diese Aufgabe zu erledigen, verwenden wir das erstaunliche AutoKey-Tool, das AutoHotkey unter Windows sehr ähnlich ist, außer dass es für Linux entwickelt wurde und Python-Skripte verwenden kann.

Installieren von AutoKey

Sie möchten den Synaptic Package Manager öffnen und eine Schnellsuche nach ausführen autokeyAktivieren Sie das Kontrollkästchen, und installieren Sie das Paket. Sie können es auch mit dem Befehl apt-get wie folgt installieren:

sudo apt-get install autokey

Bild

Neuzuordnen von Tastenkombinationen mit AutoKey

Sobald Sie das Dienstprogramm installiert haben, können Sieöffne die Konfiguration über das Tray-Icon und erstelle eine neue Phrase. Der Name auf der linken Seite hat keine Bedeutung, ich möchte sie nur nach dem Hotkey benennen, den ich zuweisen werde.

Verwenden Sie die Set-Taste neben dem Hotkey, um die zuzuweisenKlicken Sie auf den Hotkey, den Sie verwenden möchten. In diesem Fall weise ich Alt zu. Klicken Sie dann auf die Schaltfläche "Zum Festlegen drücken" und die Taste, die Sie verwenden möchten. In meinem Beispiel verwende ich Alt + t und Sie werden feststellen, dass das Zeichen in Kleinbuchstaben geschrieben ist. Dies ist wichtig. Wenn Sie dort Umschalt + T drücken, wird AutoKey verwirrt.

Bild

Anschließend können Sie Folgendes in das Textfeld einfügen:

<Strg> + t

Klicken Sie auf die Schaltfläche "Speichern", und Sie sind fertig. Jetzt können Sie Ihren Browser öffnen und die Tastenkombination Alt + T anstelle von Strg + T verwenden. Daraufhin sollte ein neuer Tab geöffnet werden.

Wie funktioniert das? Wenn Sie die von Ihnen zugewiesene Tastenkombination Alt + T drücken, sendet AutoKey die Tastenanschläge an die derzeit aktive Anwendung. Da die Tastenanschläge in diesem Fall Strg + T lauten, geht Google Chrome davon aus, dass Sie die Tastenkombination für einen neuen Tab gedrückt haben. und reagiert entsprechend.

Filtern nach Fenster

Das einzige Problem ist, dass die Tastenkombination jetzt für alle Fenster aktiviert ist. Um dies zu beheben, können wir mit der Schaltfläche "Setzen" einen Fensterfilter einrichten und dann etwas Ähnliches eingeben:

.*Google Chrome

Bild

Sie wundern sich vielleicht, was das ist?* dreht sich alles um: Dieser Filter verwendet reguläre Ausdrücke, um den Fenstertitel zu finden. Daher müssen Sie * verwenden, um Zeichen zuzuordnen, die nicht angegeben sind, einschließlich des Leerzeichens in diesem Fall. Hinweis: Sie können ein einzelnes Punktzeichen verwenden, um ein Leerzeichen darzustellen, wenn Sie möchten.

Verwenden von Sondertasten in AutoKey

Wenn Sie eine neue Phrase erstellen, können Siedie folgenden Spezialcodes, um das Drücken einer der Spezialtasten zu simulieren. Es gibt tatsächlich eine viel größere Liste von Sonderschlüsseln, aber dies sind wahrscheinlich die wichtigsten, die Sie verwenden müssen:

  • <Strg>
  • <alt>
  • <Flucht>
  • <tab>
  • <shift>
  • <super> = Windows-Taste
  • <enter>

Schlüssel kombinieren

Wenn Sie mehrere Tasten miteinander kombinieren möchten, verwenden Sie das + -Zeichen wie folgt:

<Strg> + <Umschalt> + <Tab>

Wenn Sie tatsächlich ein + -Symbol einfügen müssen, müssen Sie stattdessen <np_add> verwenden.

AutoKey Rocks!

Es gibt eine beliebige Anzahl von Verwendungsmöglichkeiten für diese TechnikSie können nicht nur Tastenkombinationen neu zuweisen, sondern auch eine Reihe von Tastenanschlägen automatisieren, um beispielsweise eine Aufgabe auszuführen. Die Möglichkeiten sind endlos - aber wofür würden Sie es verwenden?