Título original: Perdendo a tecla # após a troca entre keymappings
Quando eu permuto entre mapeamentos de teclas, pareço perder a funcionalidade de várias chaves. Isso parece afetar o símbolo de hash (localizado em shift-3 ) e também o caractere de retorno, grave , (localizado à esquerda do z ).
Estou usando o Ubuntu 16.04 LTS, com um teclado fino de alumínio da Apple. Parece que isso (por favor, ignore o fato de que também tem chaves russas no canto inferior direito de cada chave!) :
Estou com problemas para encontrar o mapeamento de chaves correto nas configurações. Aqui estão os que eu experimentei até agora (listados na captura de tela):
As principais coisas que estou vendo para notar que eles não são os mapeamentos corretos são as posições dos carrapatos e o símbolo de hash. A seta mostra onde deveria estar a marca:
A primeira pergunta é, qual mapeamento de chave devo usar, e existem maneiras de instalar outros mapeamentos? (Eu gostaria de evitar criar um personalizado!)
Meu segundo problema, é que o símbolo de hash, quando localizado no 3, parece parar de funcionar assim que eu alterno entre os mapeamentos de teclas. Por exemplo, usei dois mapeamentos, inglês e alemão (para obter acesso a umlauts etc.) - alterno para o alemão para obter acesso a um trema ou S-sharp [üöä-ß] e quando permuto de volta para a chave inglesa -mapping, o símbolo de hash nos três não funciona mais. Todos os outros símbolos nos números funcionam como deveriam. Isso parece se corrigir depois de um reinício, então eu acho que é um problema de configurações em algum lugar entre os mapeamentos de teclas. Alguma idéia sobre o que pode estar causando isso?
Editar
captura de tela abaixo do mapeamento de teclas e configurações quando tudo está funcionando como esperado, mesmo que a imagem do teclado esteja incorreta. Se eu atingir shift-3
, recebo um #
, e os back-ticks estão sendo processados a partir da chave destacada acima (uma esquerda do z
no meu teclado).
Atualização final:
Depois de muita tentativa e erro, parece que a solução seria deixar xmodmap
(como não é depreciado) e começar a usar xkb
.
Aqui está um ótimo tutorial , que também links para outros fóruns , que listam outras alterações necessárias se você seguir esse caminho.
Eu tentei inserir manualmente keycodes
via xmodmap
, mas isso não funcionou. Eu recebi uma saída estranha, que também era discutida aqui . Ele estava relacionado a diferentes keyInput e keyOutput events .
Versões mais recentes do Ubuntu (depois da versão 13) não dependem mais de xmodmap
. Existem camadas de abstrações do kernel para o seu teclado ( veja aqui ).
Eu não obtive a solução de trabalho ideal antes de decidir deixar este problema sem solução.