web-dev-qa-db-fra.com

Numlock est totalement inutile et je veux le désactiver complètement sur Linux

Oublier tous les rants sur Caps LockNum Lock est la clé la plus inutile de tous. Ce n'est jamais, jamais utile. Vous ne voulez pas utiliser votre numpad comme arrowpad, car les flèches sont à 1 cm. Déjà.

Il y avait un moment où des claviers avaient un numpad mais aucune touche de flèche dédiée. Ils n'existent plus. Vous pouvez trouver des claviers sans numpad, mais avec des touches fléchées, mais pas le contraire.

Donc, Num Lock est inutile et cela ne sert que d'aggraver et, je présume des autres. S'il vous plaît noter que je le fais pas Vous voulez savoir comment tourner Num Lock Au démarrage, je ne veux pas savoir comment déchirer la clé, je veux le désactiver afin qu'il reste tout le temps et ne peut pas être éteint par erreur. Une idée de comment faire ça?

Idéalement, j'aimerais pouvoir récupérer la clé d'une autre utilisation, telle qu'un modificateur qui me permet de taper hexagonal sur le numpad.

De plus, j'aimerais savoir comment éteindre l'émulation de la souris également inutile déclenchée par ShiftNum Lock.

31
niXar

Eh bien pour votre première question, vous pouvez le remettre à rien avec xmodmap:

xmodmap -e "keycode # = """

où # est le code de numérisation de Numlock. Vous pouvez trouver le code de numérisation à l'aide de xev. Au lieu de rien, vous pouvez le remettre à n'importe quelle touche que vous souhaitez.

20
John T

J'ai remarqué que cela a été étiqueté "gnome", cependant, pour ceux qui ont fini ici et utilisent KDE, il est vraiment facile de rendre le nombre de numéros de Numpad toujours.

Dans Paramètres système> Matériel> Dispositifs d'entrée> Clavier> Avancé

Cochez "Configurer les options du clavier", puis cochez "Options de compatibilisation diverses"> "Le clavier numérique entrait toujours des chiffres (comme dans Mac OS)"

Cliquez sur Appliquer et cela fonctionne directement.

"Options de compatibilité diverses"> "Toggle Ponterkeys avec Shift + Numlock" allumera/désactiver l'émulation de la souris par ShiftNumLock, mais cela est désactivé par défaut.

3
JKAbrams

pour Ubuntu 16.04 - xmodmap n'est pas une solution permanente. Au lieu de cela, installez "GNOME Tweak Tools", accédez à la typage -> Options de compatibilité diverses et sélectionnez "Touches numériques numériques entrant toujours des chiffres".

1
user3294195

Suite à John et Nixar Réponse ci-dessus, pour un clavier standard, cela doit être ajouté à votre .xprofile ou un fichier similaire:

xmodmap -e 'keycode 77 = NoSymbol Num_Lock'

Explication:

  • xmodmap est un "utilitaire permettant de modifier des keyMaps et des mappages de bouton de pointeur dans xorg".
  • -e évalue une commande xmodmap.
  • keycode est une commande pour attribuer keycodes (touches physiques) à keysyms ("codage d'un symbole sur le capuchon d'une clé", voir ci-dessous.)
  • KeyCode 77 est la clé NumLock.
  • Le premier keysym, NoSymbol est la touche appuyez sur la sortie lorsque aucun modificateur n'est appuyé sur cette touche.
  • Le deuxième keysym, Num_Lock est la touche appuyez sur la sortie lorsque le modificateur de décalage est enfoncé avec cette touche.
1
Udi