J'ai eu beau chercher, les seules installations décrites dans le détail partaient d'une installation Knoppix sur disque dur. Cette solution ne me satisfaisant pas (pas très propre à mon goût), je me suis lancé dans l'installation classique, c'est à dire arriver à une Woody stable sur cette machine, avec le noyau stable de la branche 2.4 le plus récent, à savoir le noyau 2.4.24.
Les puristes crieront sûrement au scandale (et ils auront raison) en constatant que certains paquets ont été trouvés dans 'testing', notamment gcc 3.3.2 et libc6. Ceci est dû au fait que le noyau fourni par mes soins a été compilé avec gcc 3.3.2. Il est donc nécessaire de l'installer pour les autres compilations décrites dans cette doc. Mais tout ceci "est mal". Une prochaine mise à jour décriera une installation directe en 'testing' grâce au nouvel installeur Debian.
Vous n'aurez pas, à la fin de cette documentation, une installation 'optimale'. Mais elle est, à mon sens, suffisante pour une utilisation quotidienne. Je travaille actuellement à la construction d'un noyau 2.6 adapté au Dell Laitude D600. Ceci devrait aboutir à cette optimisation du système. Sinon, allez voir su côté des liens pour des optimisations sur le noyau 2.4.24...
01.03.2004
Utilisation des touches de volume : il faut ajouter la source vers testing/sarge dans le fichier sources.list pour installer xbindkeys
27.02.2004
Modification de l'installation du son : utilisation des drivers Alsa
Ajout de la section sur le fonctionnement des touches de volume
08.02.2004
Création de cette section "Mises à jour de la documentation"
Correction de la section wifi : le lancement du chargeur 'loadndisdriver' était inutile et retournait une erreur, étant déjà chargé par modconf.
KDE : Installation de la version 3.2 et correction d'un bug au démarrage de KDE
Correction du lien mort vers les sources du noyau 2.4.24-d600
Précision quant à la présence de certains paquets de 'testing'
Le cd-rom n°1 de la Debian Woody disponible ici
Une petite expérience de l'installation et de l'utilisation de linux en général, et de la woody en particulier. La connaissance du système n'est pas l'objet de cette documentation, de nombreux sites vous aideront si néccessaire...
Euh, un ordinateur portable Dell Latitude D600 ;-), avec la configuration suivante :
Carte mère Intel 855PM
Processeur Intel Pentium M 1,6 GHz
Mémoire vive de 512 Mo
Carte graphique ATI Mobility Radeon 9000, AGPx4, 32 Mo DDR
Ecran 14.1" SXGA+ TFT - Résolution 1400x1050
Carte son Intel ICH3/SigmaTel STAC 9750 AC97
Disque Dur 40 Go 5400 Trs/min
Lecteur DVD Toshiba 8x
Carte réseau Gigabit Ethernet Broadcom 57xx
Carte réseau wifi Dell TrueMobile 1300 (802.11b/g) basé sur chipset Broadcom 4320
Eh oui, Windows va nous être utile... Ceci parce que le noyau 2.4.18 fourni avec le cd actuel de la Woody ne contient aucun module (driver) pour la carte réseau intégrée. Gênant ! Nous utiliserons donc Windows pour récupérer ce qui nous sera nécessaire, et la possibilité de lire les partitions NTFS ou Fat32 de la Woody.
Vous pouvez donc soit redimensionner la partition Windows si vous possédez un outil adéquat, soit repartitionner votre disque et installer Windows sur une "petite" partition de 5 Go que vous pourrez par la suite supprimer.
Sous Windows (c'est le seul truc qui fonctionne pour le moment sur votre ordinateur portable préféré), créez un répertoire debian (par exemple), et téléchargez ou placez-y les fichiers suivants :
bcm5700.o : module de la carte réseau Broadcom compilé pour le noyau 2.4.18-bf2.4 de la Woody
les fichiers BCMWL5.INF et BCLWL5.SYS : fichiers du driver Windows nécessaires pour le driver WIfi de Ndiswrapper. Ils se trouvaient, sur ma machine, dans le répertoire C:\DRIVERS\NETWORK\ADDON. Renommez les bcmwl5.inf et bcmwl5.sys.
XF86Config-4 (clic droit, 'Enregistrer la cible sous...') : fichier de configuration du serveur XFree86 4.3 de Knoppix 3.3
Bootez sur le cd-rom de la Woody. Au moment du message boot:, tapez ceci :
boot: bf24 vga=791
'bf24' permet d'installer le noyau 2.4.18, 'vga=791' permet de passer l'écran vga à la résolution de 1024x768.
Installez votre Woody tranquillement, en préservant la partion Windows. La seule chose à laquelle il faut faire attention est de penser à intégrer le module de gestion du système de fichier ntfs ou vfat (suivant votre partition Windows) au moment de la configuration des modules.
Terminez votre installation Woody jusqu'à obtenir le prompt root.
Il vous faut pour cela télécharger le module compilé pour le noyau 2.4.18-bf2.4 de la woody. C'est donc là qu'il faut retourner sous Windows. Vous trouverez ce module grâcieusement mis à votre disposition par votre serviteur ici. (clic droit sur le lien, puis 'enregistrer sous')
Retournez sous votre Woody préférée. Sous le compte root, tapez, en supposant que la partition Windows est hda2, et que le module a été sauvegardé dans un répertoire 'debian' du disque C de Windows :
Dell600:~# mount -t ntfs /dev/hda2 /mnt
Dell600:~# cp /mnt/debian/bcm5700.o /lib/modules/2.4.18-bf2.4/kernel/drivers/net/
Ensuite, nous lançons modconf, pour intégrer le nouveau module au noyau :
Dell600:~# modconf
Allez dans la section 'kernel/drivers/net', puis sélectionnez le module 'bcm5700'. Et voili...
Editez le fichier /etc/network/interfaces. Ajoutez les lignes suivantes :
auto eth0
iface eth0 inet dhcp
en supposant que vous disposez d'un serveur dhcp. Sinon, remplacez la seconde ligne par (à adapter en fonction de la configuration de votre réseau) :
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.0.1
La ligne 'auto eth0' permet de configurer la carte au démarrage de la machine.
Ensuite, démarrez votre carte réseau :
Dell600:~# ifup eth0
Et vous voilà avec votre carte prête à l'emploi...
Nous en profitons dès à présent pour mettre à jour notre Woody. Ajoutez les lignes suivantes dans votre fichier /etc/apt/sources.list. Vous pouvez aussi utiliser la commande apt-setup pour réaliser cela :
deb http://ftp.fr.debian.org/debian/ stable main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ stable main non-free contrib
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free
Vous pouvez également supprimer la ligne de la source correspondant au cd-rom de la Woody.
Ensuite :
Dell600:~# apt-get update
Dell600:~# apt-get dist-upgrade
Il faut savoir qu'après installation du nouveau noyau puis redémarrage de votre machine, votre carte réseau ne sera à nouveau plus utilisable, le module bcm5700.o que je vous propose plus haut étant compilé pour le noyau 2.4.18-bf2.4.
Nous installerons cependant un module inclus dans le noyau 2.4.22 fonctionnant parfaitement...
Vous pouvez bien sûr sauter cette étape, et installer directement le noyau 2.4.24 maison proposé ci-dessous.
Modifiez votre fichier /etc/apt/sources.list en ajoutant la ligne suivante :
deb http://ftp.fr.debian.org/debian testing main
Quittez votre editeur en enregistrant, puis :
Dell600:~# apt-get update
Dell600:~# apt-get install kernel-image-2.4.22-1-686 kernel-headers-2.4.22-1-686
Les 'headers' nous servirons lors de l'installation du pilote Wifi.
Bien lire les avertissements pendant l'installation du noyau. Notamment, répondre "non" à un moment où l'installation vous demande si vous voulez vous arrêter (la réponse est "oui" par défaut). C'est à propos de initrd.img. On rajoutera cela dans 'lilo.conf' juste après.
Il est possible qu'il y ait un autre avertissement à propos du paramètre install=/boot/boot.b qu'il faudra aussi changer dans lilo.conf. On vous indique notamment une ligne de commande à taper qui commence par 'readlink ...' . Cette partie est importante. Elle conditionne le changement d'un paramètre du lilo.conf ou pas. Donc guettez cet avertissement ! Il se présente sous la forme d'un écran de debconf.
Répondre oui aussi pour le changement de lilo.conf et son exécution (là, les réponses par défaut conviennent, donc une validation suffit).
Changements à apporter dans lilo.conf :
install=/boot/boot-menu.b devient install=menu, uniquement si vous avez eu l'écran d'avertissement avec la ligne de commande 'readlink...' pendant l'installation du noyau, sinon, ne pas changer ce paramètre.
vga=normal devient vga=791, pour avoir tout le temps la console en 1024x768
ajouter sous le 'read-only' de 'image=/vmlinuz' la ligne : initrd=/initrd.img
Quitter lilo.conf en enregistrant, puis lancer lilo en tapant...
Dell600:~# lilo
Une 'tite prière, et redémarrez. Si tout va bien, vous êtes en noyau 2.4.22-1-686... mais vous n'avez plus de carte réseau. Pas grave. Vous lancez modconf, et vous choisissez le module tg3.o de la section 'kernel/drivers/net'. Et hopla...
Pour finir, enlevez la ligne (ou commentez la avec un '#') 'deb http://ftp.fr.debian.org/debian testing main' du fichier /etc/apt/sources.list que nous avons ajoutée plus haut. Cela nous évitera de passer malencontreusement en distribution Debian Sarge lors d'un 'apt-get dist-upgrade', ce qui m'a valu quelques soucis... Puis, pour mettre à jour votre liste de sources, :
Dell600:~# apt-get update
Votre serviteur a compilé un noyau 2.4.24 dédié à votre machine préférée. Il gère, entre autres choses l'acpi (gestion de l'alimentation). Vous pouvez récupérer les paquets :
kernel-image-2.4.24-d600 : le noyau qui va bien.
kernel-headers-2.4.24-d600 : les entêtes du noyau
kernel-source-2.4.24-d600 (facultatif) : les sources de ce noyau
Pour installer ce nouveau noyau :
Dell600:~# dpkg -i kernel-image-2.4.24-d600_10.00.Custom_i386.deb
Lisez attentivement le paragraphe précédent (à partir de la commande 'apt-get install kernel-image-2.4.22-1-686 kernel-headers-2.4.22-1-686') si vous n'avez pas installé le noyau 2.4.22. Des indications importantes y figurent, notamment sur des modifications à apporter à lilo.conf.
Installez ensuite les entêtes, nécessaires à toute compilation ultérieure :
Dell600:~# dpkg -i kernel-headers-2.4.24-d600_10.00.Custom_i386.deb
Créez un lien symbolique 'linux' vers le réperoire nouvellement créé dans /usr/src, ainsi qu'un lien 'build' dans le répertoire des modules du noyau vers ce même répertoire :
Dell600:~# ln -s /usr/src/kernel-headers-2.4.24-d600 /usr/src/linux
Dell600:~# ln -s /usr/src/kernel-headers-2.4.24-d600 /lib/modules/2.4.24-d600/build
Installez acpid (démon de gestion de l'acpi) et acpi (utilitaire d'affichage des informations sur l'acpi).
Dell600:~# apt-get install acpid acpi
Redémarrez votre machine... Vous voilà avec un tout nouveau noyau tout beau ;-)
Il existe un driver en développement supportant notre chipset Wifi Broadcom 4320, qui sait aussi faire fonctionner le Wifi Centrino. Ce driver est librement téléchargeable et sous licence GPL, bien qu'il utilise les drivers Windows, ce qui peut rebuter les puristes, que je comprends. Mais faute de driver complètement ouvert...
Vous trouverez ce driver sur le site du développeur http://ndiswrapper.sourceforge.net ou bien ici.
Tout d'abord, il vout faut installer les 'wireless-tools' pour pouvoir gérer votre interface wifi :
Dell600:~# apt-get install wireless-tools
Il vous faudra aussi les paquets libc6-dev et libncurses5-dev :
Dell600:~# apt-get install libc6-dev libncurses5-dev
Egalement nécessaire, la version 3.3.2 de gcc : c'est celle que j'ai utlisé pour compiler le noyau 2.4.24-d600. Pour cela, vous allez devoir passer provisoirement en "testing", car cette version de gcc fait actuellement partie de 'testing'. Modifiez donc votre fichier /etc/apt/sources.list (ajoutez ou décommentez la ligne suivante, éventuellement commentez les lignes vers 'stable') :
deb http://ftp.fr.debian.org/debian testing main
Puis :
Dell600:~# apt-get update
Dell600:~# apt-get install gcc
Supprimez ou commentez ensuite la ligne vers la source 'testing' dans le fichier /etc/apt/sources.list, et décommentez les lignes vers 'stable', puis le traditionnel 'apt-get update'.
Vous aurez ensuite besoin des fichiers bcmwl5.inf et bcmwl5.sys que vous avez récupérés sur la partition windows. Ce sont les fichiers du driver Windows. Créez un répertoire /lib/windrivers et placez ces fichiers dans ce nouveau répertoire.
Pour la compilation du module wifi et du chargeur wifi, vous aurez besoin des entêtes du noyau. Assurez-vous d'avoir récupérer le paquet Debian 'kernel-headers-2.4.24-d600' si vous avez installé le noyau personnalisé ci-dessus, d'avoir installer ce paquet, et d'avoir créer un lien symbolique '/lib/mosules/2.4.24-d600/build' vers le réperoire 'kernel-headers-2.4.24-d600' ainsi créé (voir la fin du chapitre 10).
Dell600:~# ln -s /usr/src/kernel-headers-2.4.24-d600 /lib/modules/2.4.24-d600/build
L'installation du driver sera simple. Elle est très bien expliquée dans le fichier 'INSTALL' de l'archive que vous venez de récupérer. Il suffit d'éxécuter le script d'installation présent dans l'archive.
Dell600:~# tar xvzf ndiswrapper-0.4.tar.gz
Dell600:~# cd ndiswrapper
Dell600:~/ndiswrapper# ./install.sh
Le script vous demandera dans l'ordre :
le chemin vers bcmwl5.inf (/lib/windrivers/bcmwl5.inf si vous avez suivi cette documentation)
le chemin vers bcmwl5.sys (le script vous propose normalement le bon chemin)
l'endroit où placer le chargeur 'loadndisdriver' (/usr/sbin par défaut)
l'endroit où placer la configration automatique du module (laissez le chemin par défaut)
Le script se charge ensuite de la compilation du module et du chargeur. Il vous dira peut-être à la fin que modprobe est déjà configuré pour ndiswrapper. Ne vous préoccupez pas de cela. Lancez modconf afin de charger le module.
Dell600:~# modconf
Entrez dans la rubrique 'misc', puis validez le module 'ndiswrapper'. Il s'installe dans le noyau. Quittez modconf.
Ensuite, editez le fichier /etc/network/interfaces et ajoutez-y les lignes suivantes. Le paramètre 'wireless_mode' sera soit 'Managed' si votre réseau wifi est en mode 'infrastructure' (point d'accès), soit 'Ad-hoc' s'il est en réseau poste à poste. Nous supposons aussi que vous disposez d'un serveur dhcp. Sinon, reportez-vous à la section 8 - Configuration du réseau pour une configuration en ip statique.
iface wlan0 inet dhcp
wireless_essid votre_ssid
wireless_mode Managed
wireless_rate auto
wireless_nick nom_de_votre_machine
Démarrez votre interface wifi :
Dell600:~# ifup wlan0
Et voili... Pour le moment, je démarre l'interface wifi à la main à chaque démarrage en tapant la dernière commande (ifup wlan0), car je ne dispose pas tout le temps d'un accès wifi.
Pas trop de problème en théorie pour cette étape. Une commande suffira à installer l'ensemble des outils nécessaires.
Dell600:~# apt-get install x-window-system
Vous aurez notamment à répondre à des questions vous demandant si vous souhaitez configurer les paquets xserver-common et xserver-xfree86 avec debconf. Répondez oui pour le premier, et non pour le second. En effet, je vous propose plus bas un fichier XF86Config-4 qui ira bien...
Pour la prise en charge minimum de notre carte graphique ATI Mobility Radeon 9000, la version 4.3 de XFree86 est nécessaire. Or, c'est la version 4.1 qui est installée avec la woody. Heureusement, un 'backport' de la version 4.3 existe. Ajoutez donc dans votre fichier /etc/apt/sources.list la ligne suivante :
deb http://www.sk.backport.org/debian stable pre/xfree86
Attention ! Vérifiez bien que vous avez enlevé la ligne contenant la source vers la Debian 'testing', ajoutée pour l'installation du noyau 2.4.22 ou de gcc 3.3.2 !!!
Ensuite, un classique Debian :
Dell600:~# apt-get update
Dell600:~# apt-get dist-uprade
Nous voilà avec un XFree86 4.3 pour notre Woody !
Il ne vous reste plus qu'à récupérer le fichier de configuration de XFree86 que j'ai 'subtilisé' astucieusement (modeste, le gars, hein ?) à un démarrage sous Knoppix 3.3... Il se trouve là.(clic droit sur le lien, puis 'Enregistrer le lien sous...')
Ensuite, sauvegardez, si vous en avez un, le fixhier de configuration actuel :
Dell600:~# mv /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.old
Puis copiez celui que je vous ai fourni à la place. C'est tout...
Rien de bien compliqué encore... Ajoutez la ligne suivante à votre fichier /etc/apt/sources.list :
deb ftp://ftp.kde.org/pub/kde/stable/latest/Debian stable main
Puis :
Dell600:~# apt-get update
Dell600:~# apt-get install arts kde-i18n-fr kdeaddons kdeadmin kdeartwork kdebase kdeedu kdegames
kdegraphics kdelibs kdemultimedia kdenetwork kdepim kdetoys kdeutils kdm
Choisissez kdm à la place de xdm au démarrage, et voili...
A noter : un bug affiche une erreur audémarrage de Kde 3.2. Une fenêtre affichant "Could not start kdeinit. Check your installation". Il faut modifier une ligne dans /usr/bin/startkde pour corriger cela. Cela se trouve à la ligne 165 de ce script. On trouve :
LD_BIND_NOW=true kdeinit +kcminit +knotify
Il faut corriger cette ligne en envoyant à la ligne la seconde partie, ce qui donne :
LD_BIND_NOW=true
kdeinit +kcminit +knotify
De petites choses pour vous faciliter la vie...
A déconseiller sous root. Vous avez la possibilité de configurer votre environnement pour le français. Loguez vous en utilisateur normal, et ouvrez un terminal. Puis :
toto@Dell600:~$ su
Password: (mot de passe root)
toto@Dell600:/home/toto# apt-get install language-env
toto@Dell600:/home/toto# exit
toto@Dell600:~$ set-language-env
Ce script vous demandera de choisir votre langue. Choisissez celle qui vous convient ! ;-)
A la fin, le script vous conseille d'installer ceertains paquets. Je ne sais pas ce qui se passe si vous ne les installez pas ! J'ai pris pour habitude de les installer, puis de lancer à nouveau le script set-language-env. Faites de même, on sait jamais !
Il est possible aussi que le script vous demande de configurer les locacles. Faites le ! :
toto@Dell600:~$ su
Password: (mot de passe root)
toto@Dell600:/home/toto# dpkg-reconfigure locales
Un écran debconf s'ouvre. Choisissez les locales qu'il vous faut, au moins la fr_FR@euro (ISO-8859-15) et la fr_FR (ISO-8859-1). Relancez ensuite le script set-language-env. Il existe sûrement un moyen de savoir dans quel ordre faire tout cela pour ne lancer set-language-env qu'une seule fois. Vu le temps que cela prend, je n'ai jamais cherché plus loin...
Deux paquets bien sympas que j'installe toujours.
Dell600:~# apt-get install vim lftp
Tout ceci est tiré des sites http://debian.newswriter.org et http://people.via.ecp.fr/~alexis/formation-linux/trucs-astuces.html. Récupérez l'archive contenant l'image de boot correspondant à la Woody (lien vers l'archive bz2), puis décompressez-la et "détarez"-la. Copiez l'image 'debian-bootscreen-woody.rle.bmp' dans le répertoire /boot de votre Debian. Ensuite, remplacez la ligne 'install=/boot/boot-menu.b' de votre fichier /etc/lilo.conf par ce qui suit :
install=/boot/boot-bmp.b
bitmap=/boot/debian-bootscreen-woody.rle.bmp
bmp-colors=1,,0,2,,0
bmp-table=120p,173p,1,15,17
bmp-timer=254p,432p,1,0,0
Relancez lilo :
Dell600:~# lilo
C'est fini. Admirez le résultat en redémarrant votre machine...
Ben oui, ça serait plus sympa, non ? (Merci au passage à Philippe Schwarz pour ses tests ;-) )
Mes expériences me poussent à conseiller l'utilisation des drivers ALSA. Aussi, je décrirai l'installation de ces drivers. A noter que les drivers récents plantent systématiquement. J'utilise donc une version antérieure aux drivers récents qui fonctionne sur ma machine, à savoir la version 1.0.0rc2.
Il vous faut donc récupérer les archives 'alsa-driver', 'alsa-lib' et 'alsa-utils' en version 1.0.0rc2, soit sur le site Alsa project, soit directement en cliquant sur les liens suivants :
Décompressez les trois archives avec la commande tar :
Dell600:~$ tar xjf alsa-driver-1.0.0rc2.tar.bz2
Dell600:~$ tar xjf alsa-lib-1.0.0rc2.tar.bz2
Dell600:~$ tar xjf alsa-utils-1.0.0rc2.tar.bz2
Passez en mode super-utilisateur avec la commande 'su', puis allez dans le répertoire 'alsa-driver-1.0.0rc2', et tapez les commandes suivantes :
Dell600:~# ./configure --with-cards=intel8x0 --with-sequencer=yes
Dell600:~# make
Dell600:~# make install
Dell600:~# chmod a+x /dev/dsp /dev/mixer /dev/sequencer
Allez ensuite dans le répertoire 'alsa-lib-1.0.0rc2', puis :
Dell600:~# ./configure
Dell600:~# make
Dell600:~# make install
Puis allez dans le répertoire 'alsa-utils-1.0.0rc2', puis :
Dell600:~# ./configure
Dell600:~# make
Dell600:~# make install
Ensuite, il va vous falloir désactiver les modules son si vous en avez déjà installé, notamment les modules ac97_codec et i810_audio. Stoppez tout serveur utilisant votre carte son, artsd par exemple. Le plus simple : arrêtez Kde. Pour être sûr, tapez la commande 'artsd stop'. Puis lancez modconf :
Dell600:~# modconf
Dans la partie kernel/drivers/sound, désactivez les modules ac97_codec et i810_audio, mais laissez le module soundcore.
Ensuite, il faut charger les modules alsa que l'on vient de compiler :
Dans kernel/sound/pci, ajoutez le module snd-intel8x0
Dans kernel/sound/acore/oss, ajoutez les modules snd-pcm-oss et snd-mixer-oss
Dans kernel/sound/acore/seq/oss, ajoutez le module snd-seq-oss
Ensuite, vous aurez peut-être remarqué que le super-utilsateur root a le son sous kde, mais pas les utilisateurs "normaux". Pour régler cela, il faut :
Ajouter l'utilisateur "normal" au groupe audio (adduser toto audio)
Dans le centre de configuration KDE, dans la partie "Son & Multimedia" - "Système de sons", cocher "Lancer le serveur de son aRts au démarrage de KDE".
Vous pouvez éventuellement régler les évènements audio liés aux applications dans la partie "Notifications du sytème" du centre de configuration de KDE.
Attention, le son est réglé à zéro par défaut. Utilisez Kmix par exemple pour augmenter les différents niveaux.
Votre clavier est réglé en Qwerty sous KDE ? Le réglage se situe dans le centre de configuration de KDE, partie "Régionalisation et Accessibilté" - "Disposition du clavier". Cochez "Activer les dispositions de clavier" puis choisir la bonne disposition. Assurez-vous d'avoir installer le paquet kde-i18n-fr.
Solution trouvée grâce à la doc disponible sur andesi.org consacrée à l'installation de Debian sur un Dell D500.
Nous aurons besoin une nouvelle fois des sources vers testing/sarge. Il faut donc modifier le fichier /etc/apt/sources.list comme nous l'avons fait au chapitre 10 pour ajouter la source vers testing/sarge. Ne pas oublier de lancer apt-get update après cette modification.
Installez ensuite d'abord l'utilitaire xbindkeys et le mixeur aumix.
Dell600:~# apt-get install xbindkeys xbindkeys-config aumix
Xbindkeys permet d'associer une touche de notre portable à une action, et possède en plus une fonction de reconnaissance des touches.
Aumix est un outil de gestion de la carte son, équivalent de kmix, mais utilisable en ligne de commande. Il est fourni avec un script appelé 'mute' qui nous servira pour la touche correspondante.
Il nous suffit donc d'associer les touches de volume aux actions correspondantes, sous notre session utilisateur normal pour que les bon droits soient placés sur les fichiers, eux-mêmes placés au bon endroit. Deux solutions :
Configurer vous-mêmes vos touches. Pour cela, sous Kde, lancez dans une console la commande xbindkeys-config. Je vous laisse découvrir cet uilitaire facile à prendre en main, sachant que les actions que j'ai utilisées sont :
/usr/bin/aumix -v -10 pour baisser le volume général par incrément de 10.
/usr/bin/aumix -v +10 pour augmenter le volume général par incrément de 10.
/usr/bin/mute pour couper ou remettre le son
Récupérer et copier dans votre répertoire personnel d'utilisateur le fichier .xbindkeysrc téléchargeable ici, ou bien créez ce fichier en y plaçant les lignes suivantes. Les codes des touches devraient correspondre. En cas de souci, configurez vous-même xbindkeys (voir ci-dessus).
#baisse_volume
"/usr/bin/aumix -v -10"
m:0x0 + c:174
NoSymbol
#monte_volume
"/usr/bin/aumix -v +10"
m:0x0 + c:176
NoSymbol
#mute
"/usr/bin/mute"
m:0x0 + c:160
NoSymbol
Pour vérifier si tout cela fonctionne (sous réserve bien entendu que le son fonctionne sur votre machine), ouvrez votre session utilisateur, lancez la lecture d'un fichier son, et exécutez la commande suivante :
Dell600:~$ xbindkeys -f ~/.xbindkeysrc
Testez vos touches de volume, et cachez votre joie ;-)
Pour automatiser cela, placez un petit script 'xbindkeys_son' par exemple dans votre répertoire /home/votre_home/.kde/Autostart, qui pourrait comporter les lignes suivantes :
#!/bin/sh
/usr/bin/xbindkeys -f ~/.xbindkeysrc
N'oubliez pas de le rendre exécutable :
Dell600:~$ chmod +x ~/.kde/Autostart/xbindkeys_son
Pour terminer, enlevez ou commentez la ligne vers testing dans le fichier /etc/apt/sources.list, puis lancez apt-get update.
(ANDESI) Antoher Debian Site : bien utile pour administrer, configurer, etc... votre Debian.
Marlow.dk : Le site d'un gars qui veut du Debian comme nous sur son D600... Attention, sa config n'est peut-être pas la vôtre... Mais ses noyaux sont peut-être fonctionnels sur votre système... Pas testé. Soyez prudents !
Section Dell de Tuxmobil.org : Quelques installations de Linux sur des Dell, dont des Latitude D600... Pas toujours sous Debian.
Copyright Gabriel Fischer - gabriel point fischer chez free point fr