Recent Changes - Search:
HomePage



Materiel


Photo


Système et réseau

 Sous Debian Gnu Linux...

 ... et Ubuntu


Gestion de projet

 ...informatique


Cours


Divers


Private




 edit SideBar



SZ 3 XP-Clavier

Materiel.SZ3XP-Clavier History

Hide minor edits - Show changes to output

April 21, 2009, at 10:51 PM by 90.51.74.107 -
Added lines 157-158:
%center% Attach:xfce4-keyboard-shorcuts.png"xfce4-keyboard-shorcuts"
Deleted lines 160-161:
%center% Attach:xfce4-keyboard-shorcuts.png"xfce4-keyboard-shorcuts"
Changed lines 163-164 from:
to:
----
Changed lines 229-230 from:
to:
----
April 21, 2009, at 10:50 PM by 90.51.74.107 -
Changed lines 1-2 from:
!! Laptop SONY SZ3XP : le clavier et les touches ''Fn''
to:
! Laptop SONY SZ3XP : le clavier et les touches ''Fn''
Changed lines 5-7 from:

!!! Gestion de la luminosité de l'écran avec le module ''sony-laptop'' (remplaçant de ''[[#sonypi|sonypi]]'')
to:
!! Gestion de la luminosité de l'écran avec le module ''sony-laptop'' (remplaçant de ''[[#sonypi|sonypi]]'')
Changed lines 18-19 from:
!!! Touches de gestion du volume avec XModmap
to:
!! Touches de gestion du volume avec XModmap
Added lines 79-80:
!! Scripts de contrôle
Added lines 153-154:
!! Configuration de XFCE
Added lines 157-158:
%rfloat% [[Installation Sony VAIO SZ3XP -> Materiel/VAIO]]
Added lines 161-163:
----
----
Added lines 223-228:

%rfloat% [[Installation Sony VAIO SZ3XP -> Materiel/VAIO]]

