483 lines
13 KiB
Plaintext
483 lines
13 KiB
Plaintext
# -*- mode:conf -*-
|
||
################################################################################
|
||
# azerty french extended keymap
|
||
################################################################################
|
||
|
||
# TODO: advanced key combinations.
|
||
# C-_
|
||
# Shift-<arrows>
|
||
# M-;
|
||
# AltGr-e
|
||
# AltGr-o
|
||
# Shift AltGr-é
|
||
# Shift AltGr-à
|
||
# Shift AltGr-ç
|
||
|
||
# Keymaps
|
||
# us: keymaps 0-2,4-6,8-9,12
|
||
# fr-latin1: keymaps 0-2,4,6,8,12
|
||
# 0. none
|
||
# 1. Shift
|
||
# 2. AltGr
|
||
# 3. Shift+AltGr
|
||
# 4. Control
|
||
# 5. Shift+Control
|
||
# 6. AltGr+Control
|
||
# 7. Shift+AltGr+Control
|
||
# 8. Alt
|
||
# 9. Shift+Alt
|
||
# 10. AltGr+Alt
|
||
# 11. Shift+AltGr+Alt
|
||
# 12. Control+Alt
|
||
# 13. Shift+Control+Alt
|
||
# 14. AltGr+Control+Alt
|
||
# 15. Shift+AltGr+Control+Alt
|
||
keymaps 0-6,8-9,12
|
||
|
||
## Columns
|
||
# 0 = none
|
||
# 1 = Shift
|
||
# 2 = AltGr
|
||
# 3 = Shift+AltGr
|
||
# 4 = Alt
|
||
# 5 = Alt+Shift
|
||
# ...
|
||
# modifier weight
|
||
#
|
||
# Shift 1
|
||
# AltGr 2
|
||
# Control 4
|
||
# Alt 8
|
||
# ShiftL 16
|
||
# ShiftR 32
|
||
# CtrlL 64
|
||
# CtrlR 128
|
||
# CapsShift 256
|
||
|
||
|
||
## TODO: Needed for emacs?
|
||
alt_is_meta
|
||
include "azerty-layout"
|
||
include "linux-with-alt-and-altgr"
|
||
# include "compose.latin1"
|
||
# include "euro2.map"
|
||
strings as usual
|
||
|
||
string F13 = "\033[[d"
|
||
string F14 = "\033[0d"
|
||
|
||
# ____ _________ _____________ _______
|
||
# | S A| S = Shift, A = AltGr + Shift | Compose | Arrêt défil | Pause |
|
||
# | s a| s = normal, a = AltGr | Ferme | Mem/Reg/Ste | Halte |
|
||
# ¯¯¯¯ ¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯
|
||
# ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ _______
|
||
# | ½ «| 1 ·| 2 É| 3 ¸| 4 ´| 5 ¨| 6 ¦| 7 È| 8 ¯| 9 Ç| 0 À| ° ÿ| + ¾| <-- |
|
||
# | ¼ »| & '| é ~| " #| ' {| ( [| - || è `| _ \| ç ^| à @| ) ]| = }| |
|
||
# ========================================================================
|
||
# | |<- | A ä| Z Å| E ë| R Ç| T Þ| Y Ý| U ü| I ï| O ö| P '| " `| £ ê| , |
|
||
# | ->| | a â| z å| e ¤| r ç| t þ| y ý| u û| i î| o ô| p ¶| ^ ~| $ ¢| <-' |
|
||
# ===================================================================¬ |
|
||
# | | Q Ä| S Ø| D Ë| F ª| G Æ| H Ð| J Ü| K Ï| L Ö| M º| % Ù| µ ¥| |
|
||
# | MAJ | q Â| s ø| d Ê| f ±| g æ| h ð| j Û| k Î| l Ô| m ¹| ù ²| * ³| |
|
||
# ========================================================================
|
||
# | ^ | > | W | X | C | V | B | N | ? | . | / | § | ^ |
|
||
# | | | < || w «| x »| c ©| v ®| b ß| n ¬| , ¿| ; ×| : ÷| ! ¡| | |
|
||
# ========================================================================
|
||
# | | | | | | | | |
|
||
# | Ctrl | Con+ | Alt | Space Nobreakspace | AltGr | Con- | Con | Ctrl |
|
||
# ¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯ ¯¯¯¯¯¯ ¯¯¯¯¯ ¯¯¯¯¯¯
|
||
#
|
||
|
||
keycode 0 =
|
||
|
||
keycode 1 = Escape
|
||
|
||
keycode 2 = +ampersand +one dead_acute periodcentered
|
||
alt keycode 2 = Meta_one
|
||
alt shift keycode 2 = Meta_ampersand
|
||
|
||
keycode 3 = +eacute +two tilde Eacute
|
||
alt keycode 3 = Meta_two
|
||
alt shift keycode 3 = Meta_asciitilde
|
||
|
||
keycode 4 = +quotedbl +three numbersign cedilla
|
||
alt keycode 4 = Meta_three
|
||
alt shift keycode 4 = Meta_quotedbl
|
||
|
||
keycode 5 = +apostrophe +four braceleft acute
|
||
alt keycode 5 = Meta_four
|
||
alt shift keycode 5 = Meta_apostrophe
|
||
|
||
keycode 6 = +parenleft +five bracketleft diaeresis
|
||
alt keycode 6 = Meta_five
|
||
alt shift keycode 6 = Meta_parenleft
|
||
|
||
keycode 7 = +minus +six bar brokenbar
|
||
alt keycode 7 = Meta_six
|
||
alt shift keycode 7 = Meta_minus
|
||
|
||
keycode 8 = +egrave +seven dead_grave Egrave
|
||
alt keycode 8 = Meta_seven
|
||
alt shift keycode 8 = Meta_grave
|
||
|
||
keycode 9 = +underscore +eight backslash macron
|
||
alt keycode 9 = Meta_eight
|
||
alt shift keycode 9 = Meta_underscore
|
||
control keycode 9 = Control_underscore
|
||
|
||
keycode 10 = +ccedilla +nine asciicircum Ccedilla
|
||
alt keycode 10 = Meta_nine
|
||
alt shift keycode 10 = Meta_asciicircum
|
||
|
||
keycode 11 = +agrave +zero at Agrave
|
||
alt keycode 11 = Meta_zero
|
||
alt shift keycode 11 = Meta_at
|
||
|
||
keycode 12 = +parenright +degree bracketright ydiaeresis
|
||
alt keycode 12 = Meta_parenright
|
||
alt shift keycode 12 = Meta_bracketright
|
||
|
||
keycode 13 = +equal +plus braceright threequarters
|
||
alt keycode 13 = Meta_equal
|
||
alt shift keycode 13 = Meta_plus
|
||
|
||
# Actual backspace
|
||
keycode 14 = Delete BackSpace
|
||
alt keycode 111 = Meta_backslash
|
||
control keycode 111 = Control_backslash
|
||
alt control keycode 14 = Boot
|
||
altgr control keycode 14 = KeyboardSignal
|
||
|
||
keycode 15 = Tab
|
||
shift keycode 15 = Meta_Tab
|
||
control keycode 15 = Meta_Tab
|
||
alt keycode 15 = Last_Console
|
||
|
||
keycode 16 = +a +A acircumflex adiaeresis
|
||
control keycode 16 = Control_a
|
||
|
||
keycode 17 = +z +Z aring Aring
|
||
control keycode 17 = Control_z
|
||
|
||
keycode 18 = +e +E currency ediaeresis
|
||
control keycode 18 = Control_e
|
||
|
||
keycode 19 = +r +R ccedilla Ccedilla
|
||
|
||
keycode 20 = +t +T thorn THORN
|
||
|
||
keycode 21 = +y +Y yacute Yacute
|
||
|
||
keycode 22 = +u +U ucircumflex udiaeresis
|
||
|
||
keycode 23 = +i +I icircumflex idiaeresis
|
||
|
||
# keycode 24 = +o +O ocircumflex odiaeresis
|
||
keycode 24 = +o +O U+0153 U+0152
|
||
|
||
keycode 25 = +p +P paragraph apostrophe
|
||
|
||
keycode 26 = dead_circumflex dead_diaeresis dead_tilde grave
|
||
|
||
keycode 27 = +dollar +sterling cent ecircumflex
|
||
|
||
keycode 28 = Return
|
||
alt keycode 28 = 0x080d
|
||
altgr keycode 28 = Linefeed
|
||
|
||
keycode 29 = Control
|
||
|
||
keycode 30 = +q +Q Acircumflex Adiaeresis
|
||
control keycode 30 = Control_q
|
||
|
||
keycode 31 = +s +S oslash Ooblique
|
||
|
||
keycode 32 = +d +D Ecircumflex Ediaeresis
|
||
|
||
keycode 33 = +f +F plusminus ordfeminine
|
||
|
||
keycode 34 = +g +G ae AE
|
||
control keycode 34 = Control_g
|
||
|
||
keycode 35 = +h +H eth ETH
|
||
control keycode 35 = Control_h
|
||
|
||
keycode 36 = +j +J Ucircumflex Udiaeresis
|
||
|
||
keycode 37 = +k +K Icircumflex Idiaeresis
|
||
|
||
keycode 38 = +l +L Ocircumflex Odiaeresis
|
||
|
||
keycode 39 = +m +M onesuperior masculine
|
||
control keycode 39 = Control_m
|
||
|
||
keycode 40 = +ugrave +percent twosuperior +Ugrave
|
||
|
||
## Latin0 version
|
||
# keycode 41 = +onehalf +onequarter guillemotleft guillemotright
|
||
keycode 41 = twosuperior threesuperior onesuperior macron
|
||
control keycode 41 = nul
|
||
alt keycode 41 = Meta_grave
|
||
|
||
keycode 42 = CapsShift
|
||
|
||
keycode 43 = +asterisk +mu threesuperior yen
|
||
|
||
keycode 44 = +w +W guillemotleft
|
||
control keycode 44 = Control_w
|
||
|
||
keycode 45 = +x +X guillemotright
|
||
control keycode 45 = Control_x
|
||
|
||
keycode 46 = +c +C copyright cent
|
||
control keycode 46 = Control_c
|
||
|
||
keycode 47 = +v +V registered
|
||
control keycode 47 = Control_v
|
||
|
||
keycode 48 = +b +B ssharp
|
||
|
||
keycode 49 = +n +N notsign
|
||
|
||
keycode 50 = +comma +question questiondown
|
||
|
||
keycode 51 = +semicolon +period multiply
|
||
alt keycode 39 = Meta_semicolon
|
||
|
||
keycode 52 = +colon +slash division
|
||
|
||
keycode 53 = +exclam +section exclamdown
|
||
|
||
keycode 54 = CapsShift
|
||
|
||
keycode 55 = asterisk Hex_A Hex_D
|
||
|
||
keycode 56 = Alt
|
||
|
||
keycode 57 = space
|
||
control keycode 57 = nul
|
||
alt keycode 57 = Meta_space
|
||
altgr keycode 57 = nobreakspace
|
||
|
||
keycode 58 = Caps_Lock
|
||
shift keycode 58 = Shift_Lock
|
||
control keycode 58 = Control_Lock
|
||
alt keycode 58 = Alt_Lock
|
||
altgr keycode 58 = AltGr_Lock
|
||
|
||
##==============================================================================
|
||
## Fn keys
|
||
|
||
keycode 59 = F1 F11 Console_13
|
||
alt keycode 59 = Console_1
|
||
control alt keycode 59 = Console_1
|
||
|
||
keycode 60 = F2 F12 Console_14
|
||
alt keycode 60 = Console_2
|
||
control alt keycode 60 = Console_2
|
||
|
||
keycode 61 = F3 F13 Console_15
|
||
alt keycode 61 = Console_3
|
||
control alt keycode 61 = Console_3
|
||
|
||
keycode 62 = F4 F14 Console_16
|
||
alt keycode 62 = Console_4
|
||
control alt keycode 62 = Console_4
|
||
|
||
keycode 63 = F5 F15 Console_17
|
||
alt keycode 63 = Console_5
|
||
control alt keycode 63 = Console_5
|
||
|
||
keycode 64 = F6 F16 Console_18
|
||
alt keycode 64 = Console_6
|
||
control alt keycode 64 = Console_6
|
||
|
||
keycode 65 = F7 F17 Console_19
|
||
alt keycode 65 = Console_7
|
||
control alt keycode 65 = Console_7
|
||
|
||
keycode 66 = F8 F18 Console_20
|
||
alt keycode 66 = Console_8
|
||
control alt keycode 66 = Console_8
|
||
|
||
keycode 67 = F9 F19 Console_21
|
||
alt keycode 67 = Console_9
|
||
control alt keycode 67 = Console_9
|
||
|
||
keycode 68 = F10 F20 Console_22
|
||
alt keycode 68 = Console_10
|
||
control alt keycode 68 = Console_10
|
||
|
||
|
||
##==============================================================================
|
||
## Numpad
|
||
|
||
keycode 69 = Num_Lock Bare_Num_Lock
|
||
|
||
keycode 70 = Scroll_Lock Show_Memory Show_Registers
|
||
control keycode 70 = Show_State
|
||
|
||
keycode 71 = seven Hex_7
|
||
alt keycode 71 = Ascii_7
|
||
|
||
keycode 72 = eight Hex_8
|
||
alt keycode 72 = Ascii_8
|
||
|
||
keycode 73 = nine Hex_9
|
||
alt keycode 73 = Ascii_9
|
||
|
||
keycode 74 = minus Hex_B Hex_E
|
||
alt keycode 74 = minus
|
||
|
||
keycode 75 = four Hex_4
|
||
alt keycode 75 = Ascii_4
|
||
|
||
keycode 76 = five Hex_5
|
||
alt keycode 76 = Ascii_5
|
||
|
||
keycode 77 = six Hex_6
|
||
alt keycode 77 = Ascii_6
|
||
|
||
keycode 78 = plus Hex_C Hex_F
|
||
alt keycode 78 = plus
|
||
|
||
keycode 79 = one Hex_1
|
||
alt keycode 79 = Ascii_1
|
||
|
||
keycode 80 = two Hex_2
|
||
alt keycode 80 = Ascii_2
|
||
|
||
keycode 81 = three Hex_3
|
||
alt keycode 81 = Ascii_3
|
||
|
||
keycode 82 = zero Hex_0
|
||
alt keycode 82 = Ascii_0
|
||
|
||
keycode 83 = period comma
|
||
altgr control keycode 83 = KeyboardSignal
|
||
control alt keycode 83 = Boot
|
||
|
||
#
|
||
# La touche AltGr+«Impr. Écran» = «SysReq» a un code pour elle-même
|
||
#
|
||
keycode 84 = SAK
|
||
|
||
keycode 85 =
|
||
|
||
keycode 86 = +less +greater bar
|
||
alt keycode 86 = Meta_less
|
||
|
||
keycode 87 = F11 F11 Console_23
|
||
alt keycode 87 = Console_11
|
||
control alt keycode 87 = Console_11
|
||
|
||
keycode 88 = F12 F12 Console_24
|
||
alt keycode 88 = Console_12
|
||
control alt keycode 88 = Console_12
|
||
|
||
keycode 89 =
|
||
|
||
keycode 90 =
|
||
|
||
keycode 91 =
|
||
|
||
keycode 92 =
|
||
|
||
keycode 93 =
|
||
|
||
keycode 94 =
|
||
|
||
keycode 95 =
|
||
|
||
keycode 96 = Return
|
||
|
||
keycode 97 = Control
|
||
|
||
keycode 98 = slash
|
||
|
||
# Print Screen (useless in TTY, so we use compose).
|
||
keycode 99 = Compose
|
||
|
||
keycode 100 = AltGr
|
||
alt keycode 100 = Compose
|
||
|
||
#
|
||
# La touche Ctrl+Pause = Attn = 101 a un code pour elle-même
|
||
#
|
||
keycode 101 = Break
|
||
|
||
keycode 102 = Home
|
||
|
||
keycode 103 = Up
|
||
# alt keycode 103 = First_Console
|
||
|
||
keycode 104 = PageUp
|
||
shift keycode 104 = Scroll_Backward
|
||
|
||
keycode 105 = Left F13
|
||
control keycode 105 = F14
|
||
alt keycode 105 = Decr_Console
|
||
|
||
keycode 106 = Right
|
||
alt keycode 106 = Incr_Console
|
||
|
||
keycode 107 = End
|
||
|
||
keycode 108 = Down
|
||
alt keycode 108 = Last_Console
|
||
|
||
keycode 109 = PageDown
|
||
shift keycode 109 = Scroll_Forward
|
||
|
||
keycode 110 = Insert
|
||
|
||
# Actual Delete.
|
||
keycode 111 = Remove BackSpace
|
||
alt keycode 111 = Meta_backslash
|
||
control keycode 111 = Control_backslash
|
||
alt control keycode 14 = Boot
|
||
altgr control keycode 14 = KeyboardSignal
|
||
|
||
keycode 112 = Macro
|
||
|
||
keycode 113 = F13
|
||
|
||
keycode 114 = F14
|
||
|
||
keycode 115 = Help
|
||
|
||
keycode 116 = Do
|
||
|
||
keycode 117 = F17
|
||
|
||
keycode 118 = plusminus
|
||
|
||
keycode 119 = Pause
|
||
|
||
keycode 120 =
|
||
|
||
keycode 121 =
|
||
|
||
keycode 122 =
|
||
|
||
keycode 123 =
|
||
|
||
keycode 124 =
|
||
|
||
#
|
||
# Touches supplémentaires des claviers 105 touches
|
||
#
|
||
|
||
#
|
||
# Fenêtre gauche = Console précédente
|
||
#
|
||
keycode 125 = Decr_Console
|
||
#
|
||
# Fenêtre droite = Console suivante
|
||
#
|
||
keycode 126 = Incr_Console
|
||
#
|
||
# Menu = Dernière console
|
||
#
|
||
keycode 127 = Last_Console
|