Funcionalidade de ajuste do teclado (chave inativa) no X

8

Minha configuração de teclado preferida é a US-International. Quando eu usá-lo no MS-Windows e digite certos caracteres especiais (por exemplo, ~ ' " ) seguido por a , o n recebo á ó ou ñ como eu desejo.

No entanto, quando digito esses caracteres seguidos por uma letra que não corresponde, recebo esse caractere especial seguido pela letra. Então, se eu quiser digitar, digamos, "q eu posso fazer isso pressionando " q .No entanto, se eu fizer o mesmo no Gnome eu preciso fazer isso como " q , caso contrário, recebo uma campainha audível.

Além disso, se eu quiser digitar duas aspas simples, no Gnome eu preciso digitar ' quatro vezes, ao invés das duas vezes que isso acontece no MS-windows. Eu sei que é um aborrecimento um pouco menor, mas chega a mim, e eu vejo o GNU + Linux como um sistema operacional altamente personalizável, e eu gostaria de aprender mais sobre como eu faço essas coisas. Alterar para o teclado normal dos EUA não é uma opção, pois preciso usar caracteres como á ó ou ñ para digitar em espanhol.

nota: estou usando o Debian

    
por camilo.forero 13.08.2014 / 03:34

2 respostas

6

As seqüências de chaves mortas são configuradas no mesmo local que as seqüências de teclas de composição, no mapa de composição. O arquivo de mapa de composição é carregado por cada aplicativo quando é iniciado acima; os seguintes arquivos são tentados em ordem:

  1. o nome do arquivo indicado pela variável de ambiente XCOMPOSEFILE
  2. ~/.XCompose
  3. /usr/share/X11/locale/LOCALE_NAME/Compose (por exemplo, /usr/share/X11/locale/en_US.UTF-8/Compose )

Não há mecanismo de inclusão, por isso, se você quiser modificar a tabela, precisará fazer uma cópia do arquivo padrão e editá-lo.

Por exemplo, para definir dead ¨ q para inserir "q e dead ' morto' para insira '' :

<dead_diaeresis> <q> : "\"q"
<dead_acute> <dead_acute> : "''"

Você terá que repetir a seqüência "q para todas as letras, não há nenhuma facilidade macro. Até onde sei, não há nenhum recurso de fallback: se uma sequência é definida para <dead_diaeresis> <a> , mas nenhuma para <dead_diaeresis> <q> , então digitar <dead_diaeresis> <q> não inserirá nada.

Se você quiser recursos mais sofisticados, terá que passar do recurso básico de composição para o mundo dos métodos de entrada . Os métodos de entrada são destinados principalmente para pessoas que usam scripts não alfabéticos ou vários scripts, mas é claro que você também pode usá-lo para diacríticos. Várias estruturas de método de entrada estão disponíveis. Desde o Gnome 3.6 , o Gnome integra suporte para iBus .

    
por 15.08.2014 / 01:51
2

Existem algumas opções de teclado, eu posso ver cerca de 5 ou mais nos internacionais. Você parece ter as chaves mortas habilitadas. Tente outro, alguns que combinam com o usuário, por exemplo alt gr " o para ö . Há também a opção de usar compor < kbd> compor " o para ö (isto é o que eu uso), de Alt não combinando então alt gr o pode produzir ö ou ó ou. Experimente as várias configurações para o layout do teclado.

Outra opção é ter dois layouts, spanish e us-english. Você pode definir uma tecla para alternar e exibir o layout atual na bandeja.

    
por 13.08.2014 / 13:12