Eu tenho um arquivo de layout de teclado que desejo instalar no 17.10, mas não consigo fazê-lo funcionar.
Como isso deve ser feito?
Até agora eu tentei
- Adivinhar como fazer isso com base nos arquivos existentes
/usr/share/X11/xkb/symbols/
e na aparência de/usr/share/X11/xkb/rules/evdev.xml
- Adivinhar o que é uma "variante", como adicioná-la, quais campos precisam ser atualizados, onde o conteúdo deste arquivo de símbolos deve ser colocado
- Supondo que colocá-lo com um nome exclusivo diretamente
/symbols/
significa que tenho que adicioná-lo como um<layout>
arquivoevdev.xml
. Ainda não tenho ideia se isso é verdade, nem qual campo - se houver - deve corresponder ao nome do arquivo - Supondo que colocá-lo dentro de um arquivo existente
/symbols/
significa que tenho que adicioná-lo como uma "variante". Não faço ideia se isso é verdade
Ajudaria se houvesse alguma maneira de evitar a adivinhação. Não preciso de um curso intensivo de arquitetura, apenas uma maneira não ambígua de fazer o layout do teclado...
- aparecer na caixa de diálogo de configurações de layout do teclado e...
- produzir a entrada correta
Até agora, o mais longe que cheguei é o número 1 - mas não me pergunte como, porque não sei qual parte fez isso.
Atualizar
Exatamente isso foi feito
O conteúdo do arquivo de símbolos ao qual vinculei está em
/usr/share/X11/xkb/symbols/svorak-a5
O seguinte bloco foi inserido
/usr/share/X11/xkb/rules/evdev.xml
logo antes da sequência de elementos pré-existentes<layout>
<configItem>
<name>se
:<layout> <configItem> <name>svorak-a5</name> <shortDescription>sva5</shortDescription> <description>Svorak A5</description> <languageList> <iso639Id>swe</iso639Id> </languageList> </configItem> </layout>
/var/lib/xkb
não contém.xkm
s.
Primeiro você deve dar um nome à variante de layout; veja
/usr/share/X11/xkb/symbols/se
exemplos. Em seguida, adicione-o/usr/share/X11/xkb/symbols/se
e adicione uma entrada correspondente a/usr/share/X11/xkb/rules/evdev.xml
.Editar:
Testei as etapas na seção "atualizar" da sua pergunta e funcionou bem para mim depois de reiniciar. O layout é mostrado em um submenu de sueco (Suécia) .
Para testar alterações subsequentes, a reinicialização não é necessária, mas este comando deve ser suficiente:
EditarII:
Eu tenho uma teoria (não testada) sobre por que o layout não está funcionando tão bem quanto você gostaria. Tente alterar as duas primeiras linhas em
svorak-a5
:para