setxkbmap: como aplicar opções apenas a um dispositivo específico?

0

Eu tenho dois teclados, um usado principalmente para digitar e outro para o R & R. O último é o Razer Orbweaver, que é como a metade de um teclado normal com várias outras teclas em várias posições. É destinado a ser usado com um software especial que permite remapear as teclas ao seu gosto - disponível, infelizmente, apenas para o Windows.

Agora, no Linux, eu adoraria remapear a tecla Alt nesse teclado auxiliar para Ctrl. Emitir o ' setxkbmap -device -option altwin: ctrl_alt_win ' tem o efeito desejado, mas se aplica a ambos teclados, o que me deixa sem muitos atalhos no Openbox.

Por que a chave " -device " não funciona? Existe algum tipo de condição especial a ser cumprida ou só se aplica a layouts e não funcionará para meu propósito sob nenhuma circunstância?

Executando o OpenSUSE 13.1 com o Openbox e tentando evitar o KDE e o Gnome, se possível (não crítico, mas ter um monte de libs inúteis para uma única opção é indesejável).

Obrigado antecipadamente.

    
por XNRL 21.05.2014 / 20:41

1 resposta

1

Os parâmetros para o setxkbmap parecem estar errados:

-device

precisa de um ID de dispositivo especificado. Esse ID de dispositivo é um número que você pode obter por

xinput -list | grep -i key

Um problema similar é discutido aqui:

Dois teclados em um computador. Quando escrevo com A quero um layout de teclado nos EUA, quando uso B, quero o sueco. Possível?

(BTW: você tem meu suporte moral ao tentar usar o Orbweaver com o Linux, eu farei o mesmo em breve.)

    
por 25.07.2014 / 10:45