« Trucs:Numlock sur la console et sous X » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
(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, éditer 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) :
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 />  do  <br />    setleds -D +num < $tty > /dev/null <br />  done</div>
<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 />  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="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:Trucs_Administration]]
[[Catégorie:Trucs Administration systeme]]

Dernière version du 24 mars 2016 à 16:44

Numlock sur la console et sous X

Léa (Fred)<frederic.bonnaud@laposte.net>

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) :

for tty in /dev/tty[1-9]*;
do
setleds -D +num < $tty > /dev/null
done

Pour le mode X

Remarque : la méthode ultime se trouve dans [../xwindow/numlock.php3 cet article].

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):

type "KEYPAD" {
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";
}
Remarque : 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.

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.