Usando uma especificação de layout do Mac OSX * .keyboard no Ubuntu 11.10

2

Eu recebi de um amigo um layout de teclado feito sob medida, projetado (como ele diz) para ser uma porta "programável para o usuário de uma combinação das duas variantes suecas mais comuns do layout do teclado Dvorak". Ele está usando o Mac OSX, então ele apenas compactou o conteúdo de seu ~/Library/KeyboardLayouts e o enviou para mim. Claro, os arquivos não parecem portáveis para o Ubuntu sem modificação - pelo menos eu não entendo como ...

Entre os arquivos, o arquivo que parece fazer o trabalho real é um arquivo chamado Svorak.keyboard , que na verdade é um arquivo XML que define o layout do teclado. A primeira seção do arquivo é mostrada abaixo:

<?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 alguma maneira (fácil) de obter esse layout e mapeá-lo novamente em um formato padrão do Ubuntu? Eu gostaria de instalá-lo juntamente com o meu layout QWERTY regular, para que eu possa alternar entre eles usando o applet na barra de status etc - em outras palavras, eu quero instalá-lo como qualquer outro layout de teclado instalado no Ubuntu.

Isso é possível? Como?

    
por Tomas Aschan 07.01.2012 / 06:28

2 respostas

1

Portanto, a resposta curta é "não". O recurso que você está pedindo não existe.

O formato XML que você mencionou foi introduzido no Jaguar e, enquanto eles publicaram o DTD, esse formato é específico da Apple. Eu não fui capaz de encontrar qualquer menção de qualquer outro sistema operacional importando este formato de teclado XML, provavelmente porque geralmente a maioria dos sistemas operacionais vêm com seu próprio banco de dados extenso de layouts de teclado. Existem layouts do Dvorak junto com o Linux, embora eles não possam ser mexidos no seu amigo.

Tendo dito isso, se determinados recursos do layout são importantes para você, você pode tentar fazer o seu próprio keymap com este tutorial .

Espero que isso ajude.

    
por Ken Kinder 21.02.2012 / 19:41
0

Eu nunca tentei isso, mas encontrei um artigo que pode ajudá-lo

link

Eu sei que isso não é uma experiência em primeira mão, então eu não sei se devo postar isso como um comentário e não como uma resposta, mas tenho certeza que um bom mod me avisará:)

    
por BretD 14.02.2012 / 22:52