
Usei Linux e FreeBSD como meus principais ambientes de desktop de 2000 a 2006. Naquela época teríamos que editar mapas de teclado para fazer o português brasileiro funcionar. Desde então, parei de usar o Linux como desktop e mudei para o MacOS porque demorava muito para fazer as coisas.
Tenho ouvido falar de toda a evolução do desktop Linux na última década e há algumas semanas acabei de comprar um novo Dell XPS pré-carregado com Ubuntu 16.04 e que surpresa... simplesmente não consigo fazer meu teclado funcionar. funcionar corretamente!
No começo não consegui escrever a cedilha "ç" usando US-internacional. Seguindo as instruções emComo digitar a letra minúscula latina c com cedilhaEu poderia fazer funcionar, mas agora todas as consoantes ficam "acentuadas" (por exemplo, '+s vira ś ou '+r vira ŕ), o que simplesmente não é possível em português. O comportamento esperado seria 's ou' r.
Por que é tão difícil simplesmente acertar as coisas?
Gostaria de saber se existe alguma solução ou solução alternativa para esse problema.
EDIT: Alguém marcou isso como duplicado de outra pergunta sobre como usar vários idiomas. Esta não é a questão aqui. Minha dúvida é como fazer o Ubuntu/Linux funcionar corretamente para escrever português brasileiro usando um teclado americano.
Em outras palavras, digitar'seguido pelaédeve produzirdee nãoś, enquanto digita'seguido pelaadeve produzirae digitando'seguido pelacdeve produzirç.
Então, a questão é como obtenho esse comportamento?
EDIT: Como não obtive resposta real, codifiquei um pequeno método de entrada ibus, baseado em ibus-tmpl para resolver isso. Provavelmente não é uma boa solução, mas a solução mais rápida que consegui encontrar. Está disponível emhttp://github.com/gcms/ibus-semidead
Responder1
Quando você usa oInglês (EUA, internacional com chaves mortas)layout, a 'tecla (apóstrofo) é transformada em uma tecla 'morta'. Para digitar um caractere acentuado sozinho, você pode pressionar 'duas vezes, o que resulta em ´ (acento agudo), ou pode pressionar 'seguido de Space, que resulta em ' (apóstrofo).
Editar:
Se você preferir o básicoInglês (EUA)layout sem chaves mortas, a configuração abaixo pode ser uma configuração adequada para aplicativos GTK:
Habilite uma chave de composição: Como posso ativar a tecla Compose?
Crie o arquivo
~/.XCompose
e forneça este conteúdo:<Multi_key> <apostrophe> <C> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA <Multi_key> <apostrophe> <c> : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
Então você pode digitar facilmente as letras acentuadas mais comuns, por exemplo:
Composeseguido por 'seguido por A=> á
Composeseguido por 'seguido por C=> ç
e ao mesmo tempo:
'seguido por S=> 's
Edição II:
ComoDaviapontado em um comentário, a tecla de composição possui uma maneira integrada de digitar ccedilla:
Composeseguido por ,(vírgula) seguido por C=> ç
Então basicamente o ~/.XCompose
arquivo sugerido acima é redundante.