Puncte:-5

Cum să tastați/inserați un text lung atunci când apăsați scurtătura

drapel pk

Trebuie să găsesc o comandă rapidă nefolosită în Ubuntu 18.04 și în Chrome și să fac posibilă atunci când apăs pe acea combinație în Ubuntu, scrie sau inserează un text lung într-un browser.

Context - Voi susține un examen de certificare care se bazează pe browser cu un timp limitat. Pentru a economisi ceva timp, aș dori să apăs pe o comandă rapidă și scrie/inserează 5-10 alias-uri bash pe care le pot folosi pentru a economisi timp. Va trebui să o folosesc de mai multe ori, deoarece aceasta nu va fi o singură fereastră de terminal.

cocomac avatar
drapel cn
Ar trebui să vă asigurați că examenul permite acest lucru, deoarece majoritatea pe care îi cunosc nu o fac. Dacă îl folosești împotriva regulilor, înșeli. În mod implicit, nu cred că Chrome poate face asta. _Presupunând că examenul o permite_, luați în considerare un program precum [AutoKey](https://github.com/autokey/autokey).
cocomac avatar
drapel cn
Răspunde asta la întrebarea ta? [Cum pot schimba ceea ce fac tastele de pe tastatura mea? (Cum pot crea comenzi/comenzi rapide personalizate de la tastatură?)](https://askubuntu.com/questions/254424/how-can-i-change-what-keys-on-my-keyboard-do-how-can- i-create-custom-keyboard)
vanadium avatar
drapel cn
@cocomac această întrebare, deși intensul poate fi mai puțin nobil, este în special despre cum să lipiți un fragment de text folosind o comandă rapidă. Nu se găsește în răspunsul marcat ca duplicat. Poate doriți să vă retrageți votul apropiat sau să găsiți o altă întrebare despre fragmentele de text.
Puncte:0
drapel cn

Dacă rulați Xorg, instrumentele xsel și xdotool vă permit să manipulați clipboard-ul și să simulați apăsarea tastelor. Următorul cod va prelua un fișier text stocat pe computer folosind xsel, și inserați-l în locația cursorului folosind xdotool:

#!/bin/bash
CLIPITEM="/home/user13/snippet.txt"
SHORTCUT=Control+1
# Citiți elementul clip în clipboard
xsel -bi < "$CLIPITEM"
# lipiți fragmentul
tastatura xdotool $SHORTCUT tastă Shift+Insert

Legați scriptul la o tastă de comandă rapidă personalizată.

Adaptați variabilele CLIPITEM și Scurtătură la situatia ta. În exemplu, Ctrl+1 este utilizat și care este înregistrat în Scurtătură. În script, acea comandă rapidă este eliberată înainte de a simula tasta de comandă rapidă pentru a lipi conținutul. În caz contrar, ar putea interfera.

xdotool și xsel funcționează numai cu driverul de afișare Xorg. Dacă sunteți pe un desktop care rulează Wayland, va trebui să utilizați instrumente dedicate. În prezent, ydotool poate simula apăsarea tastelor și instrumentele în wl-clipboard poate interacționa cu clipboard-ul.

drapel pk
Am creat snippet.txt și aliases.sh. Execut aliases.sh, părea că a inserat tot ce am avut în clipboard la un moment dat și după acea comandă rapidă nu a funcționat. Tind să cred că aici lipsește un pic și se pare că întregul aliases.sh ar trebui să fie legat de scurtătură și acest pas nu este explicat.
vanadium avatar
drapel cn
Nu ați menționat informații despre sistem. Acest lucru va funcționa numai pe Xorg. Pentru Wayland, căutați instrumente echivalente
drapel pk
Nu sunt expert în ubuntu, dar folosesc 18.04. Am citit și se pare că 18.04 este xorg. Nu înțeleg cum va funcționa asta. xdotool apasă Shift + Insert odată ce apăs pe Control+l. Va introduce ceva din clipboard. Dreapta? Dar cine introduce lucrurile corecte în clipboard? Dacă să spunem că copiez „textul nedorit” în clipboard. Apoi apăs pe Control+l ce va cauza Shoft+Insert, dar cum apar aliasurile mele în clipboard în loc de „textul nedorit”? Ce rost are să mergi pe Control+l în loc să apeși direct Shift+Insert? Am pierdut ceva?
vanadium avatar
drapel cn
Când apăsați tasta de comandă rapidă, textul lung va fi inserat în clipboard și lipit. Așadar, aici introduceți textul lung apăsând o tastă de comandă rapidă, care este, din câte am înțeles, ceea ce întrebați. Modul manual într-adevăr nu este mult mai lung. Deschideți fișierul text lung, copiați textul (Ctrl+c), treceți la aplicația țintă și lipiți (Shift+Insert sau Ctrl+V.

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.