Voglio agganciare la gestione degli eventi dei tasti del desktop di Linux.hook in gestione evento chiave linux
Premere CapsLock dovrebbe immettere una sorta di riga di comando.
Alcuni dei comandi che voglio implementare:
- d/x: cancella dalla posizione corrente del cursore fino carattere
x
. (ispirato da vi) - a: Vai all'inizio della riga, come pos1. (ispirato da emacs).
- k: Elimina fino alla fine della riga. (ispirato da emacs).
- ...
I comandi dovrebbe funzionare in qualsiasi campo di testo: Browser, Mail Client, terminale di GNOME, ...
per quanto ne so basso xmodmap livello non mi aiuterà qui.
È possibile qualcosa del genere?
Dove devo posizionare il gancio?
piattaforma di destinazione attuale è Ubuntu> = 14.04
Background: voglio mantenere le mie dita che punta su F e J, e utilizzare il computer senza guardare la tastiera. Funziona per la A-Z da diversi anni, ma chiavi come Pos1/End non sono di facile accesso.
Si prega di lasciare un commento se non si capisce una parte di questa domanda. Grazie.
Aggiornamento
Questa domanda è solo a come agganciare nella gestione degli eventi chiave. L'altra roba (riga di comando) è un argomento diverso. Come si può prendere ad esempio CapsLock x
?
Update2 Vedo che non esiste una soluzione semplice e immediata. Se non hai una risposta, ma sai dove posso trovare più aiuto (come chiedere sulla mailing list FOO), per favore dimmi.
Update3 Dal momento che alcune persone non capiscono quello che voglio, cerco di spiegarlo: Se io uso emacs o bash mi sento come essere in controllo se il computer: è come volare, con solo pochissimi movimenti Posso dire al computer di fare ciò che voglio. Modificare il testo nella textarea del browser, in LibreOffice o nell'usare il thunderbird fa sparire questa sensazione. I movimenti del cursore sono ingombranti, non sembra di volare. Voglio controllare il desktop, non solo una singola applicazione, e tenere le dita puntate sui tasti F e J.
Cari giù elettori: Ti prego, dimmi che cosa c'è di sbagliato con questa domanda. Cosa posso fare per migliorarlo? Due persone hanno votato perché "troppo ampio". Non capisco Cosa c'è di troppo in questa domanda? – guettli
Se questo lavoro in nessuna schermata X è attivo? – Basilevs
@Basilevs No, per me è sufficiente se X-desktop è in esecuzione. Non è necessario che sia disponibile se la schermata di accesso X richiede l'utente/password o la console di testo (Ctrl-Alt-F1). – guettli