« Implémentation selon le système d'exploitation » : différence entre les versions

De Disposition de clavier bépo
Aucun résumé des modifications
(Ajout de la catégorie "Développements")
 
(20 versions intermédiaires par 5 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
= Limitations techniques des outils d'implémentation =
{{navigation|icone=Méthodologie.png|En savoir plus}}


Le but de cette page est de définir clairement pour chaque plateforme, pour chaque outil, ce qui est possible ou non de faire.
Le but de cette page est de définir clairement pour chaque plateforme, pour chaque outil, ce qu'il est possible ou non de faire.


{| style="border: solid 1px"
{| style="border: solid 1px"
! rowspan="2" | Plateforme
! rowspan="2" valign="top" style="border-bottom: solid 1px; text-align: center;" | Plateforme
! rowspan="2" | Outil
! rowspan="2" valign="top" style="border-bottom: solid 1px; text-align: center;" | Outil
! Gère le mapping symbole/touche
! style="text-align: left;" | Gère le mapping symbole/touche ?
! colspan="5" | Contraintes
! colspan="5" style="text-align: center;" | Contraintes :
! colspan="1" | Portée
! colspan="1" style="text-align: left;" | Portée fonctionnelle
|-
|-
| (pour distinguer les outils annexes, type outil de compose)
| valign="bottom" style="text-align: left; border-bottom: solid 1px" | (pour distinguer les outils annexes, type outil de Compose)
| Droits pour installation
| valign="bottom" style="text-align: left; border-bottom: solid 1px" | Droits requis pour l'installation ?
| Comportement des touches Ctrl
| valign="bottom" style="text-align: left; border-bottom: solid 1px" | Comportement des touches Ctrl ?
| Permet AltGr symétrique
| valign="bottom" style="text-align: left; border-bottom: solid 1px" | Permet [[AltGr]] symétrique ?
| Gestion d'un mécanisme type Compose
| valign="bottom" style="text-align: left; border-bottom: solid 1px" | Gestion d'un mécanisme type [[Compose]] ?
| Permet l'enchainement de touches mortes
| valign="bottom" style="text-align: left; border-bottom: solid 1px" | Permet l'enchainement de [[touches mortes]] ?
| Agit sur une disposition clavier / constamment
| valign="bottom" style="text-align: left; border-bottom: solid 1px" | Portée et durée d'action de l'outil
|- style="background: #D0E0F2;"
! rowspan="3" valign="center" style="border-bottom: solid 1px; text-align: center;" | Windows
| style="background: #E9E9E9;" | [[klc|MSKLC]]
| style="background: #E9E9E9;" | {{V|oui}}
| style="background: #E9E9E9;" | {{O|admin}}
| style="background: #E9E9E9;" | {{V|OK}}
| style="background: #E9E9E9;" | {{O|non}}
| style="background: #E9E9E9;" | {{O|non}}
| style="background: #E9E9E9;" | {{O|non}}
| style="background: #E9E9E9;" | {{V|un pilote}}
|-
|-
! rowspan="5" valign=top | Windows
| [[Portable Keyboard Layout|PKL]]
| MSKLC
| {{V|oui}}
| {{V|oui}}
| {{O|admin}}
| {{V|admin/user}}
| {{R|incorrect}}
| {{V|OK}}
| {{O|non}}
| {{V|OK}}
| {{O|non}}
| {{O|non}}
| {{V|un pilote}}
|-
| Pilote C
| {{V|oui}}
| {{O|admin}}
| ???
| ???
| ???
| {{V|OK}}
| ???
| {{O|une session}}
| ???
| ???
|-
| Modif registre
| {{V|oui}}
| ???
| ???
| ???
| ???
| ???
| {{R|un utilisateur}}
|-
| AutoHotKey
| {{V|oui}}
| ???
| ???
| ???
| ???
| ???
| {{R|une session}}
|-
|-
| AllChars
| style="background: #E9E9E9; border-bottom: solid 1px" | AllChars
| non
| style="background: #E9E9E9; border-bottom: solid 1px" | non
| ???
| style="background: #E9E9E9; border-bottom: solid 1px" | ???
| N/A
| style="background: #E9E9E9; border-bottom: solid 1px" | N/A
| N/A
| style="background: #E9E9E9; border-bottom: solid 1px" | N/A
| {{O|oui, mais limité à 2 touches}}
| style="background: #E9E9E9; border-bottom: solid 1px" | {{O|oui, mais limité à 2 touches}}
| ???
| style="background: #E9E9E9; border-bottom: solid 1px" | ???
| ???
| style="background: #E9E9E9; border-bottom: solid 1px" | ???
|-
|- style="background: #F3E6C6;"
! rowspan="3" valign=top | Linux
! rowspan="4" valign="center" style="border-bottom: solid 1px; text-align: center;" | Linux
| xkb
| style="background: #E9E9E9;" | xkb
| {{V|oui}}
| style="background: #E9E9E9;" | {{V|oui}}
| {{V|admin / user}}
| style="background: #E9E9E9;" | {{V|admin / user}}
| {{V|OK}}
| style="background: #E9E9E9;" | {{V|OK}}
| {{V|oui}}
| style="background: #E9E9E9;" | {{V|oui}}
| {{O|non}}³
| style="background: #E9E9E9;" | {{O|non}}<ref name="likecompose">Un mécanisme type [[Compose]] n'est pas directement géré, mais l'intégration à Compose est très bonne.</ref>
| {{V|oui}}
| style="background: #E9E9E9;" | {{V|oui}}
| ???
| style="background: #E9E9E9;" | ???
|-
|-
| xmodmap
| xmodmap
Ligne 79 : Ligne 61 :
| {{V|OK}}
| {{V|OK}}
| {{V|oui}}
| {{V|oui}}
| {{O|non}}³
| {{O|non}}<ref name="likecompose" />
| ???
| ???
| ???
| ???
|-
|-
| compose
| style="background: #E9E9E9;" | loadkeys
| non
| style="background: #E9E9E9;" | {{V|oui}}
| {{V|admin / user}}
| style="background: #E9E9E9;" | {{V|admin / user}}
| N/A
| style="background: #E9E9E9;" | {{V|OK}}
| N/A
| style="background: #E9E9E9;" | ???
| {{V|oui}}
| style="background: #E9E9E9;" | {{O|non}}<ref name="likecompose" />
| {{V|oui}}
| style="background: #E9E9E9;" | ???
| ???
| style="background: #E9E9E9;" | ???
|-
|-
! Mac OS X
| style="border-bottom: solid 1px" | [[compose]]
| keylayout²
| style="border-bottom: solid 1px" | non
| {{V|oui}}
| style="border-bottom: solid 1px" | {{V|admin / user}}
| {{V|admin / user}}
| style="border-bottom: solid 1px" | N/A
| {{O|Partiel}}¹
| style="border-bottom: solid 1px" | N/A
| {{V|oui}}
| style="border-bottom: solid 1px" | {{V|oui}}
| {{V|oui}}
| style="border-bottom: solid 1px" | {{V|oui}}
| {{V|oui}}
| style="border-bottom: solid 1px" | ???
| ???
|- style="background: #F4D5E0;"
! style=" text-align: center;" | Mac OS X
| style="background: #E9E9E9;" | keylayout<ref>[http://developer.apple.com/technotes/tn2002/tn2056.html ''Installable Keyboard Layouts'' Mac OS X] — [http://developer.apple.com/documentation/Carbon/Conceptual/Supporting_Unicode_Input/SupportingUnicodeInput.pdf ''Supporting Unicode Input'' Mac OS X]</ref>
| style="background: #E9E9E9;" | {{V|oui}}
| style="background: #E9E9E9;" | {{V|admin / user}}
| style="background: #E9E9E9;" | {{O|Partiel}}<ref>Certaines applications, comme Acrobat Reader, conservent les raccourcis AZERTY (bug dans ces applications ?). 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.</ref>
| style="background: #E9E9E9;" | {{V|oui}}
| style="background: #E9E9E9;" | {{V|oui}}
| style="background: #E9E9E9;" | {{V|oui}}
| style="background: #E9E9E9;" | ???
|}
|}


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) :
; Légende :
* je mets en rouge tout ce qui est bloquant pour une utilisation finale ;
* en {{R|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)
* en {{O|orange}} des points gênants qu'il est possible de contourner (par exemple en utilisant un autre programme en plus, ou parce qu'il existe un équivalent) ;
* vert quand ça fait tout bien ce qu'on veut
* en {{V|vert}} tout ce qui fonctionne.


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
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


¹ Certaines applications, comme Acrobat Reader, conservent les raccourcis AZERTY (bug dans ces applications ?). 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.
{{références}}
 
[[Catégorie:Développements]]
² http://developer.apple.com/technotes/tn2002/tn2056.html http://developer.apple.com/documentation/Carbon/Conceptual/Supporting_Unicode_Input/SupportingUnicodeInput.pdf
 
³ Un mécanisme type Compose n'est pas directement géré, mais l'intégration à Compose est très bonne.

Dernière version du 27 mars 2023 à 14:22


Le but de cette page est de définir clairement pour chaque plateforme, pour chaque outil, ce qu'il est possible ou non de faire.

Plateforme Outil Gère le mapping symbole/touche ? Contraintes : Portée fonctionnelle
(pour distinguer les outils annexes, type outil de Compose) Droits requis pour l'installation ? Comportement des touches Ctrl ? Permet AltGr symétrique ? Gestion d'un mécanisme type Compose ? Permet l'enchainement de touches mortes ? Portée et durée d'action de l'outil
Windows MSKLC oui admin OK non non non un pilote
PKL oui admin/user OK OK ??? OK une session
AllChars non ??? N/A N/A oui, mais limité à 2 touches ??? ???
Linux xkb oui admin / user OK oui non[1] oui ???
xmodmap oui user OK oui non[1] ??? ???
loadkeys oui admin / user OK ??? non[1] ??? ???
compose non admin / user N/A N/A oui oui ???
Mac OS X keylayout[2] oui admin / user Partiel[3] oui oui oui ???
Légende
  • en rouge tout ce qui est bloquant pour une utilisation finale ;
  • en orange des points gênants qu'il est possible de contourner (par exemple en utilisant un autre programme en plus, ou parce qu'il existe un équivalent) ;
  • en vert tout ce qui fonctionne.

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

  1. 1,0 1,1 et 1,2 Un mécanisme type Compose n'est pas directement géré, mais l'intégration à Compose est très bonne.
  2. Installable Keyboard Layouts Mac OS XSupporting Unicode Input Mac OS X
  3. Certaines applications, comme Acrobat Reader, conservent les raccourcis AZERTY (bug dans ces applications ?). 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.