Se você usa um teclado internacional no Ubuntu, já deve ter percebido que o comportamento é diferente de um teclado em português, ou mesmo do comportamento de um teclado internacional no Windows.

Por exemplo: quando você digita ' + s vai aparecer ś ao invés de 's; vários acentos vão aparecer somente se você digitar acento e depois a barra de espaço.

Primeiramente: para que as configurações funcionem, seu teclado deve estar no layout English (US, international with dead keys).

Para verificar isso, vá em System Settings > Keyboard. No canto esquerdo inferior, clique em Text Entry. A primeira opção deve ser English (US, international with dead keys). Se essa opção não estiver na lista, clique no botão + e adicione ela.

Após isso, vamos arrumar o comportamento das letras acentuadas para imitar o comportamento no Windows.

Para isso criei um repositório no Github com as instruções que reproduzo aqui.

Configuração

Rode no terminal:

sudo apt add-repository -y ppa:rael-gc/utils sudo apt update sudo apt install win-us-intl im-config -n uim

Faça logout e login novamente.

No repositório do Github eu também coloquei instruções para outras distribuições, como Fedora e openSUSE.