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 markup

April 21, 2009, at 10:51 PM by 90.51.74.107 -
Added lines 157-158:
xfce4-keyboard-shorcuts



Deleted lines 160-161:
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)



to:

Gestion de la luminosité de l'écran avec le module sony-laptop (remplaçant de 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:
Added lines 161-163:






Added lines 223-228:
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? contient de nombreux renseignements sur le fonctionnement de X, notamment sur les fichiers de configuration.



to:
Cette page 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? 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:

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


  • Utilisation du module sonypi : le démon sonykeyd (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, nouveau site.
    
    
    
    
Tout d'abord il faut recompiler le noyau avec le module sonypi (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.

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:


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


  • Utilisation du module sonypi : le démon sonykeyd (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, nouveau site.
    
    
    
    
Tout d'abord il faut recompiler le noyau avec le module sonypi (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.

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:
Changed lines 167-169 from:


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




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




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




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, é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 ou encore ici, é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:
  1. 
    
  1. keycodes.sh
    
    
  2. FORMAT: keycode nnn=Fxx
    
    
  3. where nnn is the three-digit keycode
    
    
  4. and xx is any value from 13 to 24 unique
    
    
  5. for each key.
    
    
    1. 
      
      
      
xmodmap -e 'keycode 174=F21' # lower volume

xmodmap -e 'keycode 176=F22' # raise volume

xmodmap -e 'keycode 160=F23' # mute


exit 0

  1. 
    
  1. END OF keycodes.sh SCRIPT
    
    
    1. 
      

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



Changed lines 119-154 from:


to:

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


  • Utilisation du module sonypi : le démon sonykeyd (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, nouveau site.
    
    
    
    
Tout d'abord il faut recompiler le noyau avec le module sonypi (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.

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, é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