Configurer la touche Compose

Éditer le fichier :

/etc/dt/config/Xsession.d/0050.xmodmap

Et cela ne marche que si on passe par dtlogin (CDE, Gnome ou autre).

Exemple de fichier :

#
# /etc/dt/config/Xsession.d/0050.xmodmap
#

#
# Mapping des touches Windows d'un clavier PC AZERTY ou QWERTY.
#

# Pour un AZERTY la saisie des caractères accentués s'effectue :
# - directement pour é è ç à ù
# - frappe en 2 temps avec la touche "^ + lettre pour ä ë ü ï ö et â ê û î  ô
#
# Valeurs du keycode sous Solaris 9. Vérifiables avec la commande xev
#
# Windows Left 66
# Alt          67
# Alt Gr       69
# Windows R    70
# Windows RR   72
# F1          119
# F2          120
# F3          121
# Fn          118+n
# F12         130

#
# Multi_key ( touche compose des claviers Sun) autorise la frappe
# des caractères accentués en 3 temps. Cette méthode est valable
# pour les claviers AZERTY et QWERTY. Ici c'est la touche Windows
# qui devient touche compose et permet de saisir tous les caractères
# accentués et spéciaux
# Windows e '  donne é
# Windows c ,  donne ç
# Windows s s  donne ß
# Windows 1 é  donne œ
# etc.

# Touches redéfinies comme touche Compose

# Solaris 9
#xmodmap -e 'keycode 72 = Multi_key'
#xmodmap -e 'keycode 70 = Multi_key'

# Solaris 10
xmodmap -e 'keycode 116 = Multi_key'
xmodmap -e 'keycode 117 = Multi_key'

# Emulation des touches Copy et Paste des claviers Sun
#xmodmap -e 'keycode  95 = SunCopy'
#xmodmap -e 'keycode  96 = SunPaste'

# Echanger les rôles
# xmodmap -e "keysym BackSpace = Delete" -e "keysym Delete = BackSpace"
# Backspace génère le code BackSpace:
# xmodmap -e "keycode 22 = BackSpace"
# Delete génère le code Delete:
# xmodmap -e "keycode 107 = Delete"

#
# Obtention de â ê û î ô par pression simutanée de avec Alt Gr a, ALT Gr e, etc.#

# æ en Solaris 10
# xmodmap -e 'keycode 24  = a A 0xe2'
# Non Euro
#xmodmap -e 'keycode 26  = e E 0xea'
xmodmap -e 'keycode 30  = u U 0xfb'
xmodmap -e 'keycode 31  = i I 0xee'
xmodmap -e 'keycode 32  = o O 0xf4'

#xmodmap -e 'keycode 66 = Meta_L'
#xmodmap -e 'keycode 70 = Meta_R'
#xmodmap -e 'keycode 34 = 0xea'

Note : Cette entrée est basé sur un message de Christian Pelissier daté du 6 Octobre 2005 sur la liste x86.solaris

 
docs/workstation/compose.txt · Dernière modification: 21/12/2009 22:01 par pc