Se o teu teclado é ABNT2, pode ser que a configuração que está no meu Ubuntu resolva teu problema.
Vá em Sistema > Preferências > Teclado e, na aba Disposições. As opções do meu teclado são:
- Modelo de teclado: ABNT2 Brasileiro
- Na caixa "Disposição", o teclado é "Brasil"
Se não resolver, aí você pode procurar o teclado que se adequa ao teu clicando em "+ Adicionar". Na janela que se abre, clique em país e escolha "Brasil". Depois, em "Variante", escolha de novo Brasil. Ele vai te mostrar o lay-out do teclado. Veja se é o teu. Se não for, altere as variantes até achar o seu.
Caso não ache o seu, talvez teu teclado não seja o ABNT. No meu notebook, que tem teclado padrão EUA, eu resolvi escolhendo, como modelo de teclado, "PC (Intl) Genérico de 105 teclas" e como "Disposição" o "EUA Internacional (com teclas acentuáveis)".
Não sei se você sabe mas pode testar o teclado que você escolher na janela de Sistema > Preferências > Teclado que sugeri ali em cima. Clique uma vez no teclado que você vier a escolher e que vai estar em "Disposições" daquela janela. A seguir, coloque o cursor no campo "Digite para testar as configurações" e digite os caracteres acentuados para ver se o teclado escolhido está OK.
Outro problema que tive com acentuação estava relacionado ao idioma escolhido para o Ubuntu no meu notebook. Eu havia deixado, como idioma do Ubuntu, o inglês. Então, embora o teclado fosse o correto, eu tinha que digitar uma combinação de teclas para obter determinados caracteres. Resolvi o problema seguindo dica aqui do fórum, entrando na ferramenta de idiomas e linguagem (Sistema > Administração > Suporte a Idiomas) e instalando os pacotes para português-br.