French keymap: add some missing symbols.

Most of the changes inspired from the "fr-latin9" map from Linux, but I
went with a different mapping because we also want some symbols later
introduced in Unicode, and also because we already had a different (and
I think better) mapping for some of the extra symbols in latin-9.

The keymap now features:
* Uppercase accented vowels, cedilla, spanish n with tilde
* Mathematical symbols for multiplication/division
* Spanish reverse exclamation and interrogation points, and interrobang
* Various other symbols from the latin-9 character set
This commit is contained in:
Adrien Destugues 2015-08-09 12:00:46 +02:00
parent d95c6fc46b
commit 23efd95ed7

View File

@ -76,19 +76,19 @@ Key 0x0d = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10
Key 0x0e = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10
Key 0x0f = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10
Key 0x10 = 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10 0x10
Key 0x11 = 0xc2b2 '~' '' 0xc2b4 '' 0xc2b2 '~' 0xc2b4 ''
Key 0x12 = '&' '1' '' ' ' '' '1' '&' ' ' ''
Key 0x13 = 0xc3a9 '2' '' '~' '' '2' 0xc3a9 '~' ''
Key 0x14 = '"' '3' '' '#' '' '3' '"' '#' ''
Key 0x11 = 0xc2b2 0xc2b3 '' 0xc593 0xc592 0xc2b2 0xc2b3 0xc593 0xc592
Key 0x12 = '&' '1' '' 0xc2b4 0xc2b7 '1' '&' 0xc2b4 0xc2b7
Key 0x13 = 0xc3a9 '2' '' '~' 0xc389 '2' 0xc3a9 '~' 0xc389
Key 0x14 = '"' '3' '' '#' 0xc2b8 '3' '"' '#' 0xc2b8
Key 0x15 = '\'' '4' '' '{' '' '4' '\'' '{' ''
Key 0x16 = '(' '5' '' '[' '' '5' '(' '[' ''
Key 0x17 = '-' '6' '' '|' '' '6' '-' '|' ''
Key 0x18 = 0xc3a8 '7' '' '`' '' '7' 0xc3a8 '`' ''
Key 0x19 = '_' '8' 0x1f '\\' '' '8' '_' '\\' ''
Key 0x1a = 0xc3a7 '9' 0x1e '^' '' '9' 0xc3a7 '^' ''
Key 0x1b = 0xc3a0 '0' '' '@' '' '0' 0xc3a0 '@' ''
Key 0x1c = ')' 0xc2b0 '' ']' '' 0xc2b0 ')' ']' ''
Key 0x1d = '=' '+' '' '}' '' '+' '=' '}' ''
Key 0x16 = '(' '5' '' '[' 0xc2a8 '5' '(' '[' 0xc2a8
Key 0x17 = '-' '6' '' '|' 0xc2a6 '6' '-' '|' 0xc2a6
Key 0x18 = 0xc3a8 '7' '' '`' 0xc388 '7' 0xc3a8 '`' 0xc388
Key 0x19 = '_' '8' 0x1f '\\' 0xc2af '8' '_' '\\' 0xc2af
Key 0x1a = 0xc3a7 '9' 0x1e '^' 0xc387 '9' 0xc3a7 '^' 0xc387
Key 0x1b = 0xc3a0 '0' '' '@' 0xc380 '0' 0xc3a0 '@' 0xc380
Key 0x1c = ')' 0xc2b0 '' ']' 0xc2ba 0xc2b0 ')' ']' 0xc2ba
Key 0x1d = '=' '+' '' '}' 0xc2b1 '+' '=' '}' 0xc2b1
Key 0x1e = 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08
Key 0x1f = 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05
Key 0x20 = 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01
@ -100,14 +100,14 @@ Key 0x25 = '-' '-' '-' '-' '-' '-' '-' '-'
Key 0x26 = 0x09 0x09 0x09 0x09 0x09 0x09 0x09 0x09 0x09
Key 0x27 = 'a' 'A' 0x01 0xc3a6 0xc386 'A' 'a' ' ' ''
Key 0x28 = 'z' 'Z' 0x1a ' ' '' 'Z' 'z' ' ' ''
Key 0x29 = 'e' 'E' 0x05 0xe282ac '' 'E' 'e' 0xe282ac ''
Key 0x29 = 'e' 'E' 0x05 0xe282ac 0xc2a2 'E' 'e' 0xe282ac 0xc2a2
Key 0x2a = 'r' 'R' 0x12 0xc2ae '' 'R' 'r' ' ' ''
Key 0x2b = 't' 'T' 0x14 ' ' '' 'T' 't' ' ' ''
Key 0x2c = 'y' 'Y' 0x19 ' ' '' 'Y' 'y' ' ' ''
Key 0x2d = 'u' 'U' 0x15 ' ' '' 'U' 'u' ' ' ''
Key 0x2e = 'i' 'I' 0x09 ' ' '' 'I' 'i' ' ' ''
Key 0x2f = 'o' 'O' 0x0f 0xc593 0xc592 'O' 'o' ' ' ''
Key 0x30 = 'p' 'P' 0x10 ' ' '' 'P' 'p' ' ' ''
Key 0x30 = 'p' 'P' 0x10 0xc3be 0xc39e 'P' 'p' 0xc3be 0xc39e
Key 0x31 = '^' 0xc2a8 0x1b ' ' '' 0xc2a8 '^' ' ' ''
Key 0x32 = '$' 0xc2a3 0x1d 0xc2a4 '' 0xc2a3 '$' 0xc2a4 ''
Key 0x33 = '*' 0xc2b5 0x1c ' ' '' 0xc2b5 '*' ' ' ''
@ -120,16 +120,16 @@ Key 0x39 = 0x0b '9' 0x0b 0x0b '9' 0x0b '9' 0x0b
Key 0x3a = '+' '+' '+' '+' '+' '+' '+' '+' '+'
Key 0x3b = '' '' '' '' '' '' '' '' ''
Key 0x3c = 'q' 'Q' 0x11 ' ' '' 'Q' 'q' ' ' ''
Key 0x3d = 's' 'S' 0x13 ' ' '' 'S' 's' ' ' ''
Key 0x3d = 's' 'S' 0x13 0xc3b8 0xc398 'S' 's' 0xc3b8 0xc398
Key 0x3e = 'd' 'D' 0x04 ' ' '' 'D' 'd' ' ' ''
Key 0x3f = 'f' 'F' 0x06 ' ' '' 'F' 'f' ' ' ''
Key 0x40 = 'g' 'G' 0x07 ' ' '' 'G' 'g' ' ' ''
Key 0x41 = 'h' 'H' 0x08 ' ' '' 'H' 'h' ' ' ''
Key 0x41 = 'h' 'H' 0x08 0xc3b0 0xc390 'H' 'h' 0xc3b0 0xc390
Key 0x42 = 'j' 'J' 0x0a ' ' '' 'J' 'j' ' ' ''
Key 0x43 = 'k' 'K' 0x0b ' ' '' 'K' 'k' ' ' ''
Key 0x44 = 'l' 'L' 0x0c ' ' '' 'L' 'l' ' ' ''
Key 0x45 = 'm' 'M' 0x0d ' ' '' 'M' 'm' ' ' ''
Key 0x46 = 0xc3b9 '%' '' ' ' '' '%' 0xc3b9 ' ' ''
Key 0x46 = 0xc3b9 '%' '' 0xc399 0xe280b0 '%' 0xc3b9 0xc399 0xe280b0
Key 0x47 = 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a 0x0a
Key 0x48 = 0x1c '4' 0x1c 0x1c '4' 0x1c '4' 0x1c '4'
Key 0x49 = '' '5' '' '' '5' '' '5' '' '5'
@ -139,12 +139,12 @@ Key 0x4c = 'w' 'W' 0x17 ' ' '' 'W' 'w' ' '
Key 0x4d = 'x' 'X' 0x18 ' ' '' 'X' 'x' ' ' ''
Key 0x4e = 'c' 'C' 0x03 0xc2a9 '' 'C' 'c' ' ' ''
Key 0x4f = 'v' 'V' 0x16 ' ' '' 'V' 'v' ' ' ''
Key 0x50 = 'b' 'B' 0x02 ' ' '' 'B' 'b' ' ' ''
Key 0x51 = 'n' 'N' 0x0e ' ' '' 'N' 'n' ' ' ''
Key 0x52 = ',' '?' '' ' ' '' '?' ',' ' ' ''
Key 0x53 = ';' '.' '' ' ' 0xe280a6 '.' ';' ' ' ''
Key 0x54 = ':' '/' '' ' ' '' '/' ':' ' ' ''
Key 0x55 = '!' 0xc2a7 '' ' ' '' 0xc2a7 '!' ' ' ''
Key 0x50 = 'b' 'B' 0x02 0xc39f 0xc2ac 'B' 'b' 0xc39f 0xc2ac
Key 0x51 = 'n' 'N' 0x0e 0xc3b1 0xc391 'N' 'n' 0xc3b1 0xc391
Key 0x52 = ',' '?' '' 0xc2bf 0xe280bd '?' ',' 0xc2bf 0xe280bd
Key 0x53 = ';' '.' '' ' ' 0xe280a6 '.' ';' ' ' 0xe280a6
Key 0x54 = ':' '/' '' 0xc397 0xc3b7 '/' ':' 0xc397 0xc3b7
Key 0x55 = '!' 0xc2a7 0xc2b6 0xc2a1 '' 0xc2a7 '!' 0xc2a1 0xc2b6
Key 0x56 = '' '' '' '' '' '' '' '' ''
Key 0x57 = 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e 0x1e
Key 0x58 = 0x04 '1' 0x04 0x04 '1' 0x04 '1' 0x04 '1'