----
----
April 20, 2009, at 11:46 PM by 90.51.74.107 -
Changed line 58 from:
En parcourant le man de ''Xesssion'' et comme la solution énoncée ci-dessus ne fonctionnait plus, j'ai trouvé la méthode suivante plus élégante et intégrée à X.
to:
En parcourant le man de ''Xsession'' et comme la solution du ''~/.xinitrc'' ne fonctionnait plus, j'ai trouvé la méthode suivante plus élégante et mieux intégrée à X (copier-coller du man).
April 20, 2009, at 11:45 PM by 90.51.74.107 -
Changed lines 58-59 from:
En parcourant le man de ''Xesssion'' et comme la solution énoncée ci-dessus ne fonctionnait plus, j'ai trouvé la méthode suivante plus élégante et intégrée à X :
to:
En parcourant le man de ''Xesssion'' et comme la solution énoncée ci-dessus ne fonctionnait plus, j'ai trouvé la méthode suivante plus élégante et intégrée à X.
Créer le fichier suivant :
Changed lines 61-62 from:
[@
to:
Y insérer les lignes ci-dessous :
->[@
April 20, 2009, at 11:44 PM by 90.51.74.107 -
Deleted line 51:
Added lines 57-77:
[edit 18/04/09]
En parcourant le man de ''Xesssion'' et comme la solution énoncée ci-dessus ne fonctionnait plus, j'ai trouvé la méthode suivante plus élégante et intégrée à X :
->@@vim /etc/X11/Xsession.d/40custom_load-xmodmap@@
[@
SYSMODMAP="/etc/X11/Xmodmap"
USRMODMAP="$HOME/.Xmodmap"

if [ -x /usr/bin/X11/xmodmap ]; then
if [ -f "$SYSMODMAP" ]; then
xmodmap "$SYSMODMAP"
fi
fi

if [ -x /usr/bin/X11/xmodmap ]; then
if [ -f "$USRMODMAP" ]; then
xmodmap "$USRMODMAP"
fi
fi
@]

April 20, 2009, at 11:23 PM by 90.51.74.107 -
Changed lines 56-57 from:
[[http://www.linuxfocus.org/Francais/March1998/article24.html -> Cette page]] contient de nombreux renseignements sur le fonctionnement de X, notamment sur les fichiers de configuration.
to:
[[Cette page -> http://www.linuxfocus.org/Francais/March1998/article24.html]] contient de nombreux renseignements sur le fonctionnement de X, notamment sur les fichiers de configuration.
April 20, 2009, at 11:23 PM by 90.51.74.107 -
Added lines 56-57:
[[http://www.linuxfocus.org/Francais/March1998/article24.html -> Cette page]] contient de nombreux renseignements sur le fonctionnement de X, notamment sur les fichiers de configuration.
March 12, 2009, at 12:14 AM by 92.144.75.174 -
Changed lines 187-190 from:
to:
[edit 11-03-2009]
Pour chaque couple ''keycode:event'' (i.e. ''0x0a:brightnessup''), l'event correspond à un des ''KEY_*'' listé dans le fichier ''/usr/include/linux/input.h''.
Maintenant reste à voir qui gère l'évènement en question (et comment)
February 18, 2009, at 09:34 AM by 80.13.23.147 -
Changed lines 185-187 from:
to:
A priori tout devrait fonctionner mais seuls les boutons de brightness sont fonctionnels.
Reste à voir comment est fait le mapping entre '0x07:volumedown' par exemple et l'action à réaliser.
February 18, 2009, at 12:12 AM by 90.17.18.150 -
Changed lines 177-185 from:
to:
Liste des mappings (décrits dans le fichier ci-dessus) supportés par Hal : @@lshal | grep keymap@@
[@
info.callouts.add = {'hal-setup-keymap'} (string list)
info.capabilities = {'input', 'input.keys', 'input.keymap', 'button'} (string list)
input.keymap.data = {'0x06:mute', '0x07:volumedown', '0x08:volumeup', '0x09:brightnessdown',
'0x0a:brightnessup', '0x0b:switchvideomode', '0x0e:zoom', '0x10:suspend'} (string list)
@]

February 18, 2009, at 12:03 AM by 90.17.18.150 -
Changed line 132 from:
!!!! '''[TEST]''' Essai de gestion des raccourcis clavier avec Hal
to:
!!! '''[TEST]''' Essai de gestion des raccourcis clavier avec Hal
February 18, 2009, at 12:02 AM by 90.17.18.150 -
Changed line 133 from:
Pour l'instant je poste tout en vrac.
to:
Pour l'instant je poste tout en vrac. Tests réalisés d'après ce site : http://people.freedesktop.org/~hughsient/quirk/quirk-keymap-try.html
February 18, 2009, at 12:02 AM by 90.17.18.150 -
Changed lines 19-20 from:
!!! Touches de gestion du volume
to:
!!! Touches de gestion du volume avec XModmap
Changed lines 132-158 from:
[[#sonypi]]
!!! '''[DEPRECATED]''' Avec le module ''sonypi'' (projet obsolète remplacé par ''sony-laptop'')

* Utilisation du module ''sonypi'' : [[le démon ''sonykeyd'' -> http://juljas.net/linux/vaiofx240/sonykeyd.html]] (attention projet obsolète)
* '''A vérifier :''' il semble que le module ''sonypi'' ait été remplacé par le module ''sony-laptop'', vérifier si l'utilisation de ''sonypi'' est indispensable. [[Documentation ''sonypi'' et ''sonypid'' -> http://popies.net/sonypi/]], [[nouveau site -> http://www.linux.it/~malattia/wiki/index.php/Sony_drivers]].

Tout d'abord il faut [[recompiler le noyau avec le module ''sonypi'' -> Materiel/VAIO_noyau]] (absent de la version 64bits).

Télécharger la dernière version du driver ''sonypi'' sur http://www.popies.net/sonypi/.
D'autres infos sur ''sonypi'' sont dispo [[à cette adresse -> http://www.linux.it/~malattia/wiki/index.php/Sonypi]].
@@wget sonypi-1.9.1.tar.bz2@@

Décompresser l'archive
@@bunzip2 sony-1.9.1.tar.bz2@@
@@tar -xvf sony-1.9.1.tar@@

Installer les dépendances nécessaires pour compiler le driver
@@aptitude install libxtst-dev@@

Aller dans le répertoire et compiler le driver
@@cd sonypi-1.9.1@@
@@make@@

En root, installer le démon ''sonypid''
@@make install@@

Créer le fichier ''/etc/modprobe.conf'' et y ajouter les lignes suivantes pour charger le module ''sonypi'' automatiquement au démarrage.
to:
!!!! '''[TEST]''' Essai de gestion des raccourcis clavier avec Hal
Pour l'instant je poste tout en vrac.
@@cd /usr/share/hal/fdi/information/10freedesktop@@
@@more 30-keymap-module-sony-laptop.fdi@@
Changed lines 137-138 from:
alias char-major-10-250 sonypi
options sonypi minor=250
to:

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->

<deviceinfo version="0.2">
<device>
<!-- These are buttons synthesized in the sony-laptop kernel module
You can find the scancodes in the kernel source of the module (drivers/misc/sony-laptop.c) -->
<match key="input.product" string="Sony Vaio Keys">
<match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor" prefix="Sony">

<!-- Older Vaios have a different keymap -->
<match key="/org/freedesktop/Hal/devices/computer:system.hardware.product" contains_outof="PCG-C1;PCG-K25;PCG-F1;PCG-F2;PCG-F3;PCG-F4;PCG-F5;PCG-
F6;PCG-FX;PCG-FRV;PCG-GR;PCG-TR;PCG-NV;PCG-Z;VGN-S360;VGN-SZ2HP_B">
<append key="input.keymap.data" type="strlist">0x06:battery</append>
<append key="input.keymap.data" type="strlist">0x07:mute</append>
</match>

<!-- now the generic mapping -->
<match key="input.keymap.data" exists="false">
<append key="input.keymap.data" type="strlist">0x06:mute</append> <!-- Fn+F2 mute -->
<append key="input.keymap.data" type="strlist">0x07:volumedown</append> <!-- Fn+F3 mixer down -->
<append key="input.keymap.data" type="strlist">0x08:volumeup</append> <!-- Fn+F4 mixer up -->
<append key="input.keymap.data" type="strlist">0x09:brightnessdown</append> <!-- Fn+F5 brightness up -->
<append key="input.keymap.data" type="strlist">0x0a:brightnessup</append> <!-- Fn+F6 brightness down -->
</match>

<!-- now the common part -->
<match key="input.keymap.data" exists="true">
<append key="input.keymap.data" type="strlist">0x0b:switchvideomode</append> <!-- Fn+F7 switch crt/lcd -->
<append key="input.keymap.data" type="strlist">0x0e:zoom</append> <!-- Fn+F10 zoom -->
<append key="input.keymap.data" type="strlist">0x10:suspend</append> <!-- Fn+F12 hibernate -->
<append key="info.capabilities" type="strlist">input.keymap</append>
</match>

</match>
</match>
</device>
</deviceinfo>
Added lines 177-209:

[[#sonypi]]
!!! '''[DEPRECATED]''' Avec le module ''sonypi'' (projet obsolète remplacé par ''sony-laptop'')

* Utilisation du module ''sonypi'' : [[le démon ''sonykeyd'' -> http://juljas.net/linux/vaiofx240/sonykeyd.html]] (attention projet obsolète)
* '''A vérifier :''' il semble que le module ''sonypi'' ait été remplacé par le module ''sony-laptop'', vérifier si l'utilisation de ''sonypi'' est indispensable. [[Documentation ''sonypi'' et ''sonypid'' -> http://popies.net/sonypi/]], [[nouveau site -> http://www.linux.it/~malattia/wiki/index.php/Sony_drivers]].

Tout d'abord il faut [[recompiler le noyau avec le module ''sonypi'' -> Materiel/VAIO_noyau]] (absent de la version 64bits).

Télécharger la dernière version du driver ''sonypi'' sur http://www.popies.net/sonypi/.
D'autres infos sur ''sonypi'' sont dispo [[à cette adresse -> http://www.linux.it/~malattia/wiki/index.php/Sonypi]].
@@wget sonypi-1.9.1.tar.bz2@@

Décompresser l'archive
@@bunzip2 sony-1.9.1.tar.bz2@@
@@tar -xvf sony-1.9.1.tar@@

Installer les dépendances nécessaires pour compiler le driver
@@aptitude install libxtst-dev@@

Aller dans le répertoire et compiler le driver
@@cd sonypi-1.9.1@@
@@make@@

En root, installer le démon ''sonypid''
@@make install@@

Créer le fichier ''/etc/modprobe.conf'' et y ajouter les lignes suivantes pour charger le module ''sonypi'' automatiquement au démarrage.
[@
alias char-major-10-250 sonypi
options sonypi minor=250
@]
September 23, 2008, at 11:02 PM by 90.51.33.245 -
Deleted lines 2-5:
%rfloat% [[Installation Sony VAIO SZ3XP -> Materiel/VAIO]]


Changed lines 167-169 from:
to:
%rfloat% [[Installation Sony VAIO SZ3XP -> Materiel/VAIO]]

September 23, 2008, at 11:01 PM by 90.51.33.245 -
Added lines 5-6:

September 23, 2008, at 11:01 PM by 90.51.33.245 -
Added lines 3-4:
%rfloat% [[Installation Sony VAIO SZ3XP -> Materiel/VAIO]]
September 16, 2008, at 10:34 PM by 90.51.31.107 -
Changed lines 3-5 from:
NB : il existe à priori de nombreuses manière de ''catcher'' les évènements provenant des ''touches multimédia'' d'un clavier : via ''l'ACPI''' ou encore ''XModMap'' par exemple. J'expose ici la méthode ''XModMap'' un peu brutale. Elle me paraît en effet moins "délicate" que ''l'ACPI'' que je n'ai pas encore eu le temps de mettre en place (cf. les fichiers dans ''/etc/acpi'' qui sont liés à ceux dans ''/usr/share/hotkey-setup/'' et [[le lien suivant -> http://forum.ubuntu-fr.org/viewtopic.php?id=215797]]).

to:
NB : il existe à priori de nombreuses manière de ''catcher'' les évènements provenant des ''touches multimédia'' d'un clavier : via ''l'ACPI''' ou encore ''XModMap'' par exemple. J'expose ici la méthode ''XModMap'' un peu brutale. Elle me paraît en effet moins "délicate" que ''l'ACPI'' que je n'ai pas encore eu le temps de mettre en place (cf. les fichiers dans ''/etc/acpi'' qui sont liés à ceux dans ''/usr/share/hotkey-setup/'' et [[le lien suivant -> http://forum.ubuntu-fr.org/viewtopic.php?id=215797]]). Cependant il paraitrait que la gestion des touches spéciales via ''l'ACPI'' soit ''deprecated'', ''hal'' permet lui aussi de contrôler ces touches comme énoncé dans [[cet article très intéressant -> http://www.pihhan.info/sony/sony-hotkeys.html]]

September 16, 2008, at 01:46 PM by 80.13.23.147 -
Changed lines 3-5 from:
NB : il existe à priori de nombreuses manière de ''catcher'' les évènements provenant des ''touches multimédia'' d'un clavier : via ''l'ACPI''', ''XModMap'' par exemple, regarder aussi du côté du répertoire ''/usr/share/hotkey-setup/'' qui semble contenir des fichiers intéressants. J'en expose une ici qui ne me parait pas meilleure qu'une autre (la gestion de ces raccourcis devrait à mon avis âtre laisse à ''l'ACPI'', cf. les fichiers dans ''/etc/acpi'').

to:
NB : il existe à priori de nombreuses manière de ''catcher'' les évènements provenant des ''touches multimédia'' d'un clavier : via ''l'ACPI''' ou encore ''XModMap'' par exemple. J'expose ici la méthode ''XModMap'' un peu brutale. Elle me paraît en effet moins "délicate" que ''l'ACPI'' que je n'ai pas encore eu le temps de mettre en place (cf. les fichiers dans ''/etc/acpi'' qui sont liés à ceux dans ''/usr/share/hotkey-setup/'' et [[le lien suivant -> http://forum.ubuntu-fr.org/viewtopic.php?id=215797]]).

September 16, 2008, at 01:41 PM by 80.13.23.147 -
Added lines 17-18:
Ce driver permet de reconnaitre les touches multimedia du clavier SONY et les touches de réglage de la luminosité sont (à mon avis / à confirmer) gérées par ''ACPI''.
September 16, 2008, at 01:39 PM by 80.13.23.147 -
Added lines 3-5:
NB : il existe à priori de nombreuses manière de ''catcher'' les évènements provenant des ''touches multimédia'' d'un clavier : via ''l'ACPI''', ''XModMap'' par exemple, regarder aussi du côté du répertoire ''/usr/share/hotkey-setup/'' qui semble contenir des fichiers intéressants. J'en expose une ici qui ne me parait pas meilleure qu'une autre (la gestion de ces raccourcis devrait à mon avis âtre laisse à ''l'ACPI'', cf. les fichiers dans ''/etc/acpi'').

September 09, 2008, at 11:15 PM by 90.51.89.178 -
Changed line 18 from:
* Lancer ''xev'' dans un terminal et regarder le code des combinaisons de touches ''Fn+F2'' (mute), ''Fn+F3'' (volume down) et ''Fn+F4'' (volume up) :
to:
* Lancer ''xev'' dans un terminal et regarder le code des combinaisons de touches ''S1'', ''S2'', ''Fn+F2'' (mute), ''Fn+F3'' (volume down) et ''Fn+F4'' (volume up) :
Changed lines 22-24 from:
to:
** S1 = 159
** S2 = 151
Added lines 32-33:
keycode 159 = XF86AudioStop
keycode 151 = XF86AudioPlay
Deleted lines 37-38:
keycode 162 = XF86AudioPlay
keycode 164 = XF86AudioStop
September 09, 2008, at 11:05 PM by 90.51.89.178 -
Changed lines 16-22 from:
Lancer ''xev'' dans un terminal et regarder le code des combinaisons de touches ''Fn+F2'' (mute), ''Fn+F3'' (volume down) et ''Fn+F4'' (volume up)

Les scripts qui suivent ont été récupérés [[ici -> http://www.kubuntuforums.net/forums/index.php?topic=998.msg3834]], éventuellement modifiés par mes soins pour mon usage personnel.

* Pour faire le mapping entre les touches ''Fn+Fx'' et les touches ''F16'' à ''F21'' (non assignées par le système), recopier le script suivant, lui donner les droits d'éxécution (''chmod +x keycodes.sh'') et l'ajouter aux programmes lancés au démarrage (sous XFCE : menuXFCE -> paramètres -> applications démarrées automatiquement).

->'''keycodes.sh'''
to:
Une partie des scripts qui suivent ont été récupérés sur la [[faq de Xfce -> http://wiki.xfce.org/faq]] ou encore [[ici -> http://www.kubuntuforums.net/forums/index.php?topic=998.msg3834]], éventuellement modifiés par mes soins pour mon usage personnel.

* Lancer ''xev'' dans un terminal et regarder le code des combinaisons de touches ''Fn+F2'' (mute), ''Fn+F3'' (volume down) et ''Fn+F4'' (volume up) :
** mute = 160
** volume down = 174
** volume up = 176

* Pour faire le mapping entre les touches ''Fn+Fx'' et leurs keycodes (par défaut non assignées par le système), créer le fichier ''~/.Xmodmap'' et y insérer les lignes suivantes :

->'''~/.Xmodmap'''
Changed lines 27-42 from:
###########################################
# keycodes.sh
# FORMAT: keycode nnn=Fxx
# where nnn is the three-digit keycode
# and xx is any value from 13 to 24 unique
# for each key.
###########################################

xmodmap -e 'keycode 174=F21' # lower volume
xmodmap -e 'keycode 176=F22' # raise volume
xmodmap -e 'keycode 160=F23' # mute

exit 0
###########################################
# END OF keycodes.sh SCRIPT
###########################################
to:
keycode 160 = XF86AudioMute
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume
Changed lines 32-37 from:
->Exécuter le script ''keycodes.sh'' pour mapper les touches dès maintenant et poursuivre l'installation.
->@@./keycodes.sh@@

* Pour assigner les actions ''volume up'', ''volume down'' et ''mute'' aux boutons et lancer les commandes adéquates au mixer alsa (''amixer''), recopier les scripts suivants et leur donner les droits à l'éxécution.

->'''fn-keys_volUp.sh'''
to:
->Il est bien entendu possible d'associer d'autres touches multimedia, par exemple :
Added lines 34-52:
keycode 162 = XF86AudioPlay
keycode 164 = XF86AudioStop
keycode 144 = XF86AudioPrev
keycode 153 = XF86AudioNext
keycode 237 = XF86AudioMedia
keycode 230 = XF86Favorites
keycode 236 = XF86Mail
keycode 178 = XF86WWW
@]

* Pour être certain que le fichier créé soit pris en compte par X ajouter au fichier ''~/.xinitrc'' la ligne suivante (créer le fichier au besoin en lui assignant les droits à l'éxécution) :

->'''~/.xinitrc'''
->@@/usr/bin/xmodmap $HOME/.Xmodmap@@

* Pour assigner les actions ''volume up'', ''volume down'' et ''mute'' aux boutons et lancer les commandes adéquates au mixer alsa (''amixer''), recopier les scripts suivants et leur donner les droits à l'éxécution.

->'''fn-keys_volUp.sh'''
->[@
Changed line 81 from:
->'''fn-keys_volDownsh'''
to:
->'''fn-keys_volDown.sh'''
Added lines 123-124:
%center% Attach:xfce4-keyboard-shorcuts.png"xfce4-keyboard-shorcuts"
September 08, 2008, at 12:43 PM by 80.13.23.147 -
Changed lines 3-4 from:
!!! Gestion de la luminosité de l'écran avec le module ''sony-laptop'' (remplaçant de ''sonypi'')
to:
!!! Gestion de la luminosité de l'écran avec le module ''sony-laptop'' (remplaçant de ''[[#sonypi|sonypi]]'')
Changed lines 119-154 from:
to:
[[#sonypi]]
!!! '''[DEPRECATED]''' Avec le module ''sonypi'' (projet obsolète remplacé par ''sony-laptop'')

* Utilisation du module ''sonypi'' : [[le démon ''sonykeyd'' -> http://juljas.net/linux/vaiofx240/sonykeyd.html]] (attention projet obsolète)
* '''A vérifier :''' il semble que le module ''sonypi'' ait été remplacé par le module ''sony-laptop'', vérifier si l'utilisation de ''sonypi'' est indispensable. [[Documentation ''sonypi'' et ''sonypid'' -> http://popies.net/sonypi/]], [[nouveau site -> http://www.linux.it/~malattia/wiki/index.php/Sony_drivers]].

Tout d'abord il faut [[recompiler le noyau avec le module ''sonypi'' -> Materiel/VAIO_noyau]] (absent de la version 64bits).

Télécharger la dernière version du driver ''sonypi'' sur http://www.popies.net/sonypi/.
D'autres infos sur ''sonypi'' sont dispo [[à cette adresse -> http://www.linux.it/~malattia/wiki/index.php/Sonypi]].
@@wget sonypi-1.9.1.tar.bz2@@

Décompresser l'archive
@@bunzip2 sony-1.9.1.tar.bz2@@
@@tar -xvf sony-1.9.1.tar@@

Installer les dépendances nécessaires pour compiler le driver
@@aptitude install libxtst-dev@@

Aller dans le répertoire et compiler le driver
@@cd sonypi-1.9.1@@
@@make@@

En root, installer le démon ''sonypid''
@@make install@@

Créer le fichier ''/etc/modprobe.conf'' et y ajouter les lignes suivantes pour charger le module ''sonypi'' automatiquement au démarrage.
[@
alias char-major-10-250 sonypi
options sonypi minor=250
@]

Créer le node ''sonypi'' dans le filesystem
@@mknod /dev/sonypi c 10 250@@

September 08, 2008, at 12:41 PM by 80.13.23.147 -
Added lines 1-119:
!! Laptop SONY SZ3XP : le clavier et les touches ''Fn''

!!! Gestion de la luminosité de l'écran avec le module ''sony-laptop'' (remplaçant de ''sonypi'')

Normalement le module prend en charge les touches de luminosité (''Fn+F5'' et ''Fn+F6'').
@@aptitude install sony-laptop@@

Pour vérifier que le module est bien chargé :
@@lsmod | grep sony-laptop@@

Au besoin pour charger le driver :
@@modprobe sony-laptop@@

!!! Touches de gestion du volume

Lancer ''xev'' dans un terminal et regarder le code des combinaisons de touches ''Fn+F2'' (mute), ''Fn+F3'' (volume down) et ''Fn+F4'' (volume up)

Les scripts qui suivent ont été récupérés [[ici -> http://www.kubuntuforums.net/forums/index.php?topic=998.msg3834]], éventuellement modifiés par mes soins pour mon usage personnel.

* Pour faire le mapping entre les touches ''Fn+Fx'' et les touches ''F16'' à ''F21'' (non assignées par le système), recopier le script suivant, lui donner les droits d'éxécution (''chmod +x keycodes.sh'') et l'ajouter aux programmes lancés au démarrage (sous XFCE : menuXFCE -> paramètres -> applications démarrées automatiquement).

->'''keycodes.sh'''
->[@
###########################################
# keycodes.sh
# FORMAT: keycode nnn=Fxx
# where nnn is the three-digit keycode
# and xx is any value from 13 to 24 unique
# for each key.
###########################################

xmodmap -e 'keycode 174=F21' # lower volume
xmodmap -e 'keycode 176=F22' # raise volume
xmodmap -e 'keycode 160=F23' # mute

exit 0
###########################################
# END OF keycodes.sh SCRIPT
###########################################
@]

->Exécuter le script ''keycodes.sh'' pour mapper les touches dès maintenant et poursuivre l'installation.
->@@./keycodes.sh@@

* Pour assigner les actions ''volume up'', ''volume down'' et ''mute'' aux boutons et lancer les commandes adéquates au mixer alsa (''amixer''), recopier les scripts suivants et leur donner les droits à l'éxécution.

->'''fn-keys_volUp.sh'''
->[@
#!/bin/bash
###########################################
# Copyright (C) 2005 Patrick A. Read
#
# louder - this shell script increases
# the volume of the Master playback control
# in alsamixer. Usage: louder [number]
# where (optional) number is the number of
# clicks you wish to increase the volume.
# Example: louder 4 cranks up the volume
# four steps. If you do not specify a
# number, then louder will raise the
# volume one step. NOTE: Alsamixer uses
# 32 steps (0-31) in its volume controls.
###########################################
if [ "$1" != "" ]
then
VOLADJ=${1}+
else
VOLADJ="10+"
fi
amixer set Master ${VOLADJ}
exit 0
###########################################
# end of louder script
###########################################
@]

->'''fn-keys_volDownsh'''
->[@
#!/bin/bash
###########################################
# Copyright (C) 2005 Patrick A. Read
#
# softer - this shell script decreases
# the volume of the Master playback control
# in alsamixer. Usage: softer [number]
# where (optional) number is the number of
# "clicks" you wish to decrease the volume.
# Example: softer 3 softens the volume
# three steps. If you do not specify a
# number, then softer will lower the
# volume one step. NOTE: Alsamixer uses
# 32 steps (0-31) in its volume controls.
###########################################
if [ "$1" != "" ]
then
VOLADJ=${1}-
else
VOLADJ="10-"
fi
amixer set Master ${VOLADJ}
exit 0
###########################################
# end of softer script
###########################################
@]

->'''fn-keys_mute.sh'''
->[@
#!/bin/bash
## This script toggles the Master volume using amixer.
## (Toggles mute LED on HP nc6120)
## Carel van Wyk
amixer set Master toggle
exit 0
@]

* Associer les touches aux scripts via l'interface de configuration du clavier de XFCE (''menuXFCE -> Paramètres -> Paramètres du clavier -> Raccoucis'')

Edit - History - Print - Recent Changes - Search
Page last modified on April 21, 2009, at 10:51 PM