X7ROOT File Manager
Current Path:
/usr/share/X11/xkb/symbols
usr
/
share
/
X11
/
xkb
/
symbols
/
๐
..
๐
af
(22.84 KB)
๐
al
(4.01 KB)
๐
altwin
(3.4 KB)
๐
am
(10.11 KB)
๐
apl
(47.17 KB)
๐
ara
(32.83 KB)
๐
at
(564 B)
๐
au
(179 B)
๐
az
(3.7 KB)
๐
ba
(680 B)
๐
bd
(4.19 KB)
๐
be
(12.49 KB)
๐
bg
(17.74 KB)
๐
br
(16.43 KB)
๐
brai
(2.45 KB)
๐
bt
(4.49 KB)
๐
bw
(981 B)
๐
by
(2.01 KB)
๐
ca
(21.02 KB)
๐
capslock
(1.95 KB)
๐
cd
(4.02 KB)
๐
ch
(8.1 KB)
๐
cm
(33 KB)
๐
cn
(36.43 KB)
๐
compose
(2.25 KB)
๐
ctrl
(3.59 KB)
๐
cz
(23.62 KB)
๐
de
(85.99 KB)
๐
digital_vndr
๐
dk
(2.46 KB)
๐
dz
(10.52 KB)
๐
ee
(4.05 KB)
๐
empty
(101 B)
๐
epo
(7.45 KB)
๐
es
(10.01 KB)
๐
et
(3.06 KB)
๐
eu
(5.18 KB)
๐
eurosign
(629 B)
๐
fi
(23.83 KB)
๐
fo
(1.94 KB)
๐
fr
(96.49 KB)
๐
fujitsu_vndr
๐
gb
(8.92 KB)
๐
ge
(12.68 KB)
๐
gh
(6.41 KB)
๐
gn
(2.3 KB)
๐
gr
(14 KB)
๐
group
(11.7 KB)
๐
hp_vndr
๐
hr
(2.43 KB)
๐
hu
(19.59 KB)
๐
id
(6.55 KB)
๐
ie
(19.8 KB)
๐
il
(15.88 KB)
๐
in
(92.64 KB)
๐
inet
(62.84 KB)
๐
iq
(642 B)
๐
ir
(12.14 KB)
๐
is
(14.3 KB)
๐
it
(17.44 KB)
๐
jolla_vndr
๐
jp
(8.26 KB)
๐
ke
(2.12 KB)
๐
keypad
(23.2 KB)
๐
kg
(5.94 KB)
๐
kh
(4.88 KB)
๐
kpdl
(3.32 KB)
๐
kr
(1.14 KB)
๐
kz
(16.02 KB)
๐
la
(5.46 KB)
๐
latam
(13.9 KB)
๐
latin
(14.29 KB)
๐
level3
(6.4 KB)
๐
level5
(4.63 KB)
๐
lk
(8.03 KB)
๐
lt
(16.53 KB)
๐
lv
(18.57 KB)
๐
ma
(12.22 KB)
๐
macintosh_vndr
๐
mao
(594 B)
๐
md
(5 KB)
๐
me
(1.71 KB)
๐
mk
(3.02 KB)
๐
ml
(3.25 KB)
๐
mm
(5.83 KB)
๐
mn
(4.17 KB)
๐
mt
(8.92 KB)
๐
mv
(3.31 KB)
๐
my
(6.83 KB)
๐
nbsp
(4.3 KB)
๐
nec_vndr
๐
ng
(6.12 KB)
๐
nl
(6.73 KB)
๐
no
(11.5 KB)
๐
nokia_vndr
๐
np
(6.65 KB)
๐
olpc
(930 B)
๐
parens
(389 B)
๐
pc
(2.33 KB)
๐
ph
(74.2 KB)
๐
pk
(20.18 KB)
๐
pl
(24.96 KB)
๐
pt
(12.52 KB)
๐
ro
(11 KB)
๐
rs
(15 KB)
๐
ru
(65.4 KB)
๐
rupeesign
(131 B)
๐
se
(16.69 KB)
๐
sgi_vndr
๐
sharp_vndr
๐
shift
(2.19 KB)
๐
si
(615 B)
๐
sk
(5.2 KB)
๐
sn
(2.17 KB)
๐
sony_vndr
๐
srvr_ctrl
(2.28 KB)
๐
sun_vndr
๐
sy
(6.91 KB)
๐
terminate
(200 B)
๐
tg
(4.71 KB)
๐
th
(10.15 KB)
๐
tj
(10.14 KB)
๐
tm
(1.3 KB)
๐
tr
(16.63 KB)
๐
trans
(15.67 KB)
๐
tw
(3.23 KB)
๐
typo
(4.18 KB)
๐
tz
(3.35 KB)
๐
ua
(15.71 KB)
๐
us
(82.12 KB)
๐
uz
(4.03 KB)
๐
vn
(5.89 KB)
๐
xfree68_vndr
๐
za
(2.06 KB)
Editing: fr
default partial alphanumeric_keys xkb_symbols "basic" { include "latin" name[Group1]="French"; key <AE01> { [ ampersand, 1, onesuperior, exclamdown ] }; key <AE02> { [ eacute, 2, asciitilde, oneeighth ] }; key <AE03> { [ quotedbl, 3, numbersign, sterling ] }; key <AE04> { [apostrophe, 4, braceleft, dollar ] }; key <AE05> { [ parenleft, 5, bracketleft, threeeighths ] }; key <AE06> { [ minus, 6, bar, fiveeighths ] }; key <AE07> { [ egrave, 7, grave, seveneighths ] }; key <AE08> { [underscore, 8, backslash, trademark ] }; key <AE09> { [ ccedilla, 9, asciicircum, plusminus ] }; key <AE10> { [ agrave, 0, at, degree ] }; key <AE11> { [parenright, degree, bracketright, questiondown ] }; key <AE12> { [ equal, plus, braceright, dead_ogonek ] }; key <AD01> { [ a, A, ae, AE ] }; key <AD02> { [ z, Z, guillemotleft, less ] }; key <AD03> { [ e, E, EuroSign, cent ] }; key <AD11> { [dead_circumflex, dead_diaeresis, dead_diaeresis, dead_abovering ] }; key <AD12> { [ dollar, sterling, currency, dead_macron ] }; key <AC01> { [ q, Q, at, Greek_OMEGA ] }; key <AC10> { [ m, M, mu, masculine ] }; key <AC11> { [ ugrave, percent, dead_circumflex, dead_caron] }; key <TLDE> { [twosuperior, asciitilde, notsign, notsign ] }; key <BKSL> { [ asterisk, mu, dead_grave, dead_breve ] }; key <AB01> { [ w, W, lstroke, Lstroke ] }; key <AB07> { [ comma, question, dead_acute, dead_doubleacute ] }; key <AB08> { [ semicolon, period, horizconnector, multiply ] }; key <AB09> { [ colon, slash, periodcentered, division ] }; key <AB10> { [ exclam, section, dead_belowdot, dead_abovedot ] }; include "level3(ralt_switch)" }; partial alphanumeric_keys xkb_symbols "olpc" { // Contact: Sayamindu Dasgupta <sayamindu@laptop.org> include "fr(basic)" name[Group1]="French"; key <I219> { [ less, greater ] }; key <AD11> { [ dead_circumflex, dead_diaeresis, notsign, dead_abovering ] }; key <AB08> { [ semicolon, period, underscore, multiply ] }; key <TLDE> { [ twosuperior, asciitilde, VoidSymbol, VoidSymbol ] }; // Some keys only have the Shift+AltGr character printed on them (alongside // the unmodified one). Make such keys shift-invariant so that the printed // value is achieved by pressing AltGr or Shift+AltGr. key <AB02> { [ x, X, guillemotright, guillemotright ] }; key <AC02> { [ s, S, ssharp, U1E9E ] }; key <AD02> { [ z, Z, guillemotleft, guillemotleft ] }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { // Modifies the basic French layout to use the Sun dead keys include "fr(basic)" key <AD11> { [dead_circumflex, dead_diaeresis ] }; key <AB07> { [comma, question, dead_acute, dead_doubleacute ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "fr(Sundeadkeys)" name[Group1]="French (with Sun dead keys)"; }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { // Modifies the basic French layout to eliminate all dead keys include "fr(basic)" name[Group1]="French (no dead keys)"; key <AE12> { [ equal, plus, braceright, ogonek ] }; key <AD11> { [asciicircum, diaeresis ] }; key <AD12> { [ dollar, sterling, currency, macron ] }; key <AC11> { [ ugrave, percent, asciicircum, caron ] }; key <BKSL> { [ asterisk, mu, grave, breve ] }; key <AB07> { [ comma, question, acute, doubleacute ] }; key <AB10> { [ exclam, section, dead_belowdot, abovedot ] }; }; // Unicode French derivative // Loose refactoring of the historic Linux French keyboard layout // // Copyright ยฉ 2006-2008 Nicolas Mailhot <nicolas.mailhot @ laposte.net> // // Credits (fr-latin1, fr-latin0, fr-latin9) // ยฉ 199x-1996 Renรฉ Cougnenc โ // ยฉ 1997-2002 Guylhem Aznar <clavier @ externe.net> // ยฉ 2003-2006 Nicolas Mailhot <nicolas.mailhot @ laposte.net> // // โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฒโโโโโโโโโโ // โ ยณ ยธ โ 1 ฬจ โ 2 ร โ 3 ห โ 4 โ โ 5 โ โ 6 โ โ 7 ร โ 8 โข โ 9 ร โ 0 ร โ ยฐ โ โ + ยฑ โ โซ Retourโ // โ ยฒ ยน โ & ห โ รฉ ~ โ " # โ ' { โ ( [ โ - | โ รจ ` โ _ \ โ รง ^ โ ร @ โ ) ] โ = } โ arriรจreโ // โขโโโโโโทโโฑโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโบโโณโโโโโโโโซ // โ โ A ร โ Z ร โ E ยข โ R ร โ T ร โ Y ลธ โ U ร โ I ร โ O ล โ P ร โ ยจ ห โ ยฃ ร โEntrรฉe โ // โTab โน โ 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 โ โ ? โฆ โ . . โ / โ โ ยง โ โ โ // โShift โงโ < โค โ w ยซ โ x ยป โ c ยฉ โ v โฝ โ b โ โ n ยฌ โ , ยฟ โ ; ร โ : รท โ ! ยก โShift โง โ // โฃโโโโโโโโโโโโโโทโโณโโโโทโโโโฑโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโฒโโทโโโโโโโโโโโโปโโณโโโโโโโโณโโโโ // โ โ โ โ โฃ Espace fine insรฉcable โฝ โ โ โ โ // โCtrl โMeta โAlt โ โฃ Espace Espace insรฉcable โฝ โAltGr โฎโMenu โCtrl โ // โโโโโโโโโปโโโโโโโโปโโโโโโโโนโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโบโโโโโโโโปโโโโโโโโปโโโโโโโโ partial alphanumeric_keys xkb_symbols "oss" { include "latin" include "level3(ralt_switch)" include "nbsp(level4n)" include "keypad(oss)" name[Group1]="French (alt.)"; // First row key <TLDE> { [ twosuperior, threesuperior, onesuperior, dead_cedilla ] }; // ยฒ ยณ ยน ยธ key <AE01> { [ ampersand, 1, dead_caron, dead_ogonek ] }; // & 1 ห ฬจ key <AE02> { [ eacute, 2, asciitilde, Eacute ] }; // รฉ 2 ~ ร key <AE03> { [ quotedbl, 3, numbersign, dead_breve ] }; // " 3 # ห key <AE04> { [ apostrophe, 4, braceleft, 0x1002014 ] }; // ' 4 { โ (tiret cadratin) key <AE05> { [ parenleft, 5, bracketleft, 0x1002013 ] }; // ( 5 [ โ (tiret demi-cadratin) key <AE06> { [ minus, 6, bar, 0x1002011 ] }; // - 6 | โ (tiret insรฉcable) key <AE07> { [ egrave, 7, grave, Egrave ] }; // รจ 7 ` ร key <AE08> { [ underscore, 8, backslash, trademark ] }; // _ 8 \ โข key <AE09> { [ ccedilla, 9, asciicircum, Ccedilla ] }; // รง 9 ^ ร key <AE10> { [ agrave, 0, at, Agrave ] }; // ร 0 @ ร key <AE11> { [ parenright, degree, bracketright, notequal ] }; // ) ยฐ ] โ key <AE12> { [ equal, plus, braceright, plusminus ] }; // = + } ยฑ // Second row key <AD01> { [ a, A, ae, AE ] }; // a A รฆ ร key <AD02> { [ z, Z, acircumflex, Acircumflex ] }; // z Z รข ร key <AD03> { [ e, E, EuroSign, cent ] }; // e E โฌ ยข key <AD04> { [ r, R, ecircumflex, Ecircumflex ] }; // r R รช ร key <AD05> { [ t, T, thorn, THORN ] }; // t T รพ ร key <AD06> { [ y, Y, ydiaeresis, Ydiaeresis ] }; // y Y รฟ ลธ key <AD07> { [ u, U, ucircumflex, Ucircumflex ] }; // u U รป ร key <AD08> { [ i, I, icircumflex, Icircumflex ] }; // i I รฎ ร key <AD09> { [ o, O, oe, OE ] }; // o O ล ล key <AD10> { [ p, P, ocircumflex, Ocircumflex ] }; // p P รด ร key <AD11> { [ dead_circumflex, dead_diaeresis, dead_tilde, dead_abovering ] }; // ^ ฬ ฬ ห key <AD12> { [ dollar, sterling, oslash, Ooblique ] }; // $ ยฃ รธ ร // Third row key <AC01> { [ q, Q, adiaeresis, Adiaeresis ] }; // q Q รค ร key <AC02> { [ s, S, ssharp, doublelowquotemark ] }; // s S ร โ key <AC03> { [ d, D, ediaeresis, Ediaeresis ] }; // d D รซ ร key <AC04> { [ f, F, leftsinglequotemark, singlelowquotemark ] }; // f F โ โ key <AC05> { [ g, G, rightsinglequotemark, yen ] }; // g G โ ยฅ key <AC06> { [ h, H, eth, ETH ] }; // h H รฐ ร key <AC07> { [ j, J, udiaeresis, Udiaeresis ] }; // j J รผ ร key <AC08> { [ k, K, idiaeresis, Idiaeresis ] }; // k K รฏ ร key <AC09> { [ l, L, 0x1000140, 0x100013F ] }; // l L ล ฤฟ key <AC10> { [ m, M, odiaeresis, Odiaeresis ] }; // m M รถ ร key <AC11> { [ ugrave, percent, dead_acute, Ugrave ] }; // รน % ' ร key <BKSL> { [ asterisk, mu, dead_grave, dead_macron ] }; // * ยต ` ฬ // Fourth row key <LSGT> { [ less, greater, lessthanequal, greaterthanequal ] }; // < > โค โฅ key <AB01> { [ w, W, guillemotleft, leftdoublequotemark ] }; // w W ยซ โ key <AB02> { [ x, X, guillemotright, rightdoublequotemark ] }; // x X ยป โ key <AB03> { [ c, C, copyright, registered ] }; // c C ยฉ ยฎ key <AB04> { [ v, V, 0x100202F, leftarrow ] }; // v V โฝ โ (espace fine insรฉcable) key <AB05> { [ b, B, downarrow, uparrow ] }; // b B โ โ key <AB06> { [ n, N, notsign, rightarrow ] }; // n N ยฌ โ key <AB07> { [ comma, question, questiondown, 0x1002026 ] }; // , ? ยฟ โฆ key <AB08> { [ semicolon, period, multiply, 0x10022C5 ] }; // ; . ร โ key <AB09> { [ colon, slash, division, 0x1002215 ] }; // : / รท โ key <AB10> { [ exclam, section, exclamdown, 0x1002212 ] }; // ! ยง ยก โ }; partial alphanumeric_keys xkb_symbols "oss_latin9" { // Restricts the fr(oss) layout to latin9 symbols include "fr(oss)" include "keypad(oss_latin9)" name[Group1]="French (alt., Latin-9 only)"; // First row key <AE01> { [ ampersand, 1, dead_caron, dead_cedilla ] }; // & 1 ห ยธ key <AE03> { [ quotedbl, 3, numbersign, dead_tilde ] }; // " 3 # ~ key <AE04> { [ apostrophe, 4, braceleft, underscore ] }; // ' 4 { _ key <AE05> { [ parenleft, 5, bracketleft, minus ] }; // ( 5 [ - key <AE06> { [ minus, 6, bar, minus ] }; // - 6 | - key <AE08> { [ underscore, 8, backslash, backslash ] }; // _ 8 \ \ key <AE11> { [ parenright, degree, bracketright, equal ] }; // ) ยฐ ] = // Third row key <AC02> { [ s, S, ssharp, guillemotleft ] }; // s S ร ยซ key <AC04> { [ f, F, apostrophe, apostrophe ] }; // f F ' ' key <AC05> { [ g, G, apostrophe, yen ] }; // g G ' ยฅ key <AC09> { [ l, L, periodcentered, periodcentered ] }; // l L ยท ยท key <BKSL> { [ asterisk, mu, dead_grave, dead_circumflex ] }; // * ยต ` ^ // Fourth row key <LSGT> { [ less, greater, less, greater ] }; // < > < > key <AB01> { [ w, W, guillemotleft, guillemotleft ] }; // w W ยซ ยซ key <AB02> { [ x, X, guillemotright, guillemotright ] }; // x X ยป ยป key <AB04> { [ v, V, nobreakspace, less ] }; // v V โฝ < (espace insรฉcable) key <AB05> { [ b, B, minus, asciicircum ] }; // b B - ^ key <AB06> { [ n, N, notsign, greater ] }; // n N ยฌ > key <AB07> { [ comma, question, questiondown, period ] }; // , ? ยฟ . key <AB08> { [ semicolon, period, multiply, periodcentered ] }; // ; . ร ยท key <AB09> { [ colon, slash, division, slash ] }; // : / รท / key <AB10> { [ exclam, section, exclamdown, minus ] }; // ! ยง ยก - }; partial alphanumeric_keys xkb_symbols "oss_Sundeadkeys" { // Modifies the basic fr(oss) layout to use the Sun dead keys include "fr(oss)" key <TLDE> { [ twosuperior, threesuperior, onesuperior, dead_cedilla ] }; // ยน ยฒ ยณ ยธ key <AD11> { [ dead_circumflex, dead_diaeresis, dead_tilde, dead_abovering ] }; // ^ ฬ ฬ ห key <AC11> { [ ugrave, percent, dead_acute, Ugrave ] }; // รน % ' ร key <BKSL> { [ asterisk, mu, dead_grave, dead_macron ] }; // * ยต ` ฬ }; partial alphanumeric_keys xkb_symbols "oss_sundeadkeys" { include "fr(oss_Sundeadkeys)" name[Group1]="French (alt., with Sun dead keys)"; }; partial alphanumeric_keys xkb_symbols "oss_nodeadkeys" { // Modifies the basic fr(oss) layout to eliminate all dead keys include "fr(oss)" name[Group1]="French (alt., no dead keys)"; key <TLDE> { [ twosuperior, threesuperior, onesuperior, cedilla ] }; // ยฒ ยณ ยน ยธ key <AE01> { [ ampersand, 1, caron, ogonek ] }; // & 1 ห ฬจ key <AE03> { [ quotedbl, 3, numbersign, breve ] }; // " 3 # ห key <AD11> { [ asciicircum, diaeresis, asciitilde, Aring ] }; // ^ ฬ ฬ ร key <AC11> { [ ugrave, percent, acute, Ugrave ] }; // รน % ' ร key <BKSL> { [ asterisk, mu, grave, macron ] }; // * ยต ` ฬ }; // Historic Linux French keyboard layout (fr-latin9) // Copyright (c) 199x, 2002 Rene Cougnenc (original work) // Guylhem Aznar <clavier @ externe.net> (maintainer) // Nicolas Mailhot <Nicolas.Mailhot @ laposte.net> // (XFree86 submission) // // This layout has long been distributed and refined outside official channels. // To this day it remains more feature-rich and popular than the 'fr' layout. // // This layout is derived from an original version by Guylhem Aznar. // The original version is always available from: // http://en.tldp.org/HOWTO/Francophones-HOWTO.html // and is distributed under a GPL license. // // The author has given permission for this derived version to be distributed // under the standard XFree86 license. He would like all changes to this // version to be sent to him at <clavier @ externe.net>, so he can sync // the identically named linux console map (kbd, linux-console) and his // out-of-tree GPL version. // // Now follows the keyboard design description in French. // (If you can't read it you probably have no business changing this file anyway:) // // Les accents circonflexes des principales voyelles sont obtenus avec // la touche Alt_Gr, les trรฉmas sont obtenus par Alt_Gr + Shift. // // ____ _________ _____________ _______ // | S A| S = Shift, A = AltGr + Shift | Imprime | Arrรชt dรฉfil | Pause | // | s a| s = normal, a = AltGr | Exec | | 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 | Super| Alt | Space Nobreakspace | AltGr | Super|Menu | Ctrl | // ยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏ // // // Si les touches mortes fonctionnent, utiliser les accents dits // ยซ morts ยป, i.e. fonctionnant comme l'accent circonflexe & le // trรฉma des machines ร รฉcrire ; sont disponibles : // // (^) : accent circonflexe, // Shift+(^) : trรฉma, // Shift+AltGr+(^) : tilde, // AltGr+(1) : accent aigu, // AltGr+(7) : accent grave // // Pour s'en servir, procรฉder comme avec l'accent circonflexe & le trรฉma // sur les vielles machines ร รฉcrire : // // AltGr+(1) puis e : รฉ // AltGr+(1) puis E : ร // partial alphanumeric_keys xkb_symbols "latin9" { include "latin" include "nbsp(level3)" name[Group1]="French (legacy, alt.)"; key <TLDE> { [ oe, OE, leftdoublequotemark, rightdoublequotemark ] }; key <AE01> { [ ampersand, 1, dead_acute, periodcentered ] }; key <AE02> { [ eacute, 2, asciitilde, Eacute ] }; key <AE03> { [ quotedbl, 3, numbersign, cedilla ] }; key <AE04> { [ apostrophe, 4, braceleft, acute ] }; key <AE05> { [ parenleft, 5, bracketleft, diaeresis ] }; key <AE06> { [ minus, 6, bar, brokenbar ] }; key <AE07> { [ egrave, 7, dead_grave, Egrave ] }; key <AE08> { [ underscore, 8, backslash, macron ] }; key <AE09> { [ ccedilla, 9, asciicircum, Ccedilla ] }; key <AE10> { [ agrave, 0, at, Agrave ] }; key <AE11> { [ parenright, degree, bracketright, ydiaeresis ] }; key <AE12> { [ equal, plus, braceright, dead_abovering ] }; key <AD01> { [ a, A, acircumflex, adiaeresis ] }; key <AD02> { [ z, Z, aring, Aring ] }; key <AD03> { [ e, E, EuroSign, cent ] }; key <AD04> { [ r, R, ccedilla, Ccedilla ] }; key <AD05> { [ t, T, thorn, THORN ] }; key <AD06> { [ y, Y, yacute, Yacute ] }; key <AD07> { [ u, U, ucircumflex, udiaeresis ] }; key <AD08> { [ i, I, icircumflex, idiaeresis ] }; key <AD09> { [ o, O, ocircumflex, odiaeresis ] }; key <AD10> { [ p, P, paragraph, grave ] }; key <AD11> { [ dead_circumflex, dead_diaeresis, dead_tilde, apostrophe ] }; key <AD12> { [ dollar, sterling, ecircumflex, ediaeresis ] }; key <AC01> { [ q, Q, Acircumflex, Adiaeresis ] }; key <AC02> { [ s, S, oslash, Ooblique ] }; key <AC03> { [ d, D, Ecircumflex, Ediaeresis ] }; key <AC04> { [ f, F, plusminus, ordfeminine ] }; key <AC05> { [ g, G, ae, AE ] }; key <AC06> { [ h, H, eth, ETH ] }; key <AC07> { [ j, J, Ucircumflex, Udiaeresis ] }; key <AC08> { [ k, K, Icircumflex, Idiaeresis ] }; key <AC09> { [ l, L, Ocircumflex, Odiaeresis ] }; key <AC10> { [ m, M, onesuperior, masculine ] }; key <AC11> { [ ugrave, percent, twosuperior, Ugrave ] }; key <BKSL> { [ asterisk, mu, threesuperior, yen ] }; key <LSGT> { [ less, greater, bar ] }; key <AB01> { [ w, W, guillemotleft ] }; key <AB02> { [ x, X, guillemotright ] }; key <AB03> { [ c, C, copyright ] }; key <AB04> { [ v, V, registered ] }; key <AB05> { [ b, B, ssharp, U1E9E ] }; key <AB06> { [ n, N, notsign ] }; key <AB07> { [ comma, question, questiondown ] }; key <AB08> { [ semicolon, period, multiply ] }; key <AB09> { [ colon, slash, division ] }; key <AB10> { [ exclam, section, exclamdown ] }; // French uses a comma as decimal separator, but keyboards are labeled with a period // Will take effect when KP_Decimal is mapped to the locale decimal separator key <KPDL> { [ KP_Delete, KP_Decimal, KP_Delete, KP_Decimal ] }; include "level3(ralt_switch)" }; partial alphanumeric_keys xkb_symbols "latin9_Sundeadkeys" { // Modifies the basic fr-latin9 layout to use the Sun dead keys include "fr(latin9)" key <AE01> { [ ampersand, 1, dead_acute, periodcentered ] }; key <AE07> { [ egrave, 7, dead_grave, Egrave ] }; key <AD11> { [ dead_circumflex, dead_diaeresis, dead_tilde, apostrophe ] }; }; partial alphanumeric_keys xkb_symbols "latin9_sundeadkeys" { include "fr(latin9_Sundeadkeys)" name[Group1]="French (legacy, alt., with Sun dead keys)"; }; partial alphanumeric_keys xkb_symbols "latin9_nodeadkeys" { // Modifies the basic fr-latin9 layout to eliminate all dead keys include "fr(latin9)" name[Group1]="French (legacy, alt., no dead keys)"; key <AE01> { [ ampersand, 1, apostrophe, periodcentered ] }; key <AE07> { [ egrave, 7, grave, Egrave ] }; key <AE12> { [ equal, plus, braceright ] }; key <AD11> { [ asciicircum, diaeresis, asciitilde, apostrophe ] }; }; // Bรฉpoย :ย Improved ergonomic french keymap using Dvorak method. // Built by community on 'Dvorak Fr / Bรฉpo'ย : // see http://www.clavier-dvorak.org/wiki/ to join and help. // XOrg integration (1.0rc2 version) in 2008 // by Frรฉdรฉric Boiteux <fboiteux at free dot fr> // // Bรฉpo layout (1.0rc2 version) for a pc105 keyboard (french)ย : // โโโโโโโ // โ S A โ S = Shift, A = AltGr + Shift // โ s a โ s = normal, a = AltGr // โโโโโโโ // // โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฒโโโโโโโโโโ // โ # ยถ โ 1 โ โ 2 โ โ 3 โ โ 4 โค โ 5 โฅ โ 6 โ 7 ยฌ โ 8 ยผ โ 9 ยฝ โ 0 ยพ โ ยฐ โฒ โ ` โณ โ โซ Retourโ // โ $ โ โ " โ โ ยซ < โ ยป > โ ( [ โ ) ] โ @ ^ โ + ยฑ โ - โ โ / รท โ * ร โ = โ โ % โฐ โ arriรจreโ // โขโโโโโโทโโฑโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโบโโณโโโโโโโโซ // โ โ B ยฆ โ ร ห โ P ยง โ O ล โ ร ` โ ! โ V โ D ร โ L โ J ฤฒ โ Z ฦ โ W โEntrรฉe โ // โTab โน โ b | โ รฉ ห โ p & โ o ล โ รจ ` โ ห ยก โ v ห โ d รฐ โ l / โ j ฤณ โ z ษ โ w ฬ โ โ โ // โฃโโโโโโโโปโฑโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโบโ โ // โ โ A ร โ U ร โ I ห โ E ยค โ ; ฬ โ C ลฟ โ T ร โ S แบ โ R โข โ N โ M ยบ โ ร , โ โ // โMaj โฌ โ a รฆ โ u รน โ i ฬ โ e โฌ โ , โ โ c ยฉ โ t รพ โ s ร โ r ยฎ โ n ห โ m ยฏ โ รง ยธ โ โ // โฃโโโโโโโโณโนโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฒโทโโโโโโปโโโโโโโซ // โ โ ร โ ร โ Y โ โ X โ โ : ยท โ K โ ? ฬ โ Q ฬฃ โ G โ H โก โ F ยช โ โ // โShift โงโ รช / โ ร \ โ y { โ x } โ . โฆ โ k ~ โ ' ยฟ โ q ห โ g ยต โ h โ โ f ห โShift โง โ // โฃโโโโโโโโโโโโโโทโโณโโโโทโโโโฑโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโฒโโทโโโโโโโโโโโโปโโณโโโโโโโโณโโโโ // โ โ โ โ Espace insรฉc. Espace insรฉc. fin โ โ โ โ // โCtrl โMeta โAlt โ โฃ (Espace) _ โฃ โAltGr โฎโMenu โCtrl โ // โโโโโโโโโปโโโโโโโโปโโโโโโโโนโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโบโโโโโโโโปโโโโโโโโปโโโโโโโโ partial alphanumeric_keys xkb_symbols "bepo" { include "level3(ralt_switch)" include "keypad(oss)" name[Group1]= "French (Bepo, ergonomic, Dvorak way)"; // First row key <TLDE> { [ dollar, numbersign, endash, paragraph ] }; // $ # โ ยถ key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, 1, emdash, doublelowquotemark ] }; // " 1 โ โ key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft, 2, less, leftdoublequotemark ] }; // ยซ 2 < โ key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright, 3, greater, rightdoublequotemark ] }; // ยป 3 > โ key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft, 4, bracketleft, lessthanequal ] }; // ( 4 [ โค key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright, 5, bracketright, greaterthanequal ] }; // ) 5 ] โฅ key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at, 6, asciicircum ] }; // @ 6 ^ key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus, 7, plusminus, notsign ] }; // + 7 ยฑ ยฌ key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, 8, U2212, onequarter ] }; // - 8 โ ยผ key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, 9, division, onehalf ] }; // / 9 รท ยฝ key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk, 0, multiply, threequarters ] }; // * 0 ร ยพ key <AE11> { [ equal, degree, notequal, minutes ] }; // = ยฐ โ โฒ key <AE12> { [ percent, grave, permille, seconds ] }; // % ` โฐ โณ // Second row key <AD01> { [ b, B, bar, brokenbar ] }; // b B | ยฆ key <AD02> { [ eacute, Eacute, dead_acute, dead_doubleacute ] }; // รฉ ร ห ห key <AD03> { [ p, P, ampersand, section ] }; // p P & ยง key <AD04> { [ o, O, oe, OE ] }; // o O ล ล key <AD05> { [ egrave, Egrave, dead_grave, grave ] }; // รจ ร ` ` key <AD06> { [ dead_circumflex, exclam, exclamdown ] }; // ^ ! ยก key <AD07> { [ v, V, dead_caron ] }; // v V ห key <AD08> { [ d, D, eth, ETH ] }; // d D รฐ ร key <AD09> { [ l, L, dead_stroke ] }; // l L / key <AD10> { [ j, J, U0133, U0132 ] }; // j J ฤณ ฤฒ key <AD11> { [ z, Z, schwa, SCHWA ] }; // z Z ษ ฦ key <AD12> { [ w, W, dead_breve ] }; // w W ฬ // Third row key <AC01> { [ a, A, ae, AE ] }; // a A รฆ ร key <AC02> { [ u, U, ugrave, Ugrave ] }; // u U รน ร key <AC03> { [ i, I, dead_diaeresis, dead_abovedot ] }; // i I ฬ ห key <AC04> { [ e, E, EuroSign, dead_currency ] }; // e E โฌ ยค key <AC05> { [ comma, semicolon, rightsinglequotemark, dead_horn ] }; // , ; โ ฬ key <AC06> { [ c, C, copyright, U017F ] }; // c C ยฉ ลฟ key <AC07> { [ t, T, thorn, THORN ] }; // t T รพ ร key <AC08> { [ s, S, ssharp, U1E9E ] }; // s S ร แบ key <AC09> { [ r, R, registered, trademark ] }; // r R ยฎ โข key <AC10> { [ n, N, dead_tilde ] }; // n N ~ key <AC11> { [ m, M, dead_macron, masculine ] }; // m M ฬ ยบ key <BKSL> { [ ccedilla, Ccedilla, dead_cedilla, dead_belowcomma ] }; // รง ร ยธ , // Fourth row key <LSGT> { [ ecircumflex, Ecircumflex, slash ] }; // รช ร / key <AB01> { [ agrave, Agrave, backslash ] }; // ร ร \ key <AB02> { [ y, Y, braceleft, leftsinglequotemark ] }; // y Y { โ key <AB03> { [ x, X, braceright, rightsinglequotemark ] }; // x X } โ key <AB04> { [ period, colon, ellipsis, periodcentered ] }; // . : โฆ ยท key <AB05> { [ k, K, asciitilde ] }; // k K ~ key <AB06> { [ apostrophe, question, questiondown, dead_hook ] }; // ' ? ยฟ ฬ key <AB07> { [ q, Q, dead_abovering, dead_belowdot ] }; // q Q ห ฬฃ key <AB08> { [ g, G, dead_greek ] }; // g G ยต key <AB09> { [ h, H, dagger, doubledagger ] }; // h H โ โก key <AB10> { [ f, F, dead_ogonek, ordfeminine ] }; // f F ฬจ ยช key <SPCE> { [ space, nobreakspace, underscore, U202F ] }; // โฃ (espace insรฉcable) _ (espace insรฉcable fin) }; partial alphanumeric_keys xkb_symbols "bepo_latin9" { // Restricts the fr(bepo) layout to latin9 symbols include "fr(bepo)" include "keypad(oss_latin9)" name[Group1]="French (Bepo, ergonomic, Dvorak way, Latin-9 only)"; key <TLDE> { [ dollar, numbersign, dollar, paragraph ] }; // $ # $ ยถ key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, 1 ] }; // " 1 key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft, 2, less ] }; // ยซ 2 < key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright, 3, greater ] }; // ยป 3 > key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft, 4, bracketleft ] }; // ( 4 [ key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright, 5, bracketright ] }; // ) 5 ] key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, 8, minus, onequarter ] }; // - 8 - ยผ key <AE11> { [ equal, degree ] }; // = ยฐ key <AE12> { [ percent, grave ] }; // % ` key <AD01> { [ b, B, bar ] }; // b B | key <AD02> { [ eacute, Eacute, dead_acute ] }; // รฉ ร ห key <AD10> { [ j, J ] }; // j J key <AD11> { [ z, Z ] }; // z Z key <AD12> { [ w, W ] }; // w W key <AC03> { [ i, I, dead_diaeresis ] }; // i I ฬ key <AC05> { [ comma, semicolon, comma, dead_horn ] }; // , ; , ฬ key <AC06> { [ c, C, copyright ] }; // c C ยฉ key <AC08> { [ s, S, ssharp, U1E9E ] }; // s S ร แบ key <AC09> { [ r, R, registered ] }; // r R ยฎ key <AC11> { [ m, M, macron, masculine ] }; // m M ฬ ยบ key <AB02> { [ y, Y, braceleft ] }; // y Y { key <AB03> { [ x, X, braceright ] }; // x X } key <AB04> { [ period, colon ] }; // . : key <AB09> { [ h, H ] }; // h H key <AB10> { [ f, F, f, ordfeminine ] }; // f F ยช // Noteย : on a besoin de redรฉfinir les niveaux 3 et 4, // donc nbsp(level2) ne suffit pasย ! key <SPCE> { [ space, nobreakspace, underscore, nobreakspace ] }; // โฃ (espace insรฉcable) _ (espace insรฉcable) }; // Version 1.1rc2 of the Bรฉpo keyboard layout, // normalized by the AFNOR NF Z71โ300 norm. // // Layout: https://bepo.fr/wiki/Version_1.1rc2 // Normalization: https://normalisation.afnor.org/actualites/faq-clavier-francais/ // // โโโโโโฌโโโโโฌโโโโโฌโโโโโฌโโโโโฌโโโโโฌโโโโโฌโโโโโฌโโโโโฌโโโโโฌโโโโโฌโโโโโฌโโโโโโโโโโโโโโโ // โ # ยถโ 1 โโ 2 โโ 3 โโ 4 โฉฝโ 5 โฉพโ 6 โ 7 ยฌโ 8 ยผโ 9 ยฝโ 0 ยพโ ยฐ โฒโ ` โณโ โ // โ $ โโ " โโ ยซ <โ ยป >โ ( [โ ) ]โ @ ^โ + ยฑโ - โโ / รทโ * รโ = โ โ % โฐโ <-- โ // โโโโโโงโโโโโดโโโฌโโดโโโฌโโดโโโฌโโดโโโฌโโดโโโฌโโดโโโฌโโดโโโฌโโดโโโฌโโดโโโฌโโดโโโฌโโดโโโฌโโโโโฆโโโโโโโฃ // โ |<- โ B _โ ร โ P ยงโ O ลโ ร `โ ! โ V โ D โ L ยฃโ J โ Z โ W โ | โ // โ ->| โ b |โ รฉ ยดโ p &โ o ลโ รจ `โ ห ยกโ v หโ d โโ l /โ j โ z โโ w โ <-' โ // โ โโโโโโโโฉโโโโโดโฌโโโโดโฌโโโโดโฌโโโโดโฌโโโโดโฌโโโโดโฌโโโโดโฌโโโโดโฌโโโโดโฌโโโโดโฌโโโโดโฌโโโโโ โ // โ โ A รโ U รโ I หโ E ยคโ ; ,โ C ยฉโ T โขโ S ลฟโ R ยฎโ N โ M โ ร ยฉโ โ // โ CAPS โ a รฆโ u รนโ i ยจโ e โฌโ , 'โ c ยธโ t แตโ s รโ r หโ n ~โ m ยฏโ รง โ โ // โ โโโโโโโฆโโโโโฌโโดโโโฌโโดโโโฌโโดโโโโโดโโโฌโโดโโโฌโโดโโโโโดโโโฌโโดโโโฌโโดโโโฌโโดโโโโโงโโโโโฉโโโโโโฃ // โ ^ โ ร ^โ ร โโ Y โโ X โโ : ยทโ K โโ ? ฬ โ Q ฬโ G โ โ H โกโ F โ ^ โ // โ | โ รช /โ ร \โ y {โ x }โ . โฆโ k ~โ โ ยฟโ q ยฐโ g ยตโ h ฬฃ โ f หโ | โ // โ โโโโโโโฉโฆโโโโงโโโฆโโงโโโโฆโงโโโโโงโโโโโงโโโโโงโโโโโงโโโโโงโโฆโโโงโโโฆโโงโโโโโฌโโโโโโฆโโโโโโโฃ // โ โ โ โ Fine insรฉcable Insรฉcable โ โ โ โ โ // โ Ctrl โ WinG โ Alt โ Espace _ โAltGrโ WinD โWinM โ Ctrl โ // โโโโโโโโโฉโโโโโโโฉโโโโโโฉโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉโโโโโโฉโโโโโโโฉโโโโโโฉโโโโโโโ partial alphanumeric_keys xkb_symbols "bepo_afnor" { name[Group1]= "French (Bepo, ergonomic, Dvorak way, AFNOR)"; include "pc(pc105)" key <TLDE> { type[group1] = "FOUR_LEVEL", [ dollar, numbersign, endash, paragraph ] }; // $ # โ ยถ key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, 1, emdash, doublelowquotemark ] }; // " 1 โ โ key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotleft, 2, less, leftdoublequotemark ] }; // ยซ 2 < โ key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ guillemotright, 3, greater, rightdoublequotemark ] }; // ยป 3 > โ key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft, 4, bracketleft, U2A7D ] }; // ( 4 [ โฉฝ key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright, 5, bracketright, U2A7E ] }; // ) 5 ] โฉพ key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ at, 6, asciicircum, U262D ] }; // @ 6 ^ โญ key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ plus, 7, plusminus, notsign ] }; // + 7 ยฑ ยฌ key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, 8, U2212, onequarter ] }; // - 8 โ ยผ key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, 9, division, onehalf ] }; // / 9 รท ยฝ key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ asterisk, 0, multiply, threequarters ] }; // * 0 ร ยพ key <AE11> { type[group1] = "FOUR_LEVEL", [ equal, degree, notequal, minutes ] }; // = ยฐ โ โฒ key <AE12> { type[group1] = "FOUR_LEVEL", [ percent, grave, U2030, seconds ] }; // % ` โฐ โณ key <AD01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ b, B, bar, underscore ] }; // b B | _ key <AD02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ eacute, Eacute, dead_acute, heart ] }; // รฉ ร ยด โฅ key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ p, P, ampersand, section ] }; // p P & ยง key <AD04> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ o, O, oe, OE ] }; // o O ล ล key <AD05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave, Egrave, dead_grave, grave ] }; // รจ ร ` ` key <AD06> { type[group1] = "FOUR_LEVEL", [ dead_circumflex, exclam, exclamdown, U2620 ] }; // ^ ! ยก โ key <AD07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ v, V, dead_caron, U2622 ] }; // v V ห โข key <AD08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ d, D, UFDD7, U2623 ] }; // d D โ โฃ key <AD09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ l, L, dead_stroke, sterling ] }; // l L / ยฃ key <AD10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ j, J, U262E, U262F ] }; // j J โฎ โฏ key <AD11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ z, Z, UFDD8, U2619 ] }; // z Z โ โ key <AD12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ w, W, U269C, U267F ] }; // w W โ โฟ key <AC01> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ a, A, ae, AE ] }; // a A รฆ ร key <AC02> { type[group1] = "FOUR_LEVEL_ALPHABETIC", [ u, U, ugrave, Ugrave ] }; // u U รน ร key <AC03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ i, I, dead_diaeresis, dead_abovedot ] }; // i I ยจ ห key <AC04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ e, E, EuroSign, dead_currency ] }; // e E โฌ ยค key <AC05> { type[group1] = "FOUR_LEVEL", [ comma, semicolon, apostrophe, dead_belowcomma ] }; // , ; ' , key <AC06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ c, C, dead_cedilla, copyright ] }; // c C ยธ ยฉ key <AC07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ t, T, UFDD5, trademark ] }; // t T แต โข key <AC08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ s, S, UFDD4, U017F ] }; // s S ร ลฟ key <AC09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ r, R, dead_breve, registered ] }; // r R ห ยฎ key <AC10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ n, N, dead_tilde, U2693 ] }; // n N ~ โ key <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ m, M, dead_macron, U26FD ] }; // m M ยฏ โฝ key <BKSL> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ccedilla, Ccedilla, U2708, U1F12F ] }; // รง ร โ ๐ฏ key <LSGT> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ecircumflex, Ecircumflex, slash, asciicircum ] }; // รช ร / ^ key <AB01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ agrave, Agrave, backslash, singlelowquotemark ] }; // ร ร \ โ key <AB02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ y, Y, braceleft, leftsinglequotemark ] }; // y Y { โ key <AB03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ x, X, braceright, rightsinglequotemark ] }; // x X } โ key <AB04> { type[group1] = "FOUR_LEVEL", [ period, colon, ellipsis, periodcentered ] }; // . : โฆ ยท key <AB05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ k, K, asciitilde, U2011 ] }; // k K ~ โ key <AB06> { type[group1] = "FOUR_LEVEL", [ rightsinglequotemark, question, questiondown, dead_hook ] }; // โ ? ยฟ ฬ key <AB07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ q, Q, dead_abovering, dead_horn ] }; // q Q ห ฬ key <AB08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ g, G, dead_greek, dagger ] }; // g G ยต โ key <AB09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ h, H, dead_belowdot, doubledagger ] }; // h H ฬฃ โก key <AB10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ f, F, dead_ogonek, U26C4 ] }; // f F ห โ key <SPCE> { type[group1] = "FOUR_LEVEL", [ space, U202F, underscore, nobreakspace ] }; // โฏ _ include "level3(ralt_switch)" }; // Author : Francis Leboutte, http://www.algo.be/ergo/dvorak-fr.html // thanks to Fabien Cazenave for his help // Licence : X11 // Version : 0.3 // Base layer + dead AltGr key (`): // โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฒโโโโโโโโโโโ // โ * โ 1 โ 2 โ 3 โ 4 โ 5 โ 6 โ 7 โ 8 โ 9 โ 0 โ + โ % โ โ // โ _ โ = โ / ยฑ โ - ยผ โ รจ ยฝ โ \ ยพ โ ^ โ ( โ ` ` โ ) โ " โ [ โ ] โ โซ โ // โขโโโโโโทโโโฑโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโบโโโณโโโโโโโโซ // โ โ ? ร โ < โ > โ G โ ! โ H โ V โ C ร โ M โ K โ Z โ & โ โ // โ โน โ : รฆ โ ' $ โ รฉ ร โ g โฌ โ . ยฐ โ h โ v โ c รง โ m ยต โ k โ z โ ยจ โ โ // โฃโโโโโโโโโปโฑโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโบโ โ โ // โ โ O ร โ A ร โ U ร โ E ร โ B โ F โ S โ T โ N โ D โ W โ # โ โ // โ โฌ โ o รฒ โ a ร โ u รน โ e รจ โ b โ f โ s ยซ โ t โ n ยป โ d โ w โ ~ โ โ // โฃโโโโโโโณโโโนโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฒโโโทโโโโโโปโโโโโโโซ // โ โ รง ร โ | ล โ Q โ @ โ I ร โ Y โ X โ R โ L โ P โ J โ โ // โ โง โ ร ร โ ; ล โ q { โ , } โ i รฌ โ y ยฃ โ x โ r ยบ โ l โ p ยง โ j โ โง โ // โฃโโโโโโโปโณโโโโโทโโโณโโโทโโโโโฑโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโฒโโโโทโโโโณโโทโโโโโโโโโโโโโโณโโโโโโโโซ // โ โ โ โ โฃ โฝ โ โ โ โ โ // โ ctrl โ super โ alt โ โฃ Espace Espace insรฉcable โฝ โ alt โ super โ menu โ ctrl โ // โโโโโโโโโปโโโโโโโโปโโโโโโโโนโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโบโโโโโโโโปโโโโโโโโปโโโโโโโโปโโโโโโโโ // Notice the specific Caps_Lock layer: // โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฒโโโโโโโโโโโ // โ * โ 1 โ 2 โ 3 โ 4 โ 5 โ 6 โ 7 โ 8 โ 9 โ 0 โ + โ % โ โ // โ โ โ โ โ โ โ โ โ โ โ โ โ โ โซ โ // โขโโโโโโทโโโฑโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโบโโโณโโโโโโโโซ // โ โ โ < โ > โ โ โ โ โ โ โ โ โ โ โ // โ โน โ โ โ โ โ โ โ โ โ โ โ โ โ โ // โฃโโโโโโโโโปโฑโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโบโ โ โ // โ โ โ โ โ โ โ โ โ โ โ โ โ โ โ // โ โฌ โ โ โ โ โ โ โ โ โ โ โ โ โ โ // โฃโโโโโโโณโโโนโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฌโโโดโโโฒโโโทโโโโโโปโโโโโโโซ // โ โ / โ - โ โ โ โ โ โ โ โ โ โ โ // โ โง โ โ โ โ โ โ โ โ โ โ โ โ โง โ // โฃโโโโโโโปโณโโโโโทโโโณโโโทโโโโโฑโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโฒโโโโทโโโโณโโทโโโโโโโโโโโโโโณโโโโโโโโซ // โ โ โ โ โฃ โฝ โ โ โ โ โ // โ ctrl โ super โ alt โ โฃ Espace Espace insรฉcable โฝ โ alt โ super โ menu โ ctrl โ // โโโโโโโโโปโโโโโโโโปโโโโโโโโนโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโบโโโโโโโโปโโโโโโโโปโโโโโโโโปโโโโโโโโ partial alphanumeric_keys modifier_keys xkb_symbols "dvorak" { name[Group1]="French (Dvorak)"; // First row key <TLDE> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ underscore, asterisk ] }; key <AE01> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ equal, 1 ] }; key <AE02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ slash, 2, plusminus ] }; key <AE03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ minus, 3, onequarter ] }; key <AE04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ egrave, 4, onehalf ] }; key <AE05> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ backslash, 5, threequarters ] }; key <AE06> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ dead_circumflex, 6 ] }; key <AE07> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenleft, 7 ] }; key <AE08> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ ISO_Level3_Latch, 8, grave ] }; key <AE09> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ parenright, 9 ] }; key <AE10> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ quotedbl, 0 ] }; key <AE11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ bracketleft, plus ] }; key <AE12> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ bracketright, percent ] }; // Second row key <AD01> { [ colon, question, ae, AE ] }; key <AD02> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ apostrophe, less, dollar ] }; key <AD03> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", [ eacute, greater, Eacute ] }; key <AD04> { [ g, G, EuroSign ] }; key <AD05> { [ period, exclam, degree ] }; key <AD06> { [ h, H ] }; key <AD07> { [ v, V ] }; key <AD08> { [ c, C, ccedilla, Ccedilla ] }; key <AD09> { [ m, M, mu ] }; key <AD10> { [ k, K ] }; key <AD11> { [ z, Z ] }; key <AD12> { [ dead_diaeresis, ampersand ] }; // Third row key <AC01> { [ o, O, ograve, Ograve ] }; key <AC02> { [ a, A, agrave, Agrave ] }; key <AC03> { [ u, U, ugrave, Ugrave ] }; key <AC04> { [ e, E, egrave, Egrave ] }; key <AC05> { [ b, B ] }; key <AC06> { [ f, F ] }; key <AC07> { [ s, S, guillemotleft ] }; key <AC08> { [ t, T ] }; key <AC09> { [ n, N, guillemotright ] }; key <AC10> { [ d, D ] }; key <AC11> { [ w, W ] }; key <BKSL> { [ asciitilde, numbersign ] }; // Fourth row key <LSGT> { type[group1] = "FOUR_LEVEL_PLUS_LOCK", [ agrave, ccedilla, Agrave, Ccedilla, slash ] }; key <AB01> { type[group1] = "FOUR_LEVEL_PLUS_LOCK", [ semicolon, bar, oe, OE, minus ] }; key <AB02> { [ q, Q, braceleft ] }; key <AB03> { [ comma, at, braceright ] }; key <AB04> { [ i, I, igrave, Igrave ] }; key <AB05> { [ y, Y, sterling ] }; key <AB06> { [ x, X ] }; key <AB07> { [ r, R, masculine ] }; key <AB08> { [ l, L ] }; key <AB09> { [ p, P, section ] }; key <AB10> { [ j, J ] }; key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; }; // C'WHERTY:ย Breton keyboard. Ar c'hlavier brezhoneg. // Copyright ยฉ 2009 Dominique Pellรฉ <dominique.pelle@gmail.com> // Version: 0.1 // // โโโโโโโ // โ S A โ S = Reol = Shift, A = ArErl + Pennlizherenn = AltGr + Shift // โ s a โ s = normal, a = ArErl = AltGr // โโโโโโโ // // โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฒโโโโโโโโโโ // โ $ ฮ โ 1 ฮ โ 2 ฮ โ 3 ฮ โ 4 ฮ โ 5 ฮ โ 6 ฮฃ โ 7 ฮฆ โ 8 ฮจ โ 9 ร โ 0 ฮฉ โ ยฐ ร โ + ยฌ โ โซ Souzaรฑโ // โ ยฒ ห โ & ยฏ โ รฉ ยด โ " # โ ' { โ ( [ โ - | โ รจ ` โ - \ โ รง ยฑ โ ร @ โ ) ] โ = } โ โ // โขโโโโโโทโโฑโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโบโโณโโโโโโโโซ // โToalennโ C'h โ W ฯ โ E ฮต โ R ฯ โ T ฯ โ Y ฯ โ U ฯ โ I ฮน โ O OEโ P ฯ โ ยจ ยฅ โ * ยฃ โEnankaรฑโ // โ โน โ c'h โ w โ e โฌ โ r โ t โ y โ u โ i ฤฑ โ o oeโ p โ ^ ยซ โ / ยป โ โ โ // โฃโโโโโโโโปโฑโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโดโฌโโโโโบโ โ // โPrenn โ A ร โ S ฯ โ D ฮด โ F ฯ โ G ฮณ โ H ฮท โ J ฯ โ K ฮบ โ L ฮป โ M ฮผ โ ร ยฎ โ ! ยก โ โ // โPennli โฌโ a รฆ โ s โ d $ โ f โ g โ h โ j โ k โ l โ m โ รน ลญ โ ? ยฟ โ โ // โฃโโโโโโโโณโนโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฌโดโโโโโฒโทโโโโโโปโโโโโโโซ // โ โ Q ฮธ โ Z ฮถ โ X ฮพ โ C ฯ โ V โ B ฮฒ โ N ฮฝ โ CH โ ร โ : ยฉ โ ; โ โ // โShift โงโ q < โ z > โ x โ c ยข โ v โ b โ n โ ch โ รฑ โ . โ , โShift โง โ // โฃโโโโโโโโโโโโโโทโโณโโโโทโโโโฑโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโฒโโทโโโโโโโโโโโโปโโณโโโโโโโโณโโโโ // โ โ โ โ โฝ Espace insรฉcable โฃ โ โ โ โ // โReol โMeta โErl โ โฃ Espace โฃ โArErl โฎโMenu โReol โ // โโโโโโโโโปโโโโโโโโปโโโโโโโโนโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโบโโโโโโโโปโโโโโโโโปโโโโโโโโ partial alphanumeric_keys xkb_symbols "bre" { include "keypad(oss)" name[Group1]= "French (Breton)"; // First row key <TLDE> { [ twosuperior, dead_tilde, dead_abovedot, Greek_GAMMA ] }; key <AE01> { [ ampersand, 1, dead_macron, Greek_DELTA ] }; key <AE02> { [ eacute, 2, dead_acute, Greek_THETA ] }; key <AE03> { [ quotedbl, 3, numbersign, Greek_LAMDA ] }; key <AE04> { [ apostrophe, 4, braceleft, Greek_XI ] }; key <AE05> { [ parenleft, 5, bracketleft, Greek_PI ] }; key <AE06> { [ minus, 6, bar, Greek_SIGMA ] }; key <AE07> { [ egrave, 7, dead_grave, Greek_PHI ] }; key <AE08> { [ underscore, 8, backslash, Greek_PSI ] }; key <AE09> { [ ccedilla, 9, plusminus, Ccedilla ] }; key <AE10> { [ agrave, 0, at, Greek_OMEGA ] }; key <AE11> { [ parenright, dead_abovering, bracketright, ssharp ] }; key <AE12> { [ equal, plus, braceright, notsign ] }; // Second row // Handling the C'H key correctly requires an inputmethod (XIM) // See https://bugs.freedesktop.org/show_bug.cgi?id=19506 // key <AD01> { [ trigraph_c_h, trigraph_C_h, trigraph_C_H, Greek_alpha ] }; key <AD01> { [ UF8FD, UF8FE, UF8FF, Greek_alpha ] }; key <AD02> { [ w, W, Greek_omega, Greek_omega ] }; key <AD03> { [ e, E, EuroSign, Greek_epsilon ] }; key <AD04> { [ r, R, Greek_rho, Greek_rho ] }; key <AD05> { [ t, T, Greek_tau, Greek_tau ] }; key <AD06> { [ y, Y, Greek_psi, Greek_psi ] }; key <AD07> { [ u, U, Greek_upsilon, Greek_upsilon ] }; key <AD08> { [ i, I, idotless, Greek_iota ] }; key <AD09> { [ o, O, oe, OE ] }; key <AD10> { [ p, P, Greek_pi, Greek_pi ] }; key <AD11> { [ dead_circumflex, dead_diaeresis, guillemotleft, yen ] }; key <AD12> { [ slash, asterisk, guillemotright, sterling ] }; // Third row key <AC01> { [ a, A, ae, AE ] }; key <AC02> { [ s, S, Greek_sigma, Greek_sigma ] }; key <AC03> { [ d, D, dollar, Greek_delta ] }; key <AC04> { [ f, F, Greek_phi, Greek_phi ] }; key <AC05> { [ g, G, Greek_gamma, Greek_gamma ] }; key <AC06> { [ h, H, Greek_eta, Greek_eta ] }; key <AC07> { [ j, J, Greek_finalsmallsigma, Greek_finalsmallsigma ] }; key <AC08> { [ k, K, Greek_kappa, Greek_kappa ] }; key <AC09> { [ l, L, Greek_lamda, Greek_lambda ] }; key <AC10> { [ m, M, Greek_mu, Greek_mu ] }; key <AC11> { [ ugrave, Ugrave, ubreve, registered ] }; key <BKSL> { [ question, exclam, questiondown, exclamdown ] }; // Fourth row key <LSGT> { [ q, Q, less, Greek_theta ] }; key <AB01> { [ z, Z, greater, Greek_zeta ] }; key <AB02> { [ x, X, Greek_xi, Greek_xi ] }; key <AB03> { [ c, C, cent, Greek_chi ] }; key <AB04> { [ v, V ] }; key <AB05> { [ b, B, Greek_beta, Greek_beta ] }; key <AB06> { [ n, N, Greek_nu, Greek_nu ] }; // Handling the CH key correctly requires an inputmethod (XIM) // See https://bugs.freedesktop.org/show_bug.cgi?id=19506 // key <AB07> { [ digraph_ch, digraph_Ch, digraph_CH, Greek_omicron ] }; key <AB07> { [ UF8FA, UF8FB, UF8FC, Greek_omicron ] }; key <AB08> { [ ntilde, Ntilde ] }; key <AB09> { [ period, colon, section, copyright ] }; key <AB10> { [ comma, semicolon, percent ] }; key <SPCE> { [ space, nobreakspace, space, nobreakspace ] }; include "level3(ralt_switch)" }; // Occitan layout // Author : 2009 Thomas Metz <tmetz @ free.fr> // Derived from the layout defined at http://www.panoccitan.org // Version: 0.1 // Differences from OSS French keyboard : // - add รก, รญ, รฒ, รณ et รบ, ร, ร, ร, ร, ร, รฑ, ร // - change position of รฆ, รผ, รฎ, รป, ล, รด, รถ, รฏ, รข, รซ // // โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฒโโโโโโโโโโ // โ ยณ ยธ โ 1 ฬจ โ 2 ร โ 3 ห โ 4 โ โ 5 โ โ 6 โ โ 7 ร โ 8 โข โ 9 ร โ 0 ร โ ยฐ โ โ + ยฑ โ โซ Retourโ // โ ยฒ ยน โ & ห โ รฉ ~ โ " # โ ' { โ ( [ โ - | โ รจ ` โ _ \ โ รง ^ โ ร @ โ ) ] โ = } โ arriรจreโ // โขโโโโโโทโโฑโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโบโโณโโโโโโโโซ // โ โ A ร โ Z ร โ E ยข โ R ร โ T ร โ Y ร โ U ร โ I ร โ O ร โ P ร โ ยจ ล โ ยฃ ร โEntrรฉe โ // โTab โน โ 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 ร โ ? โฆ โ . . โ / โ โ ยง โ โ โ // โShift โงโ < โค โ w ยซ โ x ยป โ c ยฉ โ v โ โ b โ โ n รฑ โ , ยฟ โ ; ร โ : รท โ ! ยก โShift โง โ // โฃโโโโโโโโโโโโโโทโโณโโโโทโโโโฑโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโฒโโทโโโโโโโโโโโโปโโณโโโโโโโโณโโโโ // โ โ โ โ โฃ Espace fine insรฉcable โฝ โ โ โ โ // โCtrl โMeta โAlt โ โฃ Espace Espace insรฉcable โฝ โAltGr โฎโMenu โCtrl โ // โโโโโโโโโปโโโโโโโโปโโโโโโโโนโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโบโโโโโโโโปโโโโโโโโปโโโโโโโโ partial alphanumeric_keys xkb_symbols "oci" { include "fr(oss)" name[Group1]= "Occitan"; key <AD01> { [ a, A, aacute, Aacute ] }; // a A รก ร key <AD02> { [ z, Z, ae, AE ] }; // z Z รฆ ร key <AD05> { [ t, T, ediaeresis, Ediaeresis ] }; // t T รซ ร key <AD06> { [ y, Y, ucircumflex, Ucircumflex ] }; // y Y รป ร key <AD07> { [ u, U, uacute, Uacute ] }; // u U รบ ร key <AD08> { [ i, I, iacute, Iacute ] }; // i I รญ ร key <AD09> { [ o, O, oacute, Oacute ] }; // o O รณ ร key <AD10> { [ p, P, ograve, Ograve ] }; // p P รฒ ร key <AD11> { [ dead_circumflex, dead_diaeresis, oe, OE ] }; // ^ ฬ ฬ ล ล key <AC03> { [ d, D, acircumflex, Acircumflex ] }; // d D รข ร key <AC06> { [ h, H, udiaeresis, Udiaeresis ] }; // h H รผ ร key <AC07> { [ j, J, icircumflex, Icircumflex ] }; // j J รฎ ร key <AC08> { [ k, K, idiaeresis, Idiaeresis ] }; // k K รฏ ร key <AC09> { [ l, L, ocircumflex, Ocircumflex ] }; // l L รด ร key <AB04> { [ v, V, rightarrow, leftarrow ] }; // v V โ โ key <AB06> { [ n, N, ntilde, Ntilde ] }; // n N รฑ ร }; // Marc.Shapiro@inria.fr 19-sep-1998 // modifications : Etienne Herlent <eherlent@linux-france.org> june 2000 // adapted to the new input layer : // Martin Costabel <costabel@wanadoo.fr> 3-jan-2001 // adapted for Latin9 alphabet (ISO-8859-15): // Etienne Herlent <eherlent@linux-france.org> march 2005 // This map is an almost-complete mapping of the standard French // MacIntosh keyboard under Xwindows. I tried to remain as faithful // as possible to the Mac meaning of each key. I did this entirely by // hand and by intuition, relying on the Clavier (Keyboard?) Desktop // Accessory for the Mac meaning of keys, and on reading keysymdef.h // to intuit the corresponding X names. Lacking proper documentation, // I may have made some mistakes. // Entries marked CHECK are particularly uncertain // Entries marked MISSING mark Mac characters for which I was unable // to find a corresponding keysym. (Some for sure don't: e.g. the // Apple mark and the oe/OE character; others I may have simply not // found.) // Copied from macintosh_vndr/fr partial alphanumeric_keys xkb_symbols "mac" { name[Group1]= "French (Macintosh)"; key <TLDE> { [ at, numbersign, periodcentered, Ydiaeresis ] }; // MISSING: Ydiaeresis; eherlent : ok in Latin9 key <AE01> { [ ampersand, 1, VoidSymbol, dead_acute ] }; // MISSING: Apple key <AE02> { [ eacute, 2, ediaeresis, Eacute ] }; key <AE03> { [ quotedbl, 3, VoidSymbol, VoidSymbol ] }; // CHECK all quotemarks key <AE04> { [ apostrophe, 4, VoidSymbol, VoidSymbol ] }; key <AE05> { [ parenleft, 5, braceleft, bracketleft ] }; // CHECK section key <AE06> { [ section, 6, paragraph, aring ] }; key <AE07> { [ egrave, 7, guillemotleft, guillemotright ] }; key <AE08> { [ exclam, 8, exclamdown, Ucircumflex ] }; key <AE09> { [ ccedilla, 9, Ccedilla, Aacute ] }; key <AE10> { [ agrave, 0, oslash, VoidSymbol ] }; // MISSING: Oslash key <AE11> { [ parenright, degree, braceright, bracketright ] }; key <AE12> { [ minus, underscore, emdash, endash ] }; // CHECK dashes key <AD01> { [ a, A, ae, AE ] }; key <AD02> { [ z, Z, Acircumflex, Aring ] }; key <AD03> { [ e, E, ecircumflex, Ecircumflex ] }; key <AD04> { [ r, R, registered, currency ] }; key <AD05> { [ t, T, VoidSymbol, VoidSymbol ] }; key <AD06> { [ y, Y, Uacute, Ydiaeresis ] }; // MISSING: Ydiaeresis; eherlent : ok in Latin9 key <AD07> { [ u, U, VoidSymbol, ordfeminine ] }; // MISSING: ordmasculine? key <AD08> { [ i, I, icircumflex, idiaeresis ] }; key <AD09> { [ o, O, oe, OE ] }; // MISSING: oe, OE lacking in Latin1; eherlent ok in Latin9 key <AD10> { [ p, P, VoidSymbol, VoidSymbol ] }; key <AD11> { [dead_circumflex,dead_diaeresis, ocircumflex, Ocircumflex ] }; key <AD12> { [ dollar, asterisk, EuroSign, yen ] }; // eherlent : EuroSign in Latin9 key <AC01> { [ q, Q, acircumflex, Agrave ] }; key <AC02> { [ s, S, Ograve, VoidSymbol ] }; key <AC03> { [ d, D, VoidSymbol, VoidSymbol ] }; key <AC04> { [ f, F, VoidSymbol, periodcentered ] }; // MISSING: oblong script f?? key <AC05> { [ g, G, VoidSymbol, VoidSymbol ] }; // MISSING: kerned fi, fl key <AC06> { [ h, H, Igrave, Icircumflex ] }; key <AC07> { [ j, J, Idiaeresis, Iacute ] }; key <AC08> { [ k, K, Egrave, Ediaeresis ] }; key <AC09> { [ l, L, notsign, bar ] }; key <AC10> { [ m, M, mu, Oacute ] }; key <AC11> { [ ugrave,percent, Ugrave, ucircumflex ] }; // MISSING: per-mille key <BKSL> { [ dead_grave, sterling, at, numbersign ] }; key <LSGT> { [ less, greater, VoidSymbol, VoidSymbol ] }; key <AB01> { [ w, W, VoidSymbol, VoidSymbol ] }; // MISSING: half-guillemot (single angle bracket) key <AB02> { [ x, X, VoidSymbol, VoidSymbol ] }; // CHECK similarequal; MISSING: extra-slanted slash key <AB03> { [ c, C, copyright, cent ] }; key <AB04> { [ v, V, diamond, leftradical ] }; // CHECK diamond, leftradical key <AB05> { [ b, B, ssharp, U1E9E ] }; // CHECK: Greek_beta or ssharp?; MISSING: oblong script s key <AB06> { [ n, N, dead_tilde, asciitilde ] }; key <AB07> { [ comma, question, VoidSymbol, questiondown ] }; key <AB08> { [ semicolon, period, VoidSymbol, periodcentered ] }; key <AB09> { [ colon, slash, division, backslash ] }; key <AB10> { [ equal, plus, VoidSymbol, plusminus ] }; key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; key <KPDL> { [ comma,KP_Decimal ] }; include "level3(ralt_switch)" }; partial alphanumeric_keys xkb_symbols "geo" { include "ge(basic)" name[Group1]= "Georgian (France, AZERTY Tskapo)"; key <TLDE> { [ exclam, noSymbol ] }; key <AE01> { [ 0x0100201e, 1 ] }; key <AE02> { [ 0x01002116, 2 ] }; key <AE03> { [ percent, 3 ] }; key <AE04> { [ parenleft, 4 ] }; key <AE05> { [ colon, 5 ] }; key <AE06> { [ semicolon, 6 ] }; key <AE07> { [ question, 7 ] }; key <AE08> { [ 0x01002116, 8 ] }; key <AE09> { [ degree, 9 ] }; key <AE10> { [ parenright, 0 ] }; key <AE11> { [ minus, underscore, 0x01002014 ] }; key <AE12> { [ less, greater ] }; key <AD01> { [ Georgian_an, 0x010010fa ] }; key <AD02> { [ Georgian_zen, Z ] }; key <AD03> { [ Georgian_en, E, Georgian_he ] }; key <AD04> { [ Georgian_rae, 0x010000ae ] }; key <AD05> { [ Georgian_tar, T ] }; key <AD06> { [ Georgian_qar, 0x010010f8 ] }; key <AD07> { [ Georgian_un, U ] }; key <AD08> { [ Georgian_in, Georgian_hie ] }; key <AD09> { [ Georgian_on, O ] }; key <AD10> { [ Georgian_par, P ] }; key <AD11> { [ Georgian_tan, T ] }; key <AD12> { [ Georgian_jil, Z ] }; key <AC01> { [ Georgian_khar, Q ] }; key <AC02> { [ Georgian_san, S ] }; key <AC03> { [ Georgian_don, D ] }; key <AC04> { [ Georgian_phar, Georgian_fi ] }; key <AC05> { [ Georgian_gan, 0x010010f9 ] }; key <AC06> { [ Georgian_hae, Georgian_hoe ] }; key <AC07> { [ Georgian_jhan, 0x010010f7 ] }; key <AC08> { [ Georgian_kan, K ] }; key <AC09> { [ Georgian_las, L ] }; key <AC10> { [ Georgian_man, M ] }; key <AC11> { [ Georgian_zhar, J ] }; key <BKSL> { [ Georgian_chin, 0x010000a9 ] }; key <LSGT> { [ guillemotleft, guillemotright ] }; key <AB01> { [ Georgian_cil, W ] }; key <AB02> { [ Georgian_xan, Georgian_har ] }; key <AB03> { [ Georgian_can, 0x010000a9 ] }; key <AB04> { [ Georgian_vin, Georgian_we ] }; key <AB05> { [ Georgian_ban, B ] }; key <AB06> { [ Georgian_nar, 0x010010fc ] }; key <AB07> { [ comma, 0x01002014 ] }; key <AB08> { [ Georgian_shin, S ] }; key <AB09> { [ Georgian_ghan, noSymbol ] }; key <AB10> { [ Georgian_char, noSymbol ] }; }; // US keyboard made French // // Copyright (C) 2018, Florent Gallaire <f@gallai.re> partial alphanumeric_keys xkb_symbols "us" { include "us(euro)" name[Group1]= "French (US, with French letters)"; key <TLDE> { [ grave, asciitilde, dead_grave ] }; key <AE06> { [ 6,asciicircum,dead_circumflex ] }; key <AB01> { [ z, Z, acircumflex, Acircumflex ] }; // รข ร key <AB03> { [ c, C, ccedilla, Ccedilla ] }; // รง ร key <AC01> { [ a, A, agrave, Agrave ] }; // ร ร key <AC02> { [ s, S, ae, AE ] }; // รฆ ร key <AC03> { [ d, D, ecircumflex, Ecircumflex ] }; // รช ร key <AC04> { [ f, F, ediaeresis, Ediaeresis ] }; // รซ ร key <AC06> { [ h, H, udiaeresis, Udiaeresis ] }; // รผ ร key <AC07> { [ j, J, ucircumflex, Ucircumflex ] }; // รป ร key <AC08> { [ k, K, icircumflex, Icircumflex ] }; // รฎ ร key <AC11> { [apostrophe, quotedbl,dead_diaeresis ] }; key <AD03> { [ e, E, eacute, Eacute ] }; // รฉ ร key <AD04> { [ r, R, egrave, Egrave ] }; // รจ ร key <AD06> { [ y, Y, ydiaeresis, Ydiaeresis ] }; // รฟ ลธ key <AD07> { [ u, U, ugrave, Ugrave ] }; // รน ร key <AD08> { [ i, I, idiaeresis, Idiaeresis ] }; // รฏ ร key <AD09> { [ o, O, ocircumflex, Ocircumflex ] }; // รด ร key <AD10> { [ p, P, oe, OE ] }; // ล ล key <AD11> { [ bracketleft, braceleft, guillemotleft, leftdoublequotemark ] }; // ยซ โ key <AD12> { [bracketright, braceright, guillemotright, rightdoublequotemark ] }; // ยป โ key <AE04> { [ 4, dollar, EuroSign, currency ] }; // โฌ ยค }; // EXTRAS: partial alphanumeric_keys xkb_symbols "sun_type6" { include "sun_vndr/fr(sun_type6)" }; partial alphanumeric_keys xkb_symbols "azerty" { name[Group1]="French (AZERTY)"; include "level3(ralt_switch)" // French AZERTY-Keyboard layout // Author : 2015, Mats Blakstad <mats @ globalbility.org> // Based on the layout at https://en.wikipedia.org/wiki/File:KB_France.svg // LAYOUT OVERVIEW // ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ _______ // | | 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 | Super| Alt | Space Nobreakspace | AltGr | Super|Menu | Ctrl | // ยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏ ยฏยฏยฏยฏยฏยฏ // First row key <TLDE> { [ twosuperior ] }; key <AE01> { [ ampersand, 1 ] }; key <AE02> { [ eacute, 2, asciitilde ] }; key <AE03> { [ quotedbl, 3, numbersign ] }; key <AE04> { [ apostrophe, 4, braceleft ] }; key <AE05> { [ parenleft, 5, bracketleft ] }; key <AE06> { [ minus, 6, bar ] }; key <AE07> { [ egrave, 7, grave ] }; key <AE08> { [ underscore, 8, backslash ] }; key <AE09> { [ ccedilla, 9, asciicircum ] }; key <AE10> { [ agrave, 0, at ] }; key <AE11> { [ parenright, degree, bracketright ] }; key <AE12> { [ equal, plus, braceright ] }; // Second row key <AD01> { [ a, A ] }; key <AD02> { [ z, Z ] }; key <AD03> { [ e, E, EuroSign ] }; key <AD04> { [ r, R ] }; key <AD05> { [ t, T ] }; key <AD06> { [ y, Y ] }; key <AD07> { [ u, U ] }; key <AD08> { [ i, I ] }; key <AD09> { [ o, O ] }; key <AD10> { [ p, P ] }; key <AD11> { [ dead_circumflex,dead_diaeresis ] }; key <AD12> { [ dollar, sterling, currency ] }; // Third row key <AC01> { [ q, Q ] }; key <AC02> { [ s, S ] }; key <AC03> { [ d, D ] }; key <AC04> { [ f, F ] }; key <AC05> { [ g, G ] }; key <AC06> { [ h, H ] }; key <AC07> { [ j, J ] }; key <AC08> { [ k, K ] }; key <AC09> { [ l, L ] }; key <AC10> { [ m, M ] }; key <AC11> { [ ugrave, percent ] }; key <BKSL> { [ asterisk, mu ] }; // Fourth row key <LSGT> { [ less, greater ] }; key <AB01> { [ w, W ] }; key <AB02> { [ x, X ] }; key <AB03> { [ c, C ] }; key <AB04> { [ v, V ] }; key <AB05> { [ b, B ] }; key <AB06> { [ n, N ] }; key <AB07> { [ comma, question ] }; key <AB08> { [ semicolon, period ] }; key <AB09> { [ colon, slash ] }; key <AB10> { [ exclam, section ] }; }; // US keyboard made French (with dead keys, alternative) // // Copyright (C) 2018, Florent Gallaire <f@gallai.re> partial alphanumeric_keys xkb_symbols "us-alt" { include "us(euro)" name[Group1]= "French (US, with French letters, with dead keys, alternative)"; key <AB03> { [ c, C, ccedilla, Ccedilla ] }; // รง ร key <AC01> { [ a, A, ae, AE ] }; // รฆ ร key <AC11> { [dead_diaeresis, quotedbl, apostrophe ] }; key <AD03> { [ e, E, eacute, Eacute ] }; // รฉ ร key <AD09> { [ o, O, oe, OE ] }; // ล ล key <AD11> { [ bracketleft, braceleft, guillemotleft, leftdoublequotemark ] }; // ยซ โ key <AD12> { [bracketright, braceright, guillemotright, rightdoublequotemark ] }; // ยป โ key <TLDE> { [dead_grave, asciitilde, grave ] }; key <AE06> { [dead_circumflex, asciicircum, 6 ] }; key <AE04> { [ 4, dollar, EuroSign, currency ] }; // โฌ ยค }; // For physically modified US keyboard (Q <-> A, W <-> Z and ; <-> M) // // Copyright (C) 2018, Florent Gallaire <f@gallai.re> partial alphanumeric_keys xkb_symbols "us-azerty" { include "us" name[Group1]= "French (US, AZERTY)"; key <AB01> { [ w, W, guillemotleft, leftdoublequotemark ] }; // ยซ โ key <AB02> { [ x, X,guillemotright,rightdoublequotemark ] }; // ยป โ key <AB07> { [ semicolon, colon ] }; key <AC01> { [ q, Q ] }; key <AC10> { [ m, M ] }; key <AC11> { [apostrophe, quotedbl, ugrave, Ugrave ] }; // รน ร key <AD01> { [ a, A, ae, AE ] }; // รฆ ร key <AD02> { [ z, Z ] }; key <AD09> { [ o, O, oe, OE ] }; // ล ล key <AD11> { [bracketleft, braceleft,dead_circumflex, dead_diaeresis ] }; key <TLDE> { [ grave, asciitilde, dead_grave ] }; key <AE02> { [ 2, at, eacute, Eacute ] }; // รฉ ร key <AE04> { [ 4, dollar, currency ] }; // ยค key <AE06> { [ 6,asciicircum,dead_circumflex ] }; key <AE07> { [ 7, ampersand, egrave, Egrave ] }; // รจ ร key <AE09> { [ 9, parenleft, ccedilla, Ccedilla ] }; // รง ร key <AE10> { [ 0, parenright, agrave, Agrave ] }; // ร ร include "eurosign(e)" include "level3(ralt_switch)" }; // Unicode French standardized new azerty // Defined by the French national organization for standardization (AFNOR) in norm NF Z71-300 (http://norme-azerty.fr/) // // Credits // ยฉ 2019 Cimbali <me @ cimba.li> // // โโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฌโโโโโโฒโโโโโโโโโโ // โ # ฬ โ 1 ร โ 2 ร โ 3 ร โ 4 ร โ 5 ฬ โ 6 ฬ โ 7 โ 8 โ โ 9 โน โ 0 โบ โ " โ ยจ โ โซ Retourโ // โ @ ฬฬฬ ฬโ ร ยง โ รฉ ฬ โ รจ ฬ โ รช & โ ( [ โ ) ] โ โ ฬฬ โ โ _ โ ยซ โ โ ยป โ โ ' ยฐ โ ฬ ฬฬฬ โ arriรจreโ // โขโโโโโโทโโฑโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโดโโฌโโโโบโโณโโโโโโโโซ // โ โ A ร โ Z โ E โ R โ T โข โ Y โ U ร โ I ฬฃ โ O ล โ P โฐ โ โ โ โ ยฑ โก โEntrรฉe โ // โTab โน โ 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 โ โ ? โฆ โ . . โ / โ โ ยง โ โ โ // โShift โงโ < โค โ w ยซ โ x ยป โ c ยฉ โ v โฝ โ b โ โ n ยฌ โ , ยฟ โ ; ร โ : รท โ ! ยก โShift โง โ // โฃโโโโโโโโโโโโโโทโโณโโโโทโโโโฑโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโโโดโโโโฒโโทโโโโโโโโโโโโปโโณโโโโโโโโณโโโโ // โ โ โ โ โฃ Espace fine insรฉcable โฝ โ โ โ โ // โCtrl โMeta โAlt โ โฃ Espace Espace insรฉcable โฝ โAltGr โฎโMenu โCtrl โ // โโโโโโโโโปโโโโโโโโปโโโโโโโโนโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโบโโโโโโโโปโโโโโโโโปโโโโโโโโ partial alphanumeric_keys xkb_symbols "afnor" { include "latin" include "level3(ralt_switch)" include "nbsp(level3n)" include "keypad(oss)" name[Group1]="French (AFNOR standardized AZERTY)"; // First row key <TLDE> { [ at, numbersign, dead_breve, dead_invertedbreve ] }; // @ # ฬ ฬฬฬ // key <AE01> { [ agrave, 1, section, Agrave ] }; // ร 1 ยง ร key <AE02> { [ eacute, 2, dead_acute, Eacute ] }; // รฉ 2 ฬ ร key <AE03> { [ egrave, 3, dead_grave, Egrave ] }; // รจ 3 ฬ ร key <AE04> { [ ecircumflex, 4, ampersand, Ecircumflex ] }; // รช 4 & ร key <AE05> { [ parenleft, 5, bracketleft, dead_doubleacute ] }; // ( 5 [ key <AE06> { [ parenright, 6, bracketright, dead_doublegrave ] }; // ) 6 ] key <AE07> { [ leftsinglequotemark, 7, dead_macron, VoidSymbol ] }; // โ 7 key <AE08> { [rightsinglequotemark, 8, underscore, emdash ] }; // โ 8 _ โ key <AE09> { [ guillemotleft, 9, leftdoublequotemark, VoidSymbol ] }; // ยซ 9 โ โน key <AE10> { [ guillemotright, 0, rightdoublequotemark, VoidSymbol ] }; // ยป 0 โ โบ key <AE11> { [ apostrophe, quotedbl, degree, dead_abovering ] }; // ' " ยฐ key <AE12> { [ dead_circumflex, dead_diaeresis, dead_caron, VoidSymbol ] }; // ฬ ยจ ฬฬฬ // // Second ow key <AD01> { [ a, A, ae, AE ] }; // a A รฆ ร key <AD02> { [ z, Z, sterling, VoidSymbol ] }; // z Z ยฃ key <AD03> { [ e, E, EuroSign, VoidSymbol ] }; // e E โฌ key <AD04> { [ r, R, registered, VoidSymbol ] }; // r R ยฎ key <AD05> { [ t, T, braceleft, trademark ] }; // t T { โข key <AD06> { [ y, Y, braceright, VoidSymbol ] }; // y Y } key <AD07> { [ u, U, ugrave, Ugrave ] }; // u U รน ร key <AD08> { [ i, I, dead_abovedot, dead_belowdot ] }; // i I ฬ ฬฃ // key <AD09> { [ o, O, oe, OE ] }; // o O ล ล key <AD10> { [ p, P, percent, permille ] }; // p P % โฐ key <AD11> { [ minus, endash, 0x1002212, 0x1002011 ] }; // - โ โ โ // signe moins (minus sign), trait d'union insรฉcable (non-breaking hyphen) key <AD12> { [ plus, plusminus, dagger, doubledagger ] }; // + ยฑ โ โก // Third r w key <AC01> { [ q, Q, Greek_theta, VoidSymbol ] }; // q Q ฮธ key <AC02> { [ s, S, ssharp, 0x1001E9E ] }; // s S ร แบ // lettre majuscule latine S dur (latin capital letter sharp s) key <AC03> { [ d, D, dollar, VoidSymbol ] }; // d D $ key <AC04> { [ f, F, dead_currency, VoidSymbol ] }; // f F ยค key <AC05> { [ g, G, dead_greek, VoidSymbol ] }; // g G ยต key <AC06> { [ h, H, VoidSymbol, dead_belowmacron ] }; // h H ฬฑ // Missing dead key for other european keys (ยชษฦรพรฤฑฤฐยบลฟรฐรฦศ ฤณฤฒ) key <AC07> { [ j, J, VoidSymbol, VoidSymbol ] }; // j J key <AC08> { [ k, K, dead_longsolidusoverlay, VoidSymbol ] }; // k K ฬท // key <AC09> { [ l, L, bar, VoidSymbol ] }; // l L | key <AC10> { [ m, M, infinity, VoidSymbol ] }; // m M โ key <AC11> { [ slash, backslash, division, radical ] }; // / \ รท โ key <BKSL> { [ asterisk, onehalf, multiply, onequarter ] }; // * ยฝ ร ยผ // Fourth row key <LSGT> { [ less, greater, lessthanequal, greaterthanequal ] }; // < > โค โฅ key <AB01> { [ w, W, ezh, EZH ] }; // w W ส ฦท key <AB02> { [ x, X, copyright, VoidSymbol ] }; // x X ยฉ key <AB03> { [ c, C, ccedilla, Ccedilla ] }; // c C รง ร key <AB04> { [ v, V, dead_cedilla, dead_ogonek ] }; // v V ฬง ฬจ // key <AB05> { [ b, B, dead_stroke, VoidSymbol ] }; // b B ฬต // key <AB06> { [ n, N, dead_tilde, VoidSymbol ] }; // n N ~ key <AB07> { [ period, question, questiondown, VoidSymbol ] }; // . ? ยฟ key <AB08> { [ comma, exclam, exclamdown, dead_belowcomma ] }; // , ! ยก ฬฆ // key <AB09> { [ colon, ellipsis, periodcentered, VoidSymbol ] }; // : โฆ ยท key <AB10> { [ semicolon, equal, similarequal, notequal ] }; // ; = โ โ };
Upload File
Create Folder