Nu există o cale cu adevărat „evidentă”, adică există abordări diferite.
Pentru serverul grafic actual: Xorg
Probabil cel mai accesibil pentru utilizatorii mai noi este programul macro de tastatură Tasta automată. Oferă o interfață grafică pentru utilizator pentru a defini fragmente de text și extinderi. Puteți face ca o tastă de comandă rapidă să tasteze anumite fraze, dar și mai bine, vă poate urmări tastarea și când introduceți o abreviere pe care ați definit-o (de ex. :adăuga
) o va extinde într-o frază completă.
Espanso funcționează într-un mod similar, dar poate fi mai greu de învățat să se configureze. Îl configurați prin fișiere text. Documentația este excelentă, totuși.
Mulți oameni folosesc scripturi personalizate, care folosesc instrumente de automatizare precum xdotool
pentru a simula tastarea tastelor și xclip
sau xsel
pentru a manipula clipboard-ul. Un astfel de script este apelat folosind o tastă de comandă rapidă și apoi permite selectarea și inserarea rapidă a snippy-ului. Jacob Vlijm a publicat un scenariu gata de utilizare Askubuntu. Snippy text expander este un script scris în bash. În ambele exemple, puneți fragmentele de text ca fișiere text mici într-un folder definit.
O abordare foarte simplă folosind numai xdotool
atribuită unei taste de comandă rapidă
Comenzi xdotool cu o singură linie atribuite unei taste de comandă rapidă
Pentru nevoi foarte de bază, puteți atribui o comandă care emulează o tastă de tastare unei taste de comandă rapidă. De exemplu, dacă doriți Schimb + F1 pentru a vă introduce numele complet, apoi ați putea atribui următoarea comandă la Schimb+F1 cheie.
Tastatura xdotool Shift+F1 tastați „Numele meu complet”
Observație tastare
simulează eliberarea tastei de comandă rapidă din nou. Dacă scriptul începe în timp ce încă țineți Schimb, în caz contrar, majusculele ar fi introduse în schimb.
Scripturi xdotool cu mai multe linii
Pentru fragmente mai elaborate, mai bine creați un mic script xdotool. De exemplu, creați un script abordare
într-un dosar, de exemplu într-un dosar „Fragmente” din dosarul dvs. de acasă. Introduceți următorul text și salvați.
#!/usr/bin/xdotool
taste Shift+F2
tastați „Numele meu complet”
tasta Return
tastați „Strada și numărul”
tasta Return
tastați „Zip și oraș”
Observație: Linia shebang indică spre xdotool
executabil. Pe aici, xdotool
va fi încărcat pentru a executa comenzile care urmează. Se introduce o nouă linie cu tasta „Retur” (introduce).
Faceți fișierul text executabil folosind caseta de dialog Proprietăți fișier din managerul de fișiere.
Atribuiți o tastă de comandă rapidă, de ex. Schimb+F2 către script: ca comandă, specificați numele complet al căii către script, de ex. /home/<yourlogin/Snippets/address
.
Pentru viitorul server grafic: Wayland
Toate aceste instrumente funcționează bine pe sistemele care utilizează serverul grafic Xorg. În zilele noastre, o mișcare este în curs de înlocuire a lui Xorg, Wayland. Toate instrumentele menționate mai sus nu mai funcționează pe Wayland. Dezvoltatorul Espanso lucrează la Suport Wayland. Instrumente din linia de comandă pentru a manipula clipboard-ul (wlclipboard
) și pentru a tasta caractere (ydotool
, evemu
) devin disponibile pentru Wayland, dar nu știu până acum scripturile de fragmente gata de utilizat.