Jak skonfigurować klawisz skrótu, aby wysłać ciąg tekstowy do bieżącego programu?
Celem jest szybsze wpisywanie typowych wpisów (adres e-mail, ulica, numer telefonu, nazwa użytkownika, ulubiony cytat itp.).
Nie potrzebuję żadnej dalszej automatyzacji niż tylko wpisywanie tekstu.
Gentoo Linux (3.2.12-gentoo) Środowisko pulpitu Xfce (wersja 4.8)
keyboard
keyboard-shortcuts
text
macro
Steven
źródło
źródło
xdotool getwindowfocus
zarówno z terminala, jak i jako skrót klawiaturowy, gdy ten sam terminal jest otwarty, i porównać wyniki pod kątem równości. Prawdopodobnie będziesz musiał przekierować wersję skrótu klawiaturowego do pliku tymczasowego, aby go zobaczyć.xbindkeys
.Xdotool działa. Jeśli jednak zintegrujesz go ze skrótem klawiaturowym ... prosty tekst „xdotool” nie powiedzie się.
Pomógł mi w tym następujący skrypt powłoki
źródło
xdotool
pokazują, że ma wewnętrzny sen.xdotool sleep 0.3 type 'Emotional 2003'
wystarczy. (Nie wiem, z jakiegoś powodu konieczny jest krótki sen). Wygląda na to, że podczas uruchamiania polecenia jest krótki przełącznik aktywowanego lub skoncentrowanego okna?)Możesz użyć AutoKey . Oto opis ze strony internetowej. „AutoKey to narzędzie do automatyzacji pulpitu dla systemów Linux i X11. Pozwala zarządzać kolekcją skryptów i zwrotów oraz przypisywać do nich skróty i skróty. Umożliwia to wykonanie skryptu lub wstawienie tekstu na żądanie w dowolnym używanym programie. ”
O ile mi wiadomo, jest on zapakowany w Gentoo ( tutaj ogłoszone ); dla Ubuntu ( tutaj ); Debian ( tutaj ) ...
źródło
One-liner, który działał dla mnie (skradziony z komentarza k.tsm)
Następnie przypisz skrót do tego polecenia w KDE, a po naciśnięciu skrótu wymagany tekst zostanie magicznie wpisany.
źródło