Como o UIM não queria jogar bola depois de instalar o Ubuntu 12.04 do zero, tentei o IBus, pois esse é o quadro IME que vem com o Ubuntu por padrão.
No entanto, ibus-table-compone é uma dor de cabeça porque, para inserir um caractere, preciso pressionar a combinação de teclas para acionar o IBus primeiro, inserir a respectiva sequência de composição e pressionar a combinação de teclas IBus novamente para desativá-lo. Em vez disso, eu gostaria de manter minha funcionalidade de composição de teclas conforme fornecida pelo XIM, pois isso requer menos pressionamentos de tecla.
O problema é que, quando o método de entrada padrão é definido como IBus e o IBus é desativado para que (AIUI, desde que eu o iniciei com o ibus-daemon --xim ) seja ignorado em favor do XIM, as configurações em ~ / .XCompose parece ter sido substituído pela própria versão do IBus, portanto, por exemplo, Compose ca não fornece ą (a-ogonek) como eu defini no arquivo .XCompose no meu diretório pessoal, mas ǎ (a-hacek), como definido por outros ajustes.
Eu me acostumei bastante com minha própria mnemnônica, então existe alguma maneira de fazer meu sistema usar meu próprio arquivo ~ / .XCompose com o método de entrada padrão ainda definido como IBus, para que o IBus ainda funcione, por exemplo, no OpenOffice e outros aplicativos que não permitem que você escolha o método de entrada com um menu de contexto?
Nota: Esta não é uma duplicata da pergunta Como posso voltar a compor no ibus?
fonte
Respostas:
Conforme afirmado por @von, você NÃO pode usar o seu
.XCompose
com o IBUS por enquanto.Você pode usar
uim
como método de entrada, que suporta Unicode, tanto os módulos GTK + como Qt comXIM
suporte herdado .Uma boa maneira de lidar com
.XCompose
e manter o Compose global existente é:Instale o uim:
sudo apt-get install uim
Torne o método de entrada padrão:
im-config -n uim
Edite seu
.XCompose
e adicione a localidade atual do teclado (no meu casoen_US
) como primeira linha :include "/usr/share/X11/locale/en_US.UTF-8/Compose"
Feito! Reinicie os programas que você deseja iniciar para obter seu
.XCompose
arquivo.Problemas conhecidos
O Ubuntu Unity Dash nunca produz um cedilla.
Outras Distros
Eu brinquei um pouco com o
.XCompose
Input Methods nas distribuições modernas hoje em dia, enquanto tentava fazer o Linux manter o mesmo comportamento do teclado do Windows (TM) para idiomas latinos (saída emç
vez deć
, sem consoantes acentuadas, etc.).Criei um repositório com estas instruções (para o Ubuntu e outras distribuições também): https://github.com/raelgc/win_us_intl
fonte
XIM
euim
e não suporta.XCompose
arquivos ainda (e eu não tenho certeza se isso vai mudar, como um ano mais tarde ainda o mesmo status). Não, não é específico do Ubuntu.~/.Xcompose
com entradas de trabalho. Eu adicioneiibus restart
várias entradas novas, elas não funcionaram, então eu fiz e todas as novas funcionaram.Parece que não está definido por outras configurações, no sentido de algum arquivo de configuração que você pode editar. Parece que está compilado, codificado no arquivo
gtkimcontextsimpleseqs.h
. Parece ainda que não é fácil personalizar agtk_compose_seqs_compact
matriz nesse arquivo e adicionar suas próprias seqüências de teclas de composição. A tabela é otimizada para espaço, não para edição fácil. Portanto, a estratégia "simplesmente mude a fonte e recompile" pode ser mais difícil do que eu pensava.Existe um relatório de bug em https://bugzilla.gnome.org/show_bug.cgi?id=155010 que possui um patch que (eles dizem) tornaria possível personalizar a tabela de composição. Ele ainda não usaria o arquivo ~ / .XCompose, e a sintaxe seria diferente, mas é algo. Mas notei que o bug em questão ainda está aberto, então acho que isso ainda não foi lançado nos lançamentos oficiais.
fonte
Como Dennis Williamson disse que funcionou em 16.04 em um comentário acima, testei nesta nova instalação 18.04 com uma
.XCompose
cópia curta da instalação anterior 16.04.Então eu corri
ibus restart
em um terminal e posso digitar ʁ.fonte
/etc/environment
) asQT_IM_MODULE
,GTK_IM_MODULE
variáveis (o último desnecessários para o GNOME) paraibus
, eXMODIFIERS
para@im=ibus
.2.α Execute
setxkbmap
com-option
para escolher a tecla de composição. Por exemplo, para usar a tecla do logotipo do direito:setxkbmap -option compose:rwin
. Isso seria substituído na reinicialização.2.β Para manter a configuração na reinicialização, crie
/etc/X11/xorg.conf.d/00-keyboard.conf
o seguinte conteúdo:Testado e funciona para o X11 e (pelo menos a
setxkbmap
maneira) Wayland.Obrigado por uma dica vai para fujiwarat , atualizado de acordo com esta discussão .
fonte