GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Stai cercando di mappare + a livello globale (tasti freccia simili a vim) con Xmodmap?

Sto cercando di mappare Ctrl +H ,J ,K ,L ai tasti freccia Sinistra ,Giù ,Su ,Destra , rispettivamente, su Ubuntu OS (a livello globale, non all'interno di Vim).

Ho provato la soluzione pubblicata qui, ma i comandi del modificatore non funzionano. Ecco cosa sto provando:

xmodmap -e "keycode 45 Control_L = k Up"
xmodmap -e "keycode 45 control = k Up"

(il codice chiave 45 corrisponde a "k")

Nessuno dei due comandi funziona. (Non danno errori, ma ctrl + k non è rimappato su freccia su )

C'è un modo per eseguire questa xmodmap e, in caso contrario, esiste una soluzione più pulita?

Grazie!

Modifica:ho trovato la mia risposta qui, grazie a swift

Risposta accettata:

È sicuramente un'idea molto strana trasformare Ubuntu nel nome in codice "VimOS". Penso che sia molto più adeguato mappare i tasti di Vim su qualche grappolo di tastiera più libero ed equabile. O sicuramente NON a causa di ciò potrebbe anche essere utile.

Tuttavia non elimino il mio primo suggerimento sulle mappature Vim e dovrei dire che la risposta alla tua domanda esiste qui:
Navigazione in stile vim a livello di sistema (hjkl)

Condivido in parte questo punto di vista (grazie a shell hell ):

NOTA 3:Configurazione di Ctrl/Meta + H ,J ,K ,L le associazioni di tasti sembrano essere il modo più semplice
per avere una navigazione in stile vim, ma non lo è. Primo:dovresti
farlo in base all'applicazione, il che è un processo noioso. Secondo:
probabilmente finirai per interrompere le mappature predefinite per una determinata
applicazione. Ultimo ma non meno importante:alcune app ad es. rtorrent o htop non
ti consentono di modificare i loro valori predefiniti, salvarli applicando una patch al loro codice sorgente. Per
motivi simili non riuscirai a portare a termine il lavoro con Super / Hyper , neanche.

E ho anche trovato una risposta vicina qui:
Superutente:mappatura di Super+hjkl sui tasti freccia sotto la X

Vim usa una modalità di commutazione per mappare le chiavi. Quindi xmodmap per Vim sono alcuni globali collegabili a rompere l'esperienza classica di Vim. Anche così affermare che suona patetico ;)

Vim supporta diverse modalità di modifica:normale, inserisci, sostituisci, visuale,
seleziona, riga di comando e in attesa dell'operatore. Puoi mappare una chiave per funzionare
in tutte o alcune di queste modalità.

Mapping delle chiavi in ​​Vim – Tutorial (Parte 1)
Mapping delle chiavi in ​​Vim – Tutorial (Parte 2)
Mapping delle chiavi in ​​Vim – Tutorial (Parte 3)

Correlati:Xfce non può avviare le applicazioni preferite sotto Ubuntu 19.04?
Ubuntu
  1. Ubuntu:come scorrere in un terminale Ubuntu usando i tasti freccia?

  2. Come scambiare i tasti di comando e controllo con Xkb passo dopo passo?

  3. Premendo i tasti freccia si aggiungono caratteri nell'editor Vi?

  4. I tasti Fn + freccia non regolano la luminosità effettiva su un Acer Aspire 5740?

  5. Come scambiare / rimappare il tasto Caps Lock con il tasto Tab?

Come utilizzare l'autenticazione a chiave pubblica con SSH

Comando ssh-keygen spiegato con l'esempio in Linux

Associare globalmente il tipo di file a determinate applicazioni?

Lavorare con l'editor Vim (editor di testo)

Client di posta elettronica con modifica Vim

Come faccio a passare alla parola successiva o precedente con CTRL + tasti freccia in una console?