« Implémentation selon le système d'exploitation » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 6 : | Ligne 6 : | ||
! rowspan="2" | Plateforme | ! rowspan="2" | Plateforme | ||
! rowspan="2" | Outil | ! rowspan="2" | Outil | ||
! Gère le mapping | |||
symbole/touche | |||
! colspan="3" | Contraintes | ! colspan="3" | Contraintes | ||
|- | |- | ||
| (pour distinguer les outils | |||
annexes, type outil de compose) | |||
| Droits pour installation | | Droits pour installation | ||
| Comportement des touches Ctrl | | Comportement des touches Ctrl | ||
Ligne 14 : | Ligne 20 : | ||
! rowspan="4" valign=top | Windows | ! rowspan="4" valign=top | Windows | ||
| MSKLC | | MSKLC | ||
| {{V|oui}} | |||
| {{O|admin}} | | {{O|admin}} | ||
| {{R|incorrect}} | | {{R|incorrect}} | ||
Ligne 19 : | Ligne 26 : | ||
|- | |- | ||
| Pilote C | | Pilote C | ||
| {{V|oui}} | |||
| {{O|admin}} | | {{O|admin}} | ||
| ??? | | ??? | ||
Ligne 24 : | Ligne 32 : | ||
|- | |- | ||
| AutoHotKey | | AutoHotKey | ||
| {{V|oui}} | |||
| ??? | | ??? | ||
| ??? | | ??? | ||
Ligne 29 : | Ligne 38 : | ||
|- | |- | ||
| AllChars | | AllChars | ||
| non | |||
| ??? | | ??? | ||
| ??? | | ??? | ||
Ligne 35 : | Ligne 45 : | ||
! rowspan="3" valign=top | Linux | ! rowspan="3" valign=top | Linux | ||
| xkb | | xkb | ||
| {{V|oui}} | |||
| {{V|admin / user}} | | {{V|admin / user}} | ||
| {{V|OK}} | | {{V|OK}} | ||
Ligne 40 : | Ligne 51 : | ||
|- | |- | ||
| xmodmap | | xmodmap | ||
| {{V|oui}} | |||
| {{V|user}} | | {{V|user}} | ||
| {{V|OK}} | | {{V|OK}} | ||
Ligne 45 : | Ligne 57 : | ||
|- | |- | ||
| compose | | compose | ||
| non | |||
| {{V|admin / user}} | | {{V|admin / user}} | ||
| N/A | | N/A | ||
Ligne 51 : | Ligne 64 : | ||
! Mac OS X | ! Mac OS X | ||
| keylayout² | | keylayout² | ||
| {{V|oui}} | |||
| {{V|admin / user}} | | {{V|admin / user}} | ||
| {{V|OK}}¹ | | {{V|OK}}¹ |
Version du 6 mars 2008 à 11:39
Limitations techniques des outils d'implémentation
Le but de cette page est de définir clairement pour chaque plateforme, pour chaque outil, ce qui est possible ou non de faire.
Plateforme | Outil | Gère le mapping
symbole/touche |
Contraintes | ||
---|---|---|---|---|---|
(pour distinguer les outils
annexes, type outil de compose) |
Droits pour installation | Comportement des touches Ctrl | Gestion d'un mécanisme type Compose | ||
Windows | MSKLC | oui | admin | incorrect | non |
Pilote C | oui | admin | ??? | ??? | |
AutoHotKey | oui | ??? | ??? | ??? | |
AllChars | non | ??? | ??? | oui, mais limité à 2 touches | |
Linux | xkb | oui | admin / user | OK | non |
xmodmap | oui | user | OK | non | |
compose | non | admin / user | N/A | oui | |
Mac OS X | keylayout² | oui | admin / user | OK¹ | oui |
Précision diverses et variées sur les couleurs (ça a plus sa place dans la partie discussion mais jle mets ici pour l'instant) :
- je mets en rouge tout ce qui est bloquant pour une utilisation finale ;
- je mets en orange ce qui concerne des points gênants qu'on peut contourner (par exemple en utilisant un autre programme en plus, ou quand il existe un équivalent)
- vert quand ça fait tout bien ce qu'on veut
Sinon pour le texte, j'ai mis N/A pour la touche Ctrl pour compose pour linux, vu que c'est un point qui ne le concerne pas
¹ Il est également possible d'avoir d'autres touches que celles en accès direct, de façon à conserver les raccourcis clavier AZERTY ou QWERTY par exemple.
² http://developer.apple.com/technotes/tn2002/tn2056.html http://developer.apple.com/documentation/Carbon/Conceptual/Supporting_Unicode_Input/SupportingUnicodeInput.pdf