« Version 0.6.2.1.1 » : différence entre les versions
(→Linux) |
Aucun résumé des modifications |
||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
<center>< | <center><code> | ||
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗ | ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗ | ||
│ $ │ 1 | │ $ │ 1 ¹│ 2 ²│ 3 ³│ 4 °│ 5 {{R|°}}║ 6 │ 7 │ 8 │ 9 │ 0 │ ^ │ µ ║ ║ | ||
│ @ #│ _ {│ " }│ « <│ » >│ ( [║ ) ]│ + ±│ - ¬│ * ×│ / ÷│ = ¯│ % ║ <-- ║ | |||
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣ | |||
║ |<- ║ B │ É {{R|´}}│ P ¶│ O Œ│ È {{R|`}}║ Ç │ V │ D Ð│ L │ F │ J │ Z ║ | ║ | |||
║ ->| ║ b |│ é {{B|&}}│ p §│ o œ│ è `║ ç │ v │ d ð│ l £│ f ª│ j │ z ║ <-' ║ | |||
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║ | |||
║ ║ A Æ│ U Ù│ I {{R|ˇ}}│ E │ ? ║ C ¢│ T Þ│ S │ N │ R │ M │ ! ║ ║ | |||
║ CAPS ║ a æ│ u ù│ i {{B|¨}}│ e €│ , ¿║ c ©│ t þ│ s ß│ n │ r ®│ m º│ {{R|ˆ}} ¡║ ║ | |||
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣ | |||
║ ^ ║ ù │ À {{R|˜}}│ H │ Y │ {{B|:}} ·│ K ║ {{B|;}} │ Q │ G │ X │ W ║ ^ ║ | |||
║ | ║ ê /│ à ~│ h !│ y ¥│ . \│ k ║ ' │ q │ g │ x │ w ║ | ║ | |||
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣ | |||
║ ║ ║ ║ NBSPACE ║ ║ ║ ║ ║ | |||
║ | ║ Ctrl ║ WinG ║ Alt ║ SPACE ║ AltGr ║ WinD ║ WinM ║ Ctrl ║ | ||
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝ | |||
</code></center> | |||
│ @ #│ _ {│ " }│ « <│ » >│ ( [║ ) ]│ + ±│ - ¬│ * ×│ / ÷│ = ¯│ % ║ <-- ║ | |||
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣ | |||
║ |<- ║ B │ É | |||
║ ->| ║ b |│ é &│ p §│ o œ│ è `║ ç │ v │ d ð│ l £│ f ª│ j │ z ║ <-' ║ | |||
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║ | |||
║ ║ A Æ│ U Ù│ I | |||
║ CAPS ║ a æ│ u ù│ i | |||
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣ | |||
║ ^ ║ ù │ À | |||
║ | ║ ê /│ à ~│ h !│ y ¥│ . \│ k ║ ' │ q │ g │ x │ w ║ | ║ | |||
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣ | |||
║ ║ ║ ║ NBSPACE ║ ║ ║ ║ ║ | |||
║ Ctrl ║ WinG ║ Alt ║ SPACE ║ AltGr ║ WinD ║ WinM ║ Ctrl ║ | |||
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝ | |||
</ | |||
<center>< | <center><code> | ||
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗ | |||
│ $ │ 1 | │ $ │ 1 │ 2 │ 3 │ 4 °│ 5 ║ 6 │ 7 │ 8 │ 9 │ 0 │ ^ │ µ ║ ║ | ||
│ @ #│ _ {│ " }│ « <│ » >│ ( [ | │ @ #│ _ {│ " }│ « <│ » >│ ( [║ ) ]│ + │ - │ * │ / │ = │ % ║ <-- ║ | ||
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣ | |||
║|<- ║ B │ É | ║ |<- ║ B │ É │ P │ O Œ│ È ║ Ç │ V │ D │ L │ F │ J │ Z ║ | ║ | ||
║ ->|║ | ║ ->| ║ |│ {{B|&}}│ §│ │ `║ │ │ │ £│ │ │ ║ <-' ║ | ||
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║ | |||
║ | ║ ║ A │ U │ I │ E │ ? ║ C │ T │ S │ N │ R │ M │ ! ║ ║ | ||
║ | ║ CAPS ║ │ │ {{B|¨}}│ €│ , ║ │ │ │ │ │ │ {{R|ˆ}} ║ ║ | ||
║ | ╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣ | ||
║ │ | ║ ^ ║ ù │ À │ H │ Y │ {{B|:}} │ K ║ {{B|;}} │ Q │ G │ X │ W ║ ^ ║ | ||
║ | ║ | ║ ê │ ~│ │ │ . \│ ║ ' │ │ │ │ ║ | ║ | ||
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣ | |||
║ | ║ ║ ║ ║ NBSPACE ║ ║ ║ ║ ║ | ||
║ | ║ Ctrl ║ WinG ║ Alt ║ SPACE ║ AltGR ║ WinD ║ WinM ║ Ctrl ║ | ||
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝ | |||
║ | </code></center> | ||
</ | |||
==Changements depuis la [[version 0.6.2.1]]== | ==Changements depuis la [[version 0.6.2.1]]== | ||
* « & » remis en AltGr+{é} | * « & » remis en AltGr+{é} ; | ||
* tréma mort sur AltGr+{i} (deux fois le même doigt pour taper ï mais le k est assez loin et ferait aussi doublon pour le ë, même si c'est plus rare) | * tréma mort sur AltGr+{i} (deux fois le même doigt pour taper ï mais le k est assez loin et ferait aussi doublon pour le ë, même si c'est plus rare) ; | ||
* « : » passé sur Shift+{.} et « ; » sur Shift+{'} car sur un clavier à touches alignées verticalement c'est mieux et pour les autres clavier ça ne change rien | * « : » passé sur Shift+{.} et « ; » sur Shift+{'} car sur un clavier à touches alignées verticalement c'est mieux et pour les autres clavier ça ne change rien ; | ||
* NBSP en AltGr+Shift est inutile, celui en AltGr peut-être génant (sert pour €, ¥ et £, ainsi que pour le ! en doublon, génant en programation avec { } < > [ ] | et ~ ) donc supprimé aussi | * NBSP en AltGr+Shift est inutile, celui en AltGr peut-être génant (sert pour €, ¥ et £, ainsi que pour le ! en doublon, génant en programation avec { } < > [ ] | et ~ ) donc supprimé aussi ; | ||
* cédille morte virée car inutile | * cédille morte virée car inutile ; | ||
* « ê » en AltGr inutile (déja en accès direct et en dead-{^}+{e}) | * « ê » en AltGr inutile (déja en accès direct et en dead-{^}+{e}). | ||
Remarque : | Remarque : | ||
* Le « ù » en shift+{ê} n'est pas vraiment plus pratique qu'en AltGr+{u}, mais comme « Ê » est quasi inexistant, il est laissé à sa place | * Le « ù » en shift+{ê} n'est pas vraiment plus pratique qu'en AltGr+{u}, mais comme « Ê » est quasi inexistant, il est laissé à sa place. | ||
==Fichiers d'installation== | ==Fichiers d'installation== | ||
Ligne 153 : | Ligne 131 : | ||
</pre> | </pre> | ||
==== | ==TypeMatrix== | ||
<center><pre> | |||
┌────┬────┬────┬────┬────┬────╔════╗────┬────┬────┬────┬────┬────┬────╔════╗ | |||
│ $ │ 1 ¹│ 2 ²│ 3 ³│ 4 °│ 5 °║ ║ 6 │ 7 │ 8 │ 9 │ 0 │ ^ │ µ ║ ║ | |||
│ @ #│ _ {│ " }│ « <│ » >│ ( [║ <- ║ ) ]│ + ±│ - ¬│ * ×│ / ÷│ = ¯│ % ║ Num║ | |||
╔════╗────┼────┼────┼────┼────║ ║────┼────┼────┼────┼────┼────┼────╠════╣ | |||
║|<- ║ B │ É ´│ P ¶│ O Œ│ È `║ ║ Ç │ V │ D Ð│ L │ F │ J │ Z ║ ║ | |||
║ ->|║ b |│ é &│ p §│ o œ│ è `║ ║ ç │ v │ d ð│ l £│ f ª│ j │ z ║ <- ║ | |||
╠════╣────┼────┼────┼────┼────╠════╣────┼────┼────┼────┼────┼────╔════╬════╣ | |||
║ ║ A Æ│ U Ù│ I ˇ│ E │ ? ║ ║ C ¢│ T Þ│ S │ N │ R │ M ║ ║ ║ | |||
║ ^ ║ a æ│ u ù│ i ¨│ e €│ , ¿║ │║ c ©│ t þ│ s ß│ n │ r ®│ m º║ ^ ║ Del║ | |||
║ │ ║────┼────┼────┼─══─┼────║ │║────┼─══─┼────┼────┼────┼────║ │ ╠════╣ | |||
║ │ ║ À ˜│ H │ Y │ : ·│ K ║ │║ ; │ Q ø│ G │ X │ W │ ! ║ │ ║ ║ | |||
║ ║ à ~│ h !│ y ¥│ . \│ k ║ <-'║ ' │ q Ø│ g │ x │ w │ ˆ ¡║ ║ Ins║ | |||
╠════╩══════════════╦═════════╩════╩═════════╦═══════════════════╬════╬════╣ | |||
║ Not ║ NBSPACE ║ ║ ║ ║ | |||
║ available ║ ║ Not ║ │║Ctrl║ | |||
╠════╦══════╦═══════╣ SPACE ║ ║ │╠════╣ | |||
║ ║ ║ ╠════════════════════════╣ available ║ │║Alt ║ | |||
║Ctrl║ Alt ║ Shift ║ TypeMatrix ║ ║ <-'║ Gr ║ | |||
╚════╩══════╩═══════╝ ╚═══════════════════╩════╩════╝ | |||
</pre></center> | |||
===Listing xkb=== | |||
<pre> | <pre> | ||
// Modifs : Lucas Bonnet <lucas@rincevent.net> | // Modifs : Lucas Bonnet <lucas@rincevent.net> |
Dernière version du 16 octobre 2007 à 02:31
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ $ │ 1 ¹│ 2 ²│ 3 ³│ 4 °│ 5 °║ 6 │ 7 │ 8 │ 9 │ 0 │ ^ │ µ ║ ║
│ @ #│ _ {│ " }│ « <│ » >│ ( [║ ) ]│ + ±│ - ¬│ * ×│ / ÷│ = ¯│ % ║ <-- ║
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║ |<- ║ B │ É ´│ P ¶│ O Œ│ È `║ Ç │ V │ D Ð│ L │ F │ J │ Z ║ | ║
║ ->| ║ b |│ é &│ p §│ o œ│ è `║ ç │ v │ d ð│ l £│ f ª│ j │ z ║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║
║ ║ A Æ│ U Ù│ I ˇ│ E │ ? ║ C ¢│ T Þ│ S │ N │ R │ M │ ! ║ ║
║ CAPS ║ a æ│ u ù│ i ¨│ e €│ , ¿║ c ©│ t þ│ s ß│ n │ r ®│ m º│ ˆ ¡║ ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║ ^ ║ ù │ À ˜│ H │ Y │ : ·│ K ║ ; │ Q │ G │ X │ W ║ ^ ║
║ | ║ ê /│ à ~│ h !│ y ¥│ . \│ k ║ ' │ q │ g │ x │ w ║ | ║
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
║ ║ ║ ║ NBSPACE ║ ║ ║ ║ ║
║ Ctrl ║ WinG ║ Alt ║ SPACE ║ AltGr ║ WinD ║ WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝
┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────╔════════╗
│ $ │ 1 │ 2 │ 3 │ 4 °│ 5 ║ 6 │ 7 │ 8 │ 9 │ 0 │ ^ │ µ ║ ║
│ @ #│ _ {│ " }│ « <│ » >│ ( [║ ) ]│ + │ - │ * │ / │ = │ % ║ <-- ║
╔═══════╗─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─┴──┬─╚══╦═════╣
║ |<- ║ B │ É │ P │ O Œ│ È ║ Ç │ V │ D │ L │ F │ J │ Z ║ | ║
║ ->| ║ |│ &│ §│ │ `║ │ │ │ £│ │ │ ║ <-' ║
╠═══════╩╗───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───┴┬───╚╗ ║
║ ║ A │ U │ I │ E │ ? ║ C │ T │ S │ N │ R │ M │ ! ║ ║
║ CAPS ║ │ │ ¨│ €│ , ║ │ │ │ │ │ │ ˆ ║ ║
╠══════╦═╝──┬─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴─══─┴──┬─┴──┬─┴──┬─┴──╔══════╩════╣
║ ^ ║ ù │ À │ H │ Y │ : │ K ║ ; │ Q │ G │ X │ W ║ ^ ║
║ | ║ ê │ ~│ │ │ . \│ ║ ' │ │ │ │ ║ | ║
╠══════╩╦══════╦═════╦═══════════════════════╦═══════╦══════╦═╩════╦══════╣
║ ║ ║ ║ NBSPACE ║ ║ ║ ║ ║
║ Ctrl ║ WinG ║ Alt ║ SPACE ║ AltGR ║ WinD ║ WinM ║ Ctrl ║
╚═══════╩══════╩═════╩═══════════════════════╩═══════╩══════╩══════╩══════╝
Changements depuis la version 0.6.2.1
- « & » remis en AltGr+{é} ;
- tréma mort sur AltGr+{i} (deux fois le même doigt pour taper ï mais le k est assez loin et ferait aussi doublon pour le ë, même si c'est plus rare) ;
- « : » passé sur Shift+{.} et « ; » sur Shift+{'} car sur un clavier à touches alignées verticalement c'est mieux et pour les autres clavier ça ne change rien ;
- NBSP en AltGr+Shift est inutile, celui en AltGr peut-être génant (sert pour €, ¥ et £, ainsi que pour le ! en doublon, génant en programation avec { } < > [ ] | et ~ ) donc supprimé aussi ;
- cédille morte virée car inutile ;
- « ê » en AltGr inutile (déja en accès direct et en dead-{^}+{e}).
Remarque :
- Le « ù » en shift+{ê} n'est pas vraiment plus pratique qu'en AltGr+{u}, mais comme « Ê » est quasi inexistant, il est laissé à sa place.
Fichiers d'installation
Windows
Si les claviers apparaîssent déformés, réduisez la taille d'affichage du texte. Sous Firefox, appuyez simultanément sur Ctrl et la touche « - » du pavé numérique pour diminuer la taille. Appuyez sur Ctrl et « 0 » pour revenir à la taille d'origine.
Linux
Voici le fichier de configuration pour Ktouch. Les symboles morts ne fonctionnent pas. À placer dans le dossier /usr/share/apps/ktouch (Ubuntu Edgy Eft) :
Le fichier XModMap 0.6.2.1.1 pour les gens qui ne peuvent pas trop hacker leur système et qui sont pas forcement sous un linux-like récent. Note : ajout des caractères ñÑøØ.
La config pour loadkeys dvorak_fr.map.gz (mirroir)
XKB
Voici un bout de configuration pour xkb. Il suffit de modifier la variante dvorak avec ce qui suit dans le fichier /etc/X11/xkb/symbols/fr (tout à la fin), pour avoir rapidement le layout opérationnel. /!\ Sous debian (et d'autres ?) il vaut mieux modifier /etc/X11/xkb/symbols/pc/fr (remplacer pc par mac le cas échéant) car /etc/X11/xkb/symbols/fr n'est pas utilisé (cf. /etc/X11/xkb/rules/xorg pour les détails).
Une autre solution, si vous utilisez une distribution Debian ou Ubuntu avec Xorg >= 7.0, est de tester le paquet xkb-data pour Debian Etch ou xkb-data pour Ubuntu Edgy et de sélectionner le clavier bépo.
partial alphanumeric_keys xkb_symbols "dvorak" { name[Group1]= "France - Dvorak"; key <TLDE> { [ at, dollar, numbersign ] }; key <AE01> { [ underscore, 1, braceleft, onesuperior ] }; key <AE02> { [ quotedbl, 2, braceright, twosuperior ] }; key <AE03> { [ guillemotleft, 3, less, threesuperior ] }; key <AE04> { [ guillemotright, 4, greater, degree ] }; key <AE05> { [ parenleft, 5, bracketleft, dead_abovering ] }; key <AE06> { [ parenright, 6, bracketright ] }; key <AE07> { [ plus, 7, plusminus ] }; key <AE08> { [ minus, 8, notsign ] }; key <AE09> { [ asterisk, 9, multiply ] }; key <AE10> { [ slash, 0, division ] }; key <AE11> { [ equal, asciicircum, macron ] }; key <AE12> { [ percent, mu ] }; key <AD01> { [ b, B, bar ] }; key <AD02> { [ eacute, Eacute, ampersand, dead_acute ] }; key <AD03> { [ p, P, section, paragraph ] }; key <AD04> { [ o, O, oe, OE ] }; key <AD05> { [ egrave, Egrave, grave, dead_grave ] }; key <AD06> { [ ccedilla, Ccedilla ] }; key <AD07> { [ v, V ] }; key <AD08> { [ d, D, eth, ETH ] }; key <AD09> { [ l, L, sterling ] }; key <AD10> { [ f, F, ordfeminine ] }; key <AD11> { [ j, J ] }; key <AD12> { [ z, Z ] }; key <AC01> { [ a, A, ae, AE ] }; key <AC02> { [ u, U, ugrave, Ugrave ] }; key <AC03> { [ i, I, dead_diaeresis, dead_caron ] }; key <AC04> { [ e, E, EuroSign ] }; key <AC05> { [ comma, question, questiondown ] }; key <AC06> { [ c, C, copyright, cent ] }; key <AC07> { [ t, T, thorn, Thorn ] }; key <AC08> { [ s, S, ssharp ] }; key <AC09> { [ n, N, ntilde, Ntilde ] }; key <AC10> { [ r, R, registered ] }; key <AC11> { [ m, M, masculine ] }; key <BKSL> { [ dead_circumflex, exclam, exclamdown ] }; key <LSGT> { [ ecircumflex, ugrave, slash ] }; key <AB01> { [ agrave, Agrave, asciitilde, dead_tilde ] }; key <AB02> { [ h, H, exclam ] }; key <AB03> { [ y, Y, yen ] }; key <AB04> { [ period, colon, backslash, periodcentered ] }; key <AB05> { [ k, K ] }; key <AB06> { [ apostrophe, semicolon ] }; key <AB07> { [ q, Q, oslash, Ooblique ] }; key <AB08> { [ g, G ] }; key <AB09> { [ x, X ] }; key <AB10> { [ w, W ] }; key <SPCE> { [ space, nobreakspace, space, space ] }; include "level3(ralt_switch)" };
TypeMatrix
┌────┬────┬────┬────┬────┬────╔════╗────┬────┬────┬────┬────┬────┬────╔════╗ │ $ │ 1 ¹│ 2 ²│ 3 ³│ 4 °│ 5 °║ ║ 6 │ 7 │ 8 │ 9 │ 0 │ ^ │ µ ║ ║ │ @ #│ _ {│ " }│ « <│ » >│ ( [║ <- ║ ) ]│ + ±│ - ¬│ * ×│ / ÷│ = ¯│ % ║ Num║ ╔════╗────┼────┼────┼────┼────║ ║────┼────┼────┼────┼────┼────┼────╠════╣ ║|<- ║ B │ É ´│ P ¶│ O Œ│ È `║ ║ Ç │ V │ D Ð│ L │ F │ J │ Z ║ ║ ║ ->|║ b |│ é &│ p §│ o œ│ è `║ ║ ç │ v │ d ð│ l £│ f ª│ j │ z ║ <- ║ ╠════╣────┼────┼────┼────┼────╠════╣────┼────┼────┼────┼────┼────╔════╬════╣ ║ ║ A Æ│ U Ù│ I ˇ│ E │ ? ║ ║ C ¢│ T Þ│ S │ N │ R │ M ║ ║ ║ ║ ^ ║ a æ│ u ù│ i ¨│ e €│ , ¿║ │║ c ©│ t þ│ s ß│ n │ r ®│ m º║ ^ ║ Del║ ║ │ ║────┼────┼────┼─══─┼────║ │║────┼─══─┼────┼────┼────┼────║ │ ╠════╣ ║ │ ║ À ˜│ H │ Y │ : ·│ K ║ │║ ; │ Q ø│ G │ X │ W │ ! ║ │ ║ ║ ║ ║ à ~│ h !│ y ¥│ . \│ k ║ <-'║ ' │ q Ø│ g │ x │ w │ ˆ ¡║ ║ Ins║ ╠════╩══════════════╦═════════╩════╩═════════╦═══════════════════╬════╬════╣ ║ Not ║ NBSPACE ║ ║ ║ ║ ║ available ║ ║ Not ║ │║Ctrl║ ╠════╦══════╦═══════╣ SPACE ║ ║ │╠════╣ ║ ║ ║ ╠════════════════════════╣ available ║ │║Alt ║ ║Ctrl║ Alt ║ Shift ║ TypeMatrix ║ ║ <-'║ Gr ║ ╚════╩══════╩═══════╝ ╚═══════════════════╩════╩════╝
Listing xkb
// Modifs : Lucas Bonnet <lucas@rincevent.net> // Version : v 0.8 - 2006/01/13 partial alphanumeric_keys modifier_keys xkb_symbols "basic" { name[Group1]= "Dvorak_fr"; name[Group2]= "Dvorak_fr_2"; // le comportement de chaque touche est défini par un vecteur du type : //touche { [ symbole niv. 1, symbole niv. 2, symbole niv. 3, symbole niv. 4 ] }; // 1ère rangée de touches alphanumériques (rangée sous les touches de fonctions) key <TLDE> { [ at, dollar, numbersign ] }; key <AE01> { [ underscore, 1, braceleft, onesuperior ] }; key <AE02> { [ quotedbl, 2, braceright, twosuperior ] }; key <AE03> { [ guillemotleft, 3, less, threesuperior] }; key <AE04> { [ guillemotright, 4, greater, degree ] }; key <AE05> { [ parenleft, 5, bracketleft, dead_abovering ] }; key <AE06> { [ parenright, 6, bracketright ] }; key <AE07> { [ plus, 7, plusminus ] }; key <AE08> { [ minus, 8, notsign ] }; key <AE09> { [ asterisk, 9, multiply ] }; key <AE10> { [ slash, 0, division ] }; key <AE11> { [ equal, circumflex, upperscore ] }; key <AE12> { [ percent, mu ] }; // 2nde rangée de touches key <AD01> { [ b, B, bar ] }; key <AD02> { [ eacute, Eacute, ampersand, dead_acute ] }; key <AD03> { [ p, P, section, paragraph] }; key <AD04> { [ o, O, oe, OE ] }; key <AD05> { [ egrave, Egrave, grave, dead_grave ] }; key <AD06> { [ ccedilla, Ccedilla ] }; key <AD07> { [ v, V ] }; key <AD08> { [ d, D, eth, ETH ] }; key <AD09> { [ l, L, sterling ] }; key <AD10> { [ f, F, ordfeminine ] }; key <AD11> { [ j, J ] }; key <AD12> { [ z, Z ] }; // 3ème rangée de touches key <AC01> { [ a, A, ae, AE ] }; key <AC02> { [ u, U, ugrave, Ugrave ] }; key <AC03> { [ i, I, dead_diaeresis, dead_caron ] }; key <AC04> { [ e, E, EuroSign ] }; key <AC05> { [ comma, question, questiondown] }; key <AC06> { [ c, C, copyright, cent ] }; key <AC07> { [ t, T, thorn, THORN ] }; key <AC08> { [ s, S, ssharp] }; key <AC09> { [ n, N ] }; key <AC10> { [ r, R, registered] }; key <AC11> { [ m, M, masculine ] }; // 4ème rangée de touches key <LSGT> { [ ecircumflex, ugrave, slash] }; key <AB01> { [ agrave, Agrave, asciitilde, dead_tilde ] }; key <AB02> { [ h, H, exclam ] }; key <AB03> { [ y, Y, yen ] }; key <AB04> { [ period, colon, backslash ] }; key <AB05> { [ k, K ] }; key <AB06> { [ apostrophe, semicolon ] }; key <AB07> { [ q, Q, oslash, Ooblique ] }; key <AB08> { [ g, G ] }; key <AB09> { [ x, X ] }; key <AB10> { [ w, W ] }; // BKSL est la dernière touche de la 4ème rangée, sur le TypeMatrix key <BKSL> { [ dead_circumflex, exclam, exclamdown ] }; // la barre d'espace produit une espace insécable en shift, et une espace normal pour le reste key <SPCE> { [ space, nobreakspace, space, space ] }; // Alt de droite devient AltGr (ISO Level3 Shift pour xev) include "level3(ralt_switch)" // la touche verr maj (caps lock) se comporte comme une touche majuscule (shift) verrouillée // (activation de tous les symboles de niveau 2, dont les chiffres, et non simplement // des lettres majuscules comme il est d'usage) key <CAPS> { [ Shift_Lock ] }; modifier_map Shift { Shift_Lock }; // Remarque : théoriquement, les deux lignes précédentes peuvent être remplacées // par la ligne unique suivante : // include "lock(shift)" // mais le fichier /etc/X11/xkb/symbols/lock n'est pas obligatoirement présent // dans toutes les distributions. };