imposta fn + freccia per rappresentare "home" e "end"


17

Vorrei aggiungere impostare una funzionalità alla coppia fn + destra / sinistra per essere come in Mac - 'home' e 'end'. Non intendo sostituire i pulsanti "home" e "end", ma solo l'aggiunta di altri tasti "home" / "end". Il vantaggio è nella scrittura / modifica del testo. Uso molto le frecce e utilizzo anche i pulsanti home e end, ma perché passare a un pulsante completamente nuovo? La mia mano sinistra è già vicino al tasto fn (funzione) - pronto a premere control o shift.

Come lo imposto?

Grazie.

Risposte:


6

Capisco perfettamente perché vuoi farlo! Ecco la mia scommessa che cosa ho fatto:

Avviare un terminale ed eseguire 'xev'. Posiziona il cursore del mouse sulla finestra Event Tester e premi fn + destra / sinistra. Dovresti ricevere una lettura come:

    KeyRelease event, serial 36, synthetic NO, window 0x5200001,
root 0xb2, subw 0x0, time 89989888, (98,124), root:(1007,175),
state 0x0, keycode 171 (keysym 0x1008ff17, XF86AudioNext), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

Questo è per la mia tastiera e fn + destra. Trova il codice chiave: qui sono 171.

Ora vai a modificare il tuo file .bashrc nella tua home directory. È nascosto, quindi premi Ctrl + H in Nautilus per mostrarlo. Quindi aggiungere linee

    xmodmap -e "keycode 171 = Home"
    xmodmap -e "keycode xxx = End"

dove sostituisci 171 e xxx con i codici chiave ottenuti. Quindi salva e chiudi il file. Chiudi tutti i tuoi terminali, aprine uno e dovresti essere pronto per partire!

Ora, c'è un inconveniente: devi attivarlo ad ogni avvio. Lo fai aprendo un terminale, e basta. Puoi chiuderlo di nuovo immediatamente. Oppure puoi provare a ripararlo per farlo automaticamente, come descritto qui . Ho appena eseguito il terminale usando una scorciatoia e poi l'ho ucciso ...


3
Il codice chiave per fn + right è lo stesso che premere semplicemente right (senza fn). Questo è problematico, perché non voglio sovrascrivere la mia chiave destra / sinistra.
AlikElzin-Kilaka,

Bene, allora potrebbe non essere un "tasto funzione" (o qual è il termine corretto). Le mie frecce lo sono, ma sono anche chiavi multimediali. Quindi non so cosa fare, scusa.
Rasmus,

1
Il tester di eventi risponde a un tasto alla volta. Non capisco come sei riuscito a ottenere il codice per premere i due insieme.
BringBackCommodore64

1
Non riesco a vedere alcun risultato chiave facendo clic su FN + tasto freccia. Ciò significa che non è possibile legare lì qualcosa?
Jurosh,

1
Proprio come @Jurosh non vedo alcun output neanche quando faccio fn + leftarrow (sono su un XPS13). Hai idea se questo rende impossibile legare home a fn + leftarrow?
kramer65,
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.