Como posso alterar o layout do meu teclado para uma versão modificada?

11

Agora, meu objetivo é alterar o layout do teclado para toda a instalação do xubuntu para minha própria versão modificada. Eu acho que a maneira de fazer isso é criar um mapa de teclas X11 e carregá-lo - mas como sempre, existem milhares de maneiras de fazer as coisas e estou aberto a sugestões.

Criei um mapa de teclas de símbolos xkb modificados que desejo usar na instalação do xubuntu, mas não consigo vê-lo na lista de layouts da caixa de diálogo de configurações.

Coloquei o seguinte em / usr / share / X11 / xkb / symbols / se

partial alphanumeric_keys
xkb_symbols "psvorak" {
name[Group1]="Sweden - PSvorak";
include "keypad(comma)"
include "level3(ralt_switch)"

key <AD01>  { [odiaeresis, Odiaeresis, dollar, none ]   };
<etc>
};

sem efeito.

Eu também tentei regenerar symbols.dir de acordo com http://www.linuxquestions.org/questions/linux-desktop-74/problem-creating-custom-xkb-layout-605568/ e enquanto o xkbcomp diz que não há falhas no meu arquivo, nada mais muda. Ele não está disponível no gui e o setxkbmap (com sua sintaxe muito confusa) apenas responde com 'não foi possível encontrar o arquivo' ou 'erro ao carregar a nova descrição do teclado'.

Eu consegui criar um mapa de chave do console e carregá-lo usando loadkeys ...

charset "iso-8859-1"
keymaps 0-2,4-6,8,12
alt_is_meta
strings as usual
keycode   1 = Escape
    alt     keycode   1 = Meta_Escape
keycode   2 = one              exclam
    alt     keycode   2 = Meta_one
keycode   3 = two              quotedbl         at
    control keycode   3 = nul
    alt     keycode   3 = Meta_two
<etc>

... mas parece funcionar apenas no console Ctrl-Alt-F1.

Zaz
fonte

Respostas:

7

A leitura inteligente das instruções em um link abaixo nesta página revela as informações que <variant><configItem><name>psvorak</name><description>PSvorak</description></configItem></variant>precisam ser adicionadas à <layout>seção apropriada do arquivo /usr/share/X11/xkb/rules/evdev.xml

Depois de adicionar isso, o mapa de teclas x11 modificado funciona para mim no ubuntu e no xubuntu.

Zaz
fonte
1

Vejo que você fez alterações no layout "Sweden - psvorak". Tem certeza de que esse é o layout selecionado nas configurações do teclado? Se você for para Sistema> Preferências> Teclado na guia Layouts:

Preferências do teclado

Clique em Adicionar e selecione Suécia e a variante que você modificou. Escolha um layout

LasseValentini
fonte
Não, esse é o problema. O novo layout não será exibido na lista.
Zaz