Recentemente, mudei para o Ubuntu no meu laptop e uma coisa que quase me levou a voltar para o Windows é o fato de que eu não posso fazer Ctrl+ Altpara agir como Alt gr.
Programei em vários anos e, por exemplo, estou tão acostumado a fazer o sinal "$" pressionando ctrl+ alt+ 4. Aqui no Ubuntu eu tenho que usar "Alt gr + 4", que quase me deixa louco ...
Existe uma correção para isso?
xmodmap
comando para fazer isso. Verifique isto em askubuntu.com/questions/5095/typing-using-key-combinationsRespostas:
Você pode adicionar atalhos globais para escrever caracteres especiais. Eu uso isso frequentemente para o meu layout de teclado alemão com o Ubuntu (no Windows, isso funciona imediatamente).
Eu adicionei os seguintes atalhos:
Shift+ Enter+ 7para escrever a carta
{
Shift+ Enter+ 0para escrever a carta
}
Shift+ Enter+ 8para escrever a carta
[
Shift+ Enter+ 9para escrever a carta
]
Para adicionar esses atalhos, você precisará
xbindkeys
exvkbd
:Em seguida, edite o arquivo de configuração:
E adicione as seguintes linhas (edite-as como preferir):
Em seguida, recarregue xbindkeys:
Obrigado ao whiz por compartilhar isso ( http://forum.ubuntuusers.de/topic/strg-%2B-alt-alt-gr-wie-in-windows/ ).
fonte
c:XX
são, até onde eu sei, não universais, portanto você não terá sorte pesquisando isso no Google. No entanto, você pode descobrir um código de chave localmente instalando e executando o "xev" em sua linha de comando. Ele imprimirá todas as ações do teclado e do mouse; portanto, você precisará rolar um pouco para encontrar o "caractere".KeyRelease event, serial 40, synthetic NO, window 0x4c00001, root 0x7e, subw 0x0, time 35363548, (135,60), root:(903,472), state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES, XLookupString gives 1 bytes: (3c) "<" XFilterEvent returns: False
O número que você precisa está sempre na terceira linha, depois de "keycode". Portanto, neste caso, 94.Depois de tentar e falhar em fazê-lo funcionar com uma combinação de xbindkeys e xvkbd / xte (nunca consegui que certos caracteres {, [,],}, \, etc. se comportassem corretamente, talvez porque eu uso um layout de teclado escandinavo), Finalmente encontrei uma solução simples e prática: Autokey. Aqui estão as instruções exatas para fazê-lo funcionar:
keyboard.send_keys("<alt_gr>+7")
e defina a tecla de atalho como Ctrl + Alt + 7 (primeiro defina a tecla de atalho como 7 e adicione Ctrl e Alt como modificadores). Isso pelo menos funcionou para as chaves de escrita de código mais importantes: {[]}.Esta solução funcionará para qualquer coisa em execução na sessão X atual (eu acho), mas não funcionará se você iniciar uma nova sessão de terminal usando Ctrl + Alt + (F2-F6).
fonte
Embora isso ainda não responda à sua pergunta, acho que essa é uma solução mais fácil do que as outras respostas.
Para R-ALTfuncionar AltGr, você pode adicionar a seguinte linha ao seu
~/.xinitrc
:Outras maneiras de passar para o terceiro nível (o que geralmente é alcançado usando a AltGrchave) podem ser encontradas e novas maneiras podem ser definidas
/usr/share/X11/xkb/symbols/level3
.fonte
Aqui está o que eu fiz para que a L-Altchave atue exatamente da mesma forma que a Altgrchave. Não tentei com a CtrlAltchave
Consiste na modificação do arquivo level3
No terminal, altere o diretório:
faça uma cópia do arquivo level3:
edite level3 com qualquer editor de texto:
Você deve encontrar um bloco como este:
Adicione uma cópia do bloco com LALT (alt esquerdo) em vez de RALT (altgr):
Agora, deve haver mais 3 blocos começando com
key <RALT>
Faça o mesmo com eles.
Salve e saia.
fonte
Eu só uso os sinais especiais quando escrevo código, então consegui corrigir isso como texto sublime.
Em Preferências -> Ligações de teclas - Usuário
insira o seguinte:
]
fonte