« Trucs:Numlock sur la console et sous X » : différence entre les versions
(conversion de la documentation originale de Léa par HTML::WikiConverter) |
Aucun résumé des modifications |
||
(2 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
= Numlock sur la console et sous X = | |||
<div class="leapar">Léa (Fred)<frederic.bonnaud@laposte.net></div> | <div class="leapar">Léa (Fred)<frederic.bonnaud@laposte.net></div> | ||
Par défaut sous Linux la touche NUM-LOCK est éteinte (même si vous l'activée dans votre BIOS, elle ne sera pas active sous Linux). | Par défaut sous Linux la touche NUM-LOCK est souvent éteinte (même si vous l'avez activée dans votre BIOS, elle ne sera pas active sous Linux). | ||
Voici comment faire pour l'activer automatiquement | Voici comment faire pour l'activer automatiquement. | ||
==== Pour le mode console: ==== | ==== Pour le mode console: ==== | ||
En root bien sûr, | En root bien sûr, éditez le fichier <tt>/etc/rc.d/rc.local</tt> (il peut se situer ailleurs suivant votre distribution) et ajoutez-y les lignes suivantes (en fin de fichier par exemple) : | ||
<div class="code">for tty in /dev/tty[1-9]*; <br /> | <div class="code">for tty in /dev/tty[1-9]*; <br /> do <br /> setleds -D +num < $tty > /dev/null <br /> done</div> | ||
==== Pour le mode X ==== | ==== Pour le mode X ==== | ||
Ligne 19 : | Ligne 20 : | ||
Editez le fichier <code>/usr/X11R6/lib/X11/xkb/types/basic</code> et modifiez les lignes comme ceci (<font color="#FF0000">rouge</font> = modif): | Editez le fichier <code>/usr/X11R6/lib/X11/xkb/types/basic</code> et modifiez les lignes comme ceci (<font color="#FF0000">rouge</font> = modif): | ||
<div class="code">type "KEYPAD" { <br /> | <div class="code">type "KEYPAD" { <br /> modifers = Shift+Numlock; <br /> map[None] = Level1; <font color="#FF0000">-> passer en Level2 <br /></font> map[Shift] = Level2; <font color="#FF0000">-> passer en Level1 <br /></font> map[NumLock]= Level2; <br /> map[Shift+Numlock]=Level1; <br /> Level_name[Level1]="base"; <br /> Level_name[level2] = "Number"; <br /><sup>}</sup></div> | ||
<div class="note"><u>Remarque</u> : cette méthode active bien le pavé numérique, '''mais''' le voyant peut rester éteint, et il n'est alors plus possible de désactiver le pavé numérique.</div> | <div class="note"><u>Remarque</u> : cette méthode active bien le pavé numérique, '''mais''' le voyant peut rester éteint, et il n'est alors plus possible de désactiver le pavé numérique.</div> | ||
Ligne 30 : | Ligne 31 : | ||
Evitez quand même la recherche à partir du répertoire racine (<code>/</code>) , ca risque de prendre du temps et même de chercher dans les partitions montées telle que les partitions DOS/Windows ou les CD-ROMs. La commande find est très puissante, je vous conseille de faire <code>man find</code> pour en savoir plus. | Evitez quand même la recherche à partir du répertoire racine (<code>/</code>) , ca risque de prendre du temps et même de chercher dans les partitions montées telle que les partitions DOS/Windows ou les CD-ROMs. La commande find est très puissante, je vous conseille de faire <code>man find</code> pour en savoir plus. | ||
[[Catégorie: | [[Catégorie:Trucs Administration systeme]] |
Dernière version du 24 mars 2016 à 15:44
Numlock sur la console et sous X
Par défaut sous Linux la touche NUM-LOCK est souvent éteinte (même si vous l'avez activée dans votre BIOS, elle ne sera pas active sous Linux).
Voici comment faire pour l'activer automatiquement.
Pour le mode console:
En root bien sûr, éditez le fichier /etc/rc.d/rc.local (il peut se situer ailleurs suivant votre distribution) et ajoutez-y les lignes suivantes (en fin de fichier par exemple) :
do
setleds -D +num < $tty > /dev/null
done
Pour le mode X
Mettez-le en oeuvre et votre touche numlock sera automatiquement activée, le voyant allumé. La méthode présentée ci-dessous est plus basique, et fonctionne moins bien.
Editez le fichier /usr/X11R6/lib/X11/xkb/types/basic
et modifiez les lignes comme ceci (rouge = modif):
modifers = Shift+Numlock;
map[None] = Level1; -> passer en Level2
map[Shift] = Level2; -> passer en Level1
map[NumLock]= Level2;
map[Shift+Numlock]=Level1;
Level_name[Level1]="base";
Level_name[level2] = "Number";
}
Suivant les distribs, les fichiers risquent de se trouver ailleurs.
Pour trouver un fichier, rien de plus simple, faites un : find -name nom_du_fichier répertoire | grep nom_du_fichier
Vous pouvez utiliser des jokers dans le nom du fichier, dans ce cas, mettez le entre guillemets, par exemple, pour trouver tous les fichiers rc.* dans /etc
: find -name "rc.*" /etc
Evitez quand même la recherche à partir du répertoire racine (/
) , ca risque de prendre du temps et même de chercher dans les partitions montées telle que les partitions DOS/Windows ou les CD-ROMs. La commande find est très puissante, je vous conseille de faire man find
pour en savoir plus.