Encontrou uma forma de desvinculá-lo no Ubuntu 13.10.
Vá para Suporte a idiomas em Configurações do sistema e altere o sistema de método de entrada de teclado para none
Em seguida, reinicie o sistema.
ctrl + deslocamento + u é uma tecla de atalho combinada no Eclipse.
Mas quando eu pressiono, ele mostra um u
, assim como a entrada com um sublinhado. Eu acho que esse atalho foi declarado pelo Ubuntu, então não posso usá-lo.
Eu usei para resolver esse problema digitando capslock primeiro. Existe algum método melhor?
Alterar o método de entrada como PutzKipa explica, na verdade, corrige o problema.
No entanto, eu não consegui encontrar nenhum painel de configuração sob o Ubuntu 14.04 do KDE para fazer o trabalho, e o utilitário padrão im-config parece estar quebrado. Eu finalmente consegui criar um arquivo ~ / .xinputrc que contém uma única linha:
run_im xim
depois faça o logout / login. Isto escolhe xim como o método de entrada ( ibus é o padrão). Se você remover seu ~ / .xinputrc , então im-config poderá listar os métodos de entrada disponíveis, mesmo que não seja possível selecionar um.
Para o Ubuntu 18.04.
Eu lutei com esse problema por dois dias. Eu tentei todos os métodos listados aqui anteriormente. E parece que eu encontrei uma solução. Mas é muito instável e tem bugs.
A idéia básica é esta: nas configurações do sistema você pode especificar o comando que é iniciado pela tecla Ctrl + Deslocamento + U combinação.
Observação: se você especificar false
como o comando, a combinação não funcionará.
No entanto, podemos especificar o caminho para o script como o comando, no qual simularemos pressionando a mesma combinação de teclas.
Para simular pressionamentos de tecla, tentei o xdotool
( apt install xdotool
) e o xte
( apt install xautomation
).
Ambas as opções eram instáveis. No entanto, xte
acabou sendo mais flexível para mim.
Exemplo com xte
/home/username/shortcut.sh
chmod u+x /home/username/shortcut.sh
Aqui está um script de exemplo:
#!/bin/sh
# Make a small delay in order to have time to release the keys.
sleep 0.2
# Simulate the release of just pressed keys, if they are still pressed.
xte 'keyup u' 'keyup Shift_L' 'keyup Control_L'
# Hack: Caps_Lock is used so that the system does not intercept this combination.
# You can try to remove it if it hinders you.
xte 'key Caps_Lock'
# Simulate pressing a key combination
xte 'keydown Shift_L' 'keydown Control_L' 'key u'
# Simulate releasing a key combination
xte 'keyup Shift_L' 'keyup Control_L'
# Restore Caps_Lock to the previous state.
xte 'key Caps_Lock'
Eu testei isso no PhpStorm 2018.2 EAP Build # PS-182.3458.35 e posso dizer que funciona, mas com algumas ressalvas:
Em geral, se você não usa essa combinação com frequência, essa solução pode ser adequada para você.
Mas, provavelmente, alguém criará uma solução melhor e mais estável.
Espero que esta ideia ajude alguém.
Tente:
export GTK_IM_MODULE="gtk-im-context-simple"
e, em seguida, execute o Eclipse a partir do mesmo shell. Ou se isso não funcionar,
export GTK_IM_MODULE="xim"
(Esse teste só funciona inserindo o comando de exportação e, em seguida, o Eclipse da mesma linha de comando, não mudará nada se você usar um atalho da área de trabalho ou o menu Aplicativos ou executar o Eclipse a partir de um novo shell). / p>
Se o teste funcionar, você poderá fazer a alteração em todo o sistema adicionando-o a /etc/environment
ou por usuário em ~/.gnomerc
. (O comando export
não entra nesses arquivos, apenas uma nova linha com GTK_IM_MODULE="xim"
ou GTK_IM_MODULE="gtk-im-context-simple"
.)
Parece que esse comportamento vem dos mapeamentos de entrada do GTK, conforme descrito aqui: link
... This is called preediting, and an input method may provide feedback about this process by displaying the intermediate composition states as preedit text. For instance, the default GTK+ input method implements the input of arbitrary Unicode code points by holding down the Control and Shift keys and then typing “U” followed by the hexadecimal digits of the code point. When releasing the Control and Shift keys, preediting ends and the character is inserted as text. Ctrl+Shift+u20AC for example results in the € sign.
O GTK é usado por muitos aplicativos comuns no Ubuntu, incluindo o Eclipse.
atualizei recentemente para o 18.04 e lutei para resolver esse problema.
super
key O crédito vai para o problema inverso no askubuntu - por alguma razão, alguém quer habilitar este atalho.
Correndo para este problema no Ubuntu 18.04, eu tentei todas as sugestões acima, mas infelizmente nenhuma delas funcionou. Acabei de desinstalar o pacote ibus
.
Eu tentei desativar o IBus usando
Language Support
im-config
(configura ~/.xinputrc
) sudo im-config
(configura /etc/X11/xinit/xinputrc
) Eu notei que não importa qual configuração eu tentei, o daemon do ibus estava rodando toda vez que eu tinha reiniciado.
Abra uma janela de terminal.
cd ~/.gconf/desktop/gnome/interface
gedit %gconf.xml
Altere o show_unicode_menu de verdadeiro para falso.
Salvar, sair e voltar.