Come scrivere uno script bash per monitorare l'attività del doppio clic?


1

Sto usando un dizionario chiamato sdcv, che viene utilizzato per tradurre parole o frasi, e ha funzionato principalmente nell'ambiente terminale. Vuol dire che ogni volta che voglio tradurre una parola o frase dovrei prima aprire il terminale e poi inserire la parola. È davvero un'operazione indesiderabile.

Mi chiedo se ci siano modi per utilizzare l'attività del doppio clic del mouse per completare la ricerca.Ad esempio, ovunque io sia finché faccio doppio clic su una parola, il risultato della traduzione verrà mostrato sul terminale (Se il terminale era stato chiuso prima , Aprirà il terminale nello stesso momento.) Inoltre, ciò che voglio sapere è se il sistema operativo darà il permesso di monitorare l'attività del doppio clic a tutti gli utenti.


Cordiali saluti, è possibile evidenziare una parola e utilizzare il clic centrale del mouse per incollarlo direttamente nel terminale. Questo non risponde alla tua domanda che richiede uno script bash, ma dovrebbe essere utile mentre aspetti che arrivi uno script.
edwinksl,

Certo, posso copiare la parola e incollarla a mano, ma è davvero scomodo se faccio molto.
Zhang Tao,

Risposte:


0

C'è un modo. Primo utilizzo

xinput --list

per ottenere l'id del dispositivo di input esterno (mouse o touchpad) Quindi ottenere lo stato con

xinput --query-state 

per un test veloce puoi fare:

mentre vero; do xinput --query-state 14 | grep down; dormire 1; fatto
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.