Puncte:2

Există o modalitate de a atribui fragmente de text apăsărilor de taste

drapel eg

Vreau să creez o apăsare a tastei care să introducă adresa de e-mail, adresa poștală, orașul/stat, numele directorului. Cum se pot crea aceste mapări?

Puncte:6
drapel cn

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.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.