Tente esse último, ou seja:
% setxkbmap -I ~/.xkb prog -print | xkbcomp -I$HOME/.xkb - $DISPLAY
Mas coloque seu layout em ~/.xkb/symbols/prog
(observe o subdiretório symbols ).
Eu quero criar e definir um layout de teclado personalizado com o setxkbmap. Eu criei um arquivo em ~/.xkb/prog
com este conteúdo:
partial default alphanumeric_keys
xkb_symbols "basic" {
include "latin(type4)"
name[Group1]="es for developers";
key <AE01> {[ 1, exclam, exclamdown, bar ]};
key <AD03> {[ e, E, EuroSign, sterling ]};
key <AB06> {[ n, N, ntilde, Ntilde ]};
key <AB07> {[ m, M, mu, mu ]};
key <AB10> {[ slash, question, questiondown, dead_hook ]};
include "level3(ralt_switch)"
};
Eu tentei carregá-lo com setxkbmap -I$HOME/.xkb "prog"
, mas recebi um 'Erro ao carregar uma nova descrição do teclado'
Eu também tentei com setxkbmap -I$HOME/.xkb "prog" -print | xkbcomp -I$HOME/.xkb - $DISPLAY
, mas eu recebo este erro: 'Não é possível encontrar o arquivo "prog" para os símbolos incluem'
Tags xorg keyboard-layout xkb keyboard