Localization (Português)
Este é o artigo principal sobre localização (muitas vezes também conhecido como l10n). Destina-se a oferecer orientação, bem como reticulação de outros artigos relevantes, para personalizar as configurações de uma instalação do Arch Linux para trabalhar com qualquer idioma suportado.
O artigo faz uso de subpáginas para instruções específicas para idiomas:
Subpáginas sem uma contraparte em inglês:
Fontes
Para obter a lista de pacotes de fontes disponíveis no Arch Linux, consulte o artigo Fonts.
Locale
Veja Locale (Português).
Layouts de teclado
Veja Configuração de teclado no console e Configuração de teclado no Xorg.
Métodos de entrada
- Um método de entrada (IM, abreviação da palavra inglesa input method) é uma maneira de inserir um determinado conjunto de caracteres e símbolos, geralmente porque um teclado não os suporta diretamente.
A maioria dos métodos de entrada faz parte de um framework de IM, que permite ao usuário alternar facilmente entre vários métodos de entrada. Esses métodos de entrada são incluídos na estrutura ou empacotados separadamente. Os programas que implementam métodos de entrada são chamados de mecanismos de IM (IM engines). Os métodos de entrada disponíveis para um idioma são listados na subpágina do respectivo idioma.
As frameworks de IM disponíveis são:
- Fcitx — Estrutura do método de entrada com suporte de extensão.
- gcin — Servidor do método de entrada com suporte a vários métodos de entrada.
- Hime — Plataforma do método de entrada universal.
- IBus — Intelligent Input Bus, uma framework de entrada de próxima geração.
- Nimf — Uma framework de método de entrada multilíngue que herda Dasom.
- SCIM — A plataforma Smart Common Input Method.
- uim — Framework de método de entrada multilíngue para fornecer plataforma de desenvolvimento de método de entrada de código simples, facilmente extensível e de alta qualidade, e ambiente de método de entrada útil para usuários de plataformas de desktop e embarcadas.
Veja também Wikipedia:List of input methods for Unix platforms.
Mecanismos de método de entrada
Idioma | Back-end | Fcitx | IBus | SCIM | uim | gcin | Hime |
---|---|---|---|---|---|---|---|
Vietnamita | UniKey[link inativo 2021-11-13 ⓘ] | fcitx-unikey | ibus-unikey | scim-unikey | - | - | - |
Outros | m17n-lib | fcitx-m17n | ibus-m17n | scim-m17nAUR | depende | ? | ? |
Método de GTK IM
Desabilitando módulos de GTK IM (sem desinstalar)
Primeiro, algumas informações básicas sobre como o GTK carrega e seleciona os módulos de IM:
- Especificando um módulo de IM
- variável de ambiente
GTK_IM_MODULE
- GTK_IM_MODULE="scim" gedit
- Valor de
XSETTINGS
de Gtk/IMModule
- Arquivo listando módulos de IM possíveis
- variável de ambiente
GTK_IM_MODULE_FILE
- Arquivos RC
/etc/gtk-2.0/gtk.immodules
Se nenhum módulo de IM for especificado (via GTK_IM_MODULE ou em XSETTINGS), então o GTK escolherá automaticamente um immodule adequado de uma listagem interna (GTK_IM_MODULE_FILE... etc). Este módulo de IM escolhido dependerá do software instalado e será escolhido em uma ordem completamente arbitrária.
Para uma listagem de immodules GTK instalados, veja
/usr/lib/gtk-2.0/modules/
/usr/lib/gtk-2.0/2.10.0/immodules/
XSETTINGS fornece uma API comum para definir configurações comuns da área de trabalho. Sistemas de configuração de banco de dados semelhantes, como gnome-config, GConf, liproplist e o sistema de configuração kde, já existem, no entanto, o XSETTINGS unifica esses sistemas. Os daemons XSETTINGS, como gnome-settings-daemon do gnome, xfce-mcs-manager do xfce4 e outros do openbox, etc., enviam dados específicos do ambiente de desktop para o banco de dados XSETTINGS. Tecnicamente, XSETTINGS é um meio de armazenamento simples destinado a armazenar apenas strings, inteiros e cores. Quando um gerenciador XSETTINGS é encerrado, os clientes restauram todas as configurações para seus valores padrão.
Se o GTK tem a depuração habilitada, os módulos carregados podem ser vistos com
$ aplicativo --gtk-debug modules
Caso contrário, os módulos podem ser vistos pela verificação das bibliotecas vinculadas no gdb após a anexação ao processo.
Para evitar que o GTK carregue qualquer módulo de IM
- defina
GTK_IM_MODULE
para uma string vazia, ou - defina
GTK_IM_MODULE
para "gtk-im-context-simple"
QT immodule (> QT 4.0.0)
Desabilitando módulos QT IM (sem desinstalar)
QT vai carregar o módulo IM especificado em QT_IM_MODULE
e, se removida a definição, tenta retroceder para XIM.
- variável de ambiente
QT_IM_MODULE
- XIM
Para desabilitar o carregamento de módulo de método de entrada no QT, exporte QT_IM_MODULE="simple"
.