Como corrigir o teclado gamer Kodi no Ubuntu 24.04 e manter a configuração após atualizações

Como corrigir o teclado gamer Kodi no Ubuntu 24.04 e manter a configuração após atualizações

Se você tem um teclado gamer Kodi com layout físico híbrido (ANSI com tecla Ç) e no Ubuntu 24.04 ele começa a agir como US, este guia resolve o problema de forma definitiva.

Cenário deste tutorial

Neste caso específico, os sintomas eram:

  • tecla ç digitando ;
  • acentos não funcionando como esperado
  • necessidade de manter Alt direito + W gerando ?
  • configuração voltando ao padrão errado depois de ajustes

A correção foi feita em GNOME + Wayland + IBus, no Ubuntu 24.04.

Objetivo final

Ao terminar, você terá:

  • ç, á, ã funcionando
  • Alt direito + W gerando ?
  • layout fixo em br+abnt2
  • proteção para updates não alterarem as opções de fonte de entrada

Passo 1: limpar tentativa antiga que quebrou o dconf

Se você testou arquivos em /etc/dconf/db/local.d/00-input-sources e deu erro de valor inválido, remova primeiro:

Bashsudo rm -f /etc/dconf/db/local.d/00-input-sources

Passo 2: aplicar layout correto no usuário atual

Execute:

Bashgsettings set org.gnome.desktop.input-sources sources "[('xkb', 'br+abnt2')]" gsettings set org.gnome.desktop.input-sources mru-sources "[('xkb', 'br+abnt2')]" gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:ralt_switch']" ibus restart

Isso força:

  • fonte de entrada: br+abnt2
  • Alt direito como tecla de terceiro nível (AltGr), necessário para seu atalho com ?

Passo 3: travar a configuração para não ser sobrescrita

Agora vamos bloquear no dconf os dois campos críticos (sources e xkb-options).

Bashsudo mkdir -p /etc/dconf/profile /etc/dconf/db/local.d/locks printf "user-db:user\nsystem-db:local\n" | sudo tee /etc/dconf/profile/user >/dev/null cat <<'EOF' | sudo tee /etc/dconf/db/local.d/locks/00-input-sources >/dev/null /org/gnome/desktop/input-sources/sources /org/gnome/desktop/input-sources/xkb-options EOF sudo dconf update

Depois disso, faça logout/login.

Passo 4: validar se ficou correto

4.1 Verificar valores aplicados

Bashgsettings get org.gnome.desktop.input-sources sources gsettings get org.gnome.desktop.input-sources xkb-options

Esperado:

  • sources: [('xkb', 'br+abnt2')]
  • xkb-options: ['lv3:ralt_switch']

4.2 Verificar se está bloqueado

Bashgsettings writable org.gnome.desktop.input-sources sources gsettings writable org.gnome.desktop.input-sources xkb-options

Esperado em ambos: false

4.3 Teste funcional no editor de texto

  • ç → ç
  • Shift + ç → Ç
  • acento agudo + a → á
  • til + a → ã
  • Alt direito + W → ?

Passo 5: garantir que a interface gráfica não tenha fonte extra

Em Configurações > Teclado > Fontes de entrada, deixe apenas:

  • Português (Brasil)

Se houver outra fonte ativa (US, English, etc.), remova.

Backup rápido da configuração

Depois de funcionar, salve backup:

Bashdconf dump /org/gnome/desktop/input-sources/ > ~/.backup-input-sources.txt dconf dump /org/freedesktop/ibus/ > ~/.backup-ibus.txt

Para restaurar no futuro:

Bashdconf load /org/gnome/desktop/input-sources/ < ~/.backup-input-sources.txt dconf load /org/freedesktop/ibus/ < ~/.backup-ibus.txt ibus restart

Como desfazer o bloqueio

Se quiser voltar a permitir alterações pela interface:

Bashsudo rm -f /etc/dconf/db/local.d/locks/00-input-sources sudo dconf update

Script único para copiar e colar

Se preferir aplicar tudo de uma vez:

Bashsudo rm -f /etc/dconf/db/local.d/00-input-sources gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'br+abnt2')]" gsettings set org.gnome.desktop.input-sources mru-sources "[('xkb', 'br+abnt2')]" gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:ralt_switch']" ibus restart sudo mkdir -p /etc/dconf/profile /etc/dconf/db/local.d/locks printf "user-db:user\nsystem-db:local\n" | sudo tee /etc/dconf/profile/user >/dev/null cat <<'EOF' | sudo tee /etc/dconf/db/local.d/locks/00-input-sources >/dev/null /org/gnome/desktop/input-sources/sources /org/gnome/desktop/input-sources/xkb-options EOF sudo dconf update echo "Concluído. Faça logout/login."

Conclusão

Para esse teclado Kodi híbrido no Ubuntu 24.04, o ponto decisivo foi:

  1. fixar br+abnt2
  2. usar lv3:ralt_switch para preservar Alt direito + W como ?
  3. bloquear sources e xkb-options no dconf para evitar regressão após updates