le monde de crabs (Christophe Cazajus)

Verrouiller le pavé numérique avec la Slackware 12.0

Introduction

Voilà le problème : comment activer le verrouillage du pavé numérique (numlock) dès le démarrage de la Slackware 12.0 en mode console ou graphique (X11).

Numlockx

Ce produit magique va nous permettre de verrouiller/déverrouiller à la demande le pavé numérique lorsque le serveur X est démarré. Pour le mode console, nous utiliserons /usr/bin/setleds fourni en standard avec la Slackware.

Pour le téléchargement, l'adresse c'est ici : page de téléchargement de numlockx, la version testée est numlockx-1.1.tar.gz.

Pour la compilation et l'installation :

# tar xfz numlockx-1.1.tar.gz
# cd numlockx-1.1
# ./configure --prefix=/usr \
    --x-includes=/usr/include/X11 \
    --x-libraries=/usr/lib
# make

avec les droits root

# make install

Qu'allons-nous mettre en place

Nous allons créer le fichier /etc/numlock qui contiendra la variable numlock. Cette variable sera affectée soit à true soit à false.

Attention true et false correspondent respectivement aux commandes /usr/bin/true ou /usr/bin/false, donc pas d'erreur de frappe...

Puis lors du démarrage, nous exploiterons cette variable pour verrouiller les consoles. Lors du démarrage de X, le verrouillage sera actif dans l'environnement graphique.

Avec les droits root, créez le fichier /etc/numlock en utilisant votre éditeur de texte préféré :

# vi /etc/numlock
numlock=true

Le fichier rc.local

Nous allons modifier le fichier /etc/rc.d/rc.local afin que celui-ci verrouille ou déverrouille le pavé numérique sur les consoles.

#!/bin/sh
#
# /etc/rc.d/rc.local:  Local system initialization script.
#
# Put any local startup commands in here.  Also, if you have
# anything that needs to be run at shutdown time you can
# make an /etc/rc.d/rc.local_shutdown script and put those
# commands in there.
if [ -f /etc/numlock ] ; then
  . /etc/numlock
  if $numlock ; then cmd=+num ; else cmd=-num ; fi
  for tty in /dev/tty[1-6] ; do
    setleds "$cmd" < $tty
  done
fi

Les fichiers de lancement X

Voici les lignes de shell que nous allons devoir ajouter dans divers scripts de lancement ou de configuration de l'environnement X11.

if [ -f /etc/numlock ] ; then
	. /etc/numlock
	$numlock && /usr/bin/numlockx
fi

Les fichiers à modifier sont :

Je joins un tarball contenant ces fichiers : Télécharger les fichiers de configuration numlock et numlockxTélécharger les fichiers de configuration numlock et numlockx, attention si vous avez déjà personnalisé un de ces fichiers.

Renseignez-vous sur les brevets logiciels en Europe :

NoSoftWarePatents.com (en français)

Les images représentant des sociétes, des associations ou des marques restent associées, par un lien, à ces sociétés, associations ou marques. Elles ne signifie en rien que ces sociétés, associations ou marques soutiennent ce site.

Sauf précisions contraire, le contenu de ce site est mis à disposition sous un contrat Creative Commons.

Les informations fournies le sont sans aucune garantie. L'auteur ne pourra être tenu responsable de leurs utilisations.

De par l'utilisation du HTML 4.01 Strict et des CSS 2.1, le monde de crabs sera correctement vu avec les navigateurs respectant ces normes, Mozilla ou FireFox par exemple.

Site : Le Monde de Crabs
Titre : Verrouiller le pavé numérique avec la Slackware 12.0
Date du document : 14/12/2007
Auteur : Christophe Cazajus
Mail : crabs(mettre le @)crabs-world.com
ou utiliser ce formulaire de contact
Mots-clé : crabs, monde, francais, francophone, français, linux, slackware 12.0, slackware, numlock, pavé numérique
Description : Activer le numlock ou le verrouillage du pavé numérique dès le démarrage de la Slackware 12.0 en mode console ou graphique (X11)
Validation : html, csshtml, ccs
The Linux Counter
Info iconelvis iconbash iconphp icongimp iconpovray iconxml iconxslt iconcss iconhtml icon
Slackware Linux
Creative Commons License

Le calendrier et les scores du Stade Toulousain sont accessibles sur cette page : Le monde de crabs et le Stade Toulousain.

Crabs's World : English Section