.png)
Recentemente mudei do MS Windows para o Linux e isso é ótimo; mas há uma coisa que realmente me incomoda: usar Ctrl+ Alt+ keyem vez de usar Alt Gr+ key.
Quando eu programo, fico irritado porque botões frequentemente usados, como chaves e colchetes, não são facilmente acessados através de Ctrl+ Alt+ key. Como altero o comportamento de Ctrl+ Alt+ keypara fazer o mesmo que Alt Gr+ key?
Conforme mencionado anteriormente, meu teclado tem layout dinamarquês.
Responder1
Podes tentarxbindkeys
sudo apt-get install xbindkeys
Crie o arquivo de configuração padrão para xbindkeys
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
Instale xbindkeys-config, a GUI para xbindkeys
sudo apt-get install xbindkeys-config
sudo apt-get install xvkbd
Inicie xbindkeys com Ctrl+F2
xbindkeys
Para editor GUI:
xbindkeys-config
Edite o arquivo~/.xbindkeysrc
Comente aí os comandos que você não quer.
No final do arquivo coloque o mapeamento que você deseja:
Exemplo: inicie o Firefox com Ctrl+F
Firefox: Ctrl+F
A primeira linha é a operação de linha de comando a ser enviada quando ocorrer a combinação de teclas desejada.
A segunda linha é o pressionamento de tecla para invocar a operação
Para encontrar a sintaxe da tecla AltGr pressionada, você pode executar o utilitário xbindkeys-config e clicar no botão Obter chave.
Então
""xvkbd -xsendevent -text '[AltGr]'"" Ctrl+Alt
Nota final: você pode configurar o xbindkeys para iniciar na inicialização - no Ubuntu, basta ir em Sistema -> Preferências -> Aplicativos de inicialização e adicionar um novo comando xbindkeys.
Verifique tambémEste artigodo nosso site
Responder2
Teclado > Atalhos > Digitação > Teclas de caracteres alternativas:
Selecione FXLeft Alt
A ressalva é que esta solução desabilitará todos os atalhos do sistema operacional e da GUI Altenvolvidos ... não é bom.
Mas parece fazer todo o sentido usar o Caps Lock.
Somente os COLÉRICOS precisam disso e é realmente mais fácil digitar do que Altou Ctrl+ Alt.
No Linux Mint 17.3 não há opção para mapear Caps Lock para AltGr. Mas descobri que esta solução funcionou:
Responder3
Você pode adicionar atalhos globais para escrever caracteres especiais. Eu uso isso frequentemente para meu layout de teclado alemão com Ubuntu (no Windows isso funciona imediatamente).
Adicionei os seguintes atalhos:
Shift++ Enterpara 7escrever a carta{
Shift++ Enterpara 0escrever a carta}
Shift++ Enterpara 8escrever a carta[
Shift++ Enterpara 9escrever a carta]
Para adicionar esses atalhos, você precisará xbindkeys
de xvkbd
:
sudo apt-get install xbindkeys xvkbd
Em seguida, edite o arquivo de configuração:
vim ~/.xbindkeysrc
E adicione as seguintes linhas (edite-as como preferir):
"xvkbd -xsendevent -text '{'"
m:0xc + c:16
Control+Alt + 7
"xvkbd -xsendevent -text '['"
m:0xc + c:17
Control+Alt + 8
"xvkbd -xsendevent -text ']'"
m:0xc + c:18
Control+Alt + 9
"xvkbd -xsendevent -text '}'"
m:0xc + c:19
Control+Alt + 0
"xvkbd -xsendevent -text '\[backslash]'"
m:0xc + c:20
Control+Alt + ssharp
"xvkbd -xsendevent -text '\[asciitilde]'"
m:0xc + c:35
Control+Alt + plus
Em seguida, recarregue o xbindkeys:
xbindkeys -f ~/.xbindkeysrc
Obrigado ao gênio por compartilhar isso (http://forum.ubuntuusers.de/topic/strg-%2B-alt-alt-gr-wie-in-windows/).
Esta é uma cópia da minha resposta em unix.stackexchange.com:https://unix.stackexchange.com/a/184886/103140
Responder4
Depois de tentar e não conseguir fazê-lo funcionar com uma combinação de xbindkeys e xvkbd/xte (nunca consegui fazer com que certos caracteres {
, [
, ]
, }
, \
, etc. se comportassem corretamente, talvez porque uso um layout de teclado escandinavo), finalmente encontrei um solução simples e prática:Chave automática. Aqui estão as instruções exatas para fazê-lo funcionar:
Instale o Autokey através do software Ubuntu (usei a versão GTK, não o KDE) ou por:
sudo apt-get install autokey-gtk
Configure um script por chave, por exemplo, para
{
usar este código:keyboard.send_keys("<alt_gr>+7")
e defina a tecla de atalho para Ctrl+ Alt+ 7(primeiro defina a tecla de atalho para 7depois adicionar Ctrle Altcomo modificadores). Isso funcionou pelo menos para as chaves de escrita de código mais importantes:{
[
]
}
\
.- Adicione autokey aos aplicativos de inicialização (pesquise “start” para encontrá-lo) e, em seguida, adicione um programa com “autokey” como comando.
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).