web-dev-qa-db-fra.com

Utilisation d'une spécification de disposition Mac OSX * .keyboard sur Ubuntu 11.10

J'ai reçu d'un ami une disposition de clavier sur mesure, conçue (comme il le dit) pour être un "port convivial pour le programmeur d'une combinaison des deux variantes suédoises les plus courantes de la disposition de clavier Dvorak". Il utilise Mac OSX, il vient donc de compresser le contenu de son ~/Library/KeyboardLayouts et me l'a envoyé. Bien sûr, les fichiers ne semblent pas portables sur Ubuntu sans modification - au moins je ne comprends pas comment ...

Parmi les fichiers, le fichier qui semble faire le travail réel est un fichier appelé Svorak.keyboard, qui est en fait un fichier XML définissant la disposition du clavier. La première section du fichier est présentée ci-dessous:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE keyboard SYSTEM "file://localhost/System/Library/DTDs/Keyboard.dtd">
<keyboard group="0" id="0" name="Svorak" maxout="2">
        <layouts>
        <layout first="0" last="0" modifiers="28" mapSet="a0"/>
    </layouts>
    <modifierMap id="28" defaultIndex="7">
        <keyMapSelect mapIndex="0">
            <modifier keys="command?"/>
            <modifier keys="anyShift command caps?"/>
        </keyMapSelect>
        <keyMapSelect mapIndex="1">
            <modifier keys="anyShift caps?"/>
        </keyMapSelect>
...
    </modifierMap>
    <keyMapSet id="a0">
        <keyMap index="0">
            <key code="0" action="8"/>
            <key code="1" action="o"/>
            <key code="2" action="e"/>
...

Existe-t-il un moyen (facile) de prendre cette disposition et de la recadrer dans un format Ubuntu standard? Je voudrais l'installer à côté de ma disposition régulière QWERTY, afin que je puisse basculer entre eux en utilisant l'applet dans la barre d'état, etc. - en d'autres termes, je veux l'installer comme n'importe quel autre installé disposition du clavier dans Ubuntu.

Est-ce possible? Comment?

2
Tomas Aschan

Donc, la réponse courte est "non". La fonctionnalité que vous demandez n'existe pas.

Le format XML que vous avez mentionné a été introduit dans Jaguar et bien qu'ils aient publié la DTD, ce format est spécifique à Apple. Je n'ai trouvé aucune mention d'aucun autre système d'exploitation important ce format de clavier XML, probablement parce que généralement la plupart des systèmes d'exploitation sont livrés avec leur propre base de données étendue de dispositions de clavier. Il existe des dispositions Dvorak fournies avec Linux, bien qu'elles ne puissent pas être modifiées comme votre ami l'a modifié.

Cela dit, si certaines fonctionnalités de la mise en page sont importantes pour vous, vous pouvez essayer de faire votre propre clavier avec ce tutoriel .

J'espère que ça aide.

1
Ken Kinder

Je n'ai jamais essayé ça, mais j'ai trouvé un article qui pourrait vous aider

https://help.ubuntu.com/community/Howto%3A%20Custom%20keyboard%20layout%20definitions

Je sais que ce n'est pas une expérience de première main, donc je ne sais pas si je devrais poster ceci comme un commentaire et non comme une réponse, mais je suis sûr qu'un mod Nice me le fera savoir :)

0
BretD