Weisen Sie Hotkeys zu, um vordefinierten Text einzufügen

11

Ich suche ein Programm, mit Ubuntu 12.04+ x86_64dem vordefinierter Text basierend auf Hotkey-Kombinationen eingefügt werden kann. Zum Beispiel:

Ctrl+ Alt+ V+ U: Fügt meinen Benutzernamen ein

Ctrl+ Alt+ V+ E: Fügt meine E-Mail ein

Irgendwelche Vorschläge?

Max
quelle
Pasten in welches Programm?
Webbrowser, Notizblock, Terminal, Wein ....
Max

Antworten:

16

Sie können verwenden autokey.

Folge den Anweisungen unten:

  • Installation

    Öffnen Sie ein Terminal ( Ctrl+ Alt+ T) und führen Sie den folgenden Befehl aus:

sudo apt-get install autokey-gtk
  • Sätze hinzufügen

    • autokeyMit dem Bindestrich öffnen .
    • Erweitern Sie im Fenster Meine Sätze .

      autokey kommt bereits mit vier Phrasen, wie Sie im Screenshot unten sehen können.

    Autokey-Standardfenster

    • Sie können entweder die vorhandenen Phrasen ändern oder eine neue Phrase mit der Schaltfläche Neu erstellen.
  • Tastenkombinationen konfigurieren

    • Klicken Sie auf einen beliebigen Phrasennamen, um die aktuelle Konfiguration anzuzeigen. Im obigen Screenshot ist die erste Phrase ausgewählt.

    • Um die Tastenkombination oder den Hotkey zu ändern , klicken Sie Setneben dem Hotkey auf und dann auf Drücken , um das neue Dialogfeld festzulegen , das angezeigt wird.

    Hotkey für Autokey-Set

    Drücken Sie dann die gewünschte Tastenkombination und wählen Sie OK .

  • Fensterfilter konfigurieren

    • Wenn Sie den Hotkey nur für ein bestimmtes Fenster verwenden möchten, können Sie den Fensterfilter festlegen, indem Sie Festlegen > Fenstereigenschaften erkennen auswählen und dann auf das Fenster klicken.

    • Wenn der Hotkey in allen Fenstern funktionieren soll, löschen Sie den Fensterfilter .

    • Speichern Sie die aktuelle Phrase und führen Sie das aktuelle Skript aus, indem Sie auf die spielähnliche Schaltfläche oben im Fenster klicken.

    Autokey-Fenster

  • Verwenden der neuen Verknüpfungen

    • Sie können das autokeyFenster schließen und mit dem Hotkey die entsprechende Phrase einfügen.

Weitere Informationen: Autokey Wiki

Grün
quelle
6
Autokey scheint in 16.04 LTS leider nicht zu funktionieren.
Dɑvïd
1
Funktioniert nicht, wenn der Text nicht in lateinischer Sprache verfasst ist
Anwar
1
Es funktioniert am 18.04 LTS. Link .
Roald
14

Da Autokey nicht mehr funktioniert, habe ich dies folgendermaßen erreicht.
Zuerst installieren xclipund xdotool:

sudo apt-get install xclip xdotool

Schreiben Sie nun den Text, den Sie einfügen möchten, und speichern Sie ihn in einer Textdatei. In diesem Beispiel habe ich meine Adresse in eine Datei geschrieben, die ich angerufen habe address.

Schreiben Sie nun das Bash-Skript:

#!/bin/bash
xclip -in -selection c ~/scripts/xclip-scripts/address
sleep 0.5 
xdotool key ctrl+v

xclip -in -selection cweist xclipan, den Inhalt der von Ihnen gespeicherten Datei zu kopieren. In diesem Beispiel befindet sich diese Datei unter ~/scripts/xclip-scripts/address.

Der sleepBefehl lässt einfach genug Zeit xclip, um den Kopiervorgang abzuschließen, bevor xdotoolder Text eingefügt wird.

Der xdotoolBefehl fügt tatsächlich den Text ein, den xclip aus Ihrer Textdatei kopiert hat.

Speichern Sie Ihr Skript und machen Sie es ausführbar.

chmod +x /path/to/your/script/<script_name>

Der letzte Schritt besteht darin, eine Tastenkombination an Ihr Skript zu binden. In Ubuntu kann dies eingestellt werden, indem Sie unter Systemeinstellungen / Tastatur / Verknüpfungen eine benutzerdefinierte Verknüpfung erstellen.

Hodensack

GrouchyGaijin
quelle
Beachten Sie, dass Sie für die Verknüpfung auf die Zeichenfolge "Deaktiviert" klicken müssen. Die Zeile reicht nicht aus, da dadurch nur der Dialog "Benutzerdefinierte Verknüpfung" geöffnet wird.
Michael S.
3
xdotool type --clearmodifiers '[email protected]'
DmitrySandalov