NumLock è completamente inutile e voglio disabilitarlo completamente su Linux


30

Dimentica tutti i ribelli Caps Lock, Num Lockè la chiave più inutile di tutti. Non è mai, mai utile. Non si desidera utilizzare il tastierino numerico come tastierino numerico, poiché le frecce distano 1 cm da esso. Mai.

C'è stato un tempo in cui alcune tastiere avevano un tastierino numerico ma nessun tasto freccia dedicato. Non esistono più. Puoi trovare tastiere senza tastierino numerico ma con i tasti freccia, ma non il contrario.

Pertanto, Num Lockè inutile e serve solo ad aggravare me e, presumo, altri. Si prega di notare che non voglio sapere come accenderlo Num Lockall'avvio, non voglio sapere come strappare il tasto, voglio disabilitarlo in modo che rimanga sempre acceso e non possa essere spento da sbaglio. Qualche idea di come farlo?

Idealmente, vorrei essere in grado di recuperare la chiave per un altro uso, come un modificatore che mi consente di digitare hex sul tastierino numerico.

Inoltre mi piacerebbe sapere come disattivare l'emulazione del mouse altrettanto inutile innescata da Shift+ Num Lock.


E come si ottiene il piacevole stile di key cap in MarkDown? Non l'ho trovato!
niXar,

1
Il tag <kbd> non è una funzionalità di MarkDown! È in circolazione da HTML 3.2.
undici81,

1
+1 Ammiro la tua passione, riflette i miei sentimenti su CapsLock vs Ctrl.
km

1
@rich: ho detto che non volevo sentirlo, e non risolve il problema, poiché se per qualche ragione il blocco numerico si disattiva, non è possibile riattivarlo.
niXar,

2
C'è un caso in cui i produttori di laptop hanno la precedenza su caratteri alfa regolari per un tastierino numerico, ma è una specifica custodia.
wag2639,

Risposte:


19

Bene per la tua prima domanda, non puoi rimappare a nulla con xmodmap:

xmodmap -e "keycode # = """

dove # è il codice di scansione di NumLock. Puoi trovare il codice di scansione usando xev. Invece di niente puoi rimapparlo a qualsiasi chiave che desideri.


3
Bene grazie mille, questo ha risposto alla mia domanda. L'ho fatto xmodmap -e 'keycode 77 = ISO_Level3_Shift Num_Lock', in modo da poter accendere la cosa se si spegne e usare la chiave stessa come modificatore.
niXar,

Bella idea, ben fatta :)
John T,

3

Ho notato che questo è stato taggato "Gnome", tuttavia per coloro che sono finiti qui e usano KDE, è davvero facile fare in modo che il tastierino numerico stampi sempre i numeri.

In Impostazioni di sistema> Hardware> Dispositivi di input> Tastiera> Avanzate

Seleziona "Configura opzioni tastiera" quindi seleziona "Opzioni di compatibilità varie"> "Tastiera numerica inserisci sempre cifre (come in Mac OS)"

Fai clic su Applica e funziona direttamente.

"Varie opzioni di compatibilità"> "Attiva / disattiva ponterkey con Maiusc + Bloc Num" Attiva / disattiva l'emulazione del mouse di Shift+ NumLock, tuttavia questa è disattivata per impostazione predefinita.


Funziona per me: su Linux Mint 18.2: Tastiera> Layout> Opzioni ...> "Opzioni di compatibilità varie"> "Tastiera numerica immette sempre cifre (come in Mac OS)"
Tim Kuipers

Ho notato che per il 25% di tutte le mie applicazioni i tasti numerici sul tastierino si comportano sempre come se il blocco numerico fosse disattivato. KDevelop e Cura hanno il loro comportamento di blocco numerico invertito dopo la correzione sopra.
Tim Kuipers,

2

Beh, so per certo che se lo esegui come root, abiliterà Bloc Num, e almeno sulla mia macchina non riuscirò a spegnerlo,

echo /etc/rc.local >> 'for tty in /dev/tty?; do /usr/bin/setleds -D +num < "$tty"; done'

Sto usando Arch Linux, quindi potresti voler trovare il file appropriato per il tuo particolare sapore di * nix ... ma questo dovrebbe abilitare Num Lock all'avvio e lasciare aperta la chiave effettiva per essere rimappata. Adoro l'idea di usarlo come un modificatore per scrivere in Hex, non ci avevo pensato.


1

Per ulteriori letture, controlla il comando loadkeys , può anche modificare la tastiera per gli accessi alla console.


1

Dopo la risposta di John e niXar sopra, per una tastiera standard, questa dovrebbe essere aggiunta al tuo .xprofileo ad un file simile:

xmodmap -e 'keycode 77 = NoSymbol Num_Lock'

Spiegazione:

  • xmodmap è un "programma di utilità per modificare le mappe dei tasti e le mappature dei pulsanti del puntatore in Xorg".
  • -evaluta un xmodmapcomando.
  • keycodeè un comando per assegnare keycodes (chiavi fisiche) a keysyms ("codifica di un simbolo sul cappuccio di una chiave", vedere di seguito).
  • Keycode 77 è la NumLockchiave.
  • Il primo keyym NoSymbolè l'output del tasto quando non si preme alcun modificatore con questo tasto.
  • Il secondo keyym Num_Lockè l'output del tasto quando si preme il modificatore del cambio con questo tasto.

1

Per Ubuntu 16.04 - xmodmapnon è una soluzione permanente. Invece, installa "Gnome Tweak Tools", vai a Digitazione -> Varie opzioni di compatibilità e seleziona "I tasti del tastierino numerico immettono sempre cifre".


Lo stesso
vale
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.