Strings an Hotkey binden

Ich möchte schnell einige verschiedene Zeichenfolgen mit Hotkeys einfügen. Wenn ich zum Beispiel in einem beliebigen Eingabeformular Alt+ drücke L, funktioniert es so, als ob ich eingefügt hätte loremipsum. Oder es kann eine Abkürzung sein, zum Beispiel gebe ich ein li, drücke Tabund bekomme loremipsum. Gibt es dafür irgendeine Software?

Ich verwende Linux Mint mit KDE-Desktop.

Unter Windows könnte ich es mit AutoHotkey machen

Antworten (1)

Sie können autokey-gtk verwenden

sudo apt-get install autokey-gtk

ODER (meine bevorzugte Lösung) Sie können dies mit xclip und xdotool tun:

sudo apt-get install xclip xdotool

Schreiben Sie ein kleines Bash-Skript (z. B. paste_text.sh)

#!/bin/bash
clip_content=$(xclip -selection "clipboard" -o)
echo "$1" | xclip -selection "clipboard"
sleep 0.1
xdotool key ctrl+v
echo "$clip_content" | xclip -selection "clipboard"

(Möglicherweise müssen Sie die Schlafzeit erhöhen. Vielleicht findet jemand eine bessere Lösung als schlafen und kommentieren)

dann ausführbar machen

chmod +x paste_text.sh

Anschließend können Sie dem Skript beliebig viele Tastaturkürzel hinzufügen

/path/to/paste_text.sh "your text"

(Inspiriert von den Antworten von hier )

Vielen Dank für die Antwort und den Link zur Beantwortung von autokey-gtk, es sieht sehr nützlich aus. Es ist mir nicht gelungen, es zu finden.
Es sieht so aus, als würde das Ausführen dieses Skripts den aktuellen Inhalt Ihrer Zwischenablage löschen.
das ist wahr, es verwendet die Standard-Zwischenablage. Vielleicht sollte ich das erwähnen. Es ist besser, das Skript so zu ändern, dass es darauf achtet <-- Fertig