Ctrl + Alt + tecla não funciona em layout de teclado fora dos EUA (f.x. alemão, dinamarquês)

4

Eu recentemente mudei do MS Windows para o Linux, e é ótimo; mas há uma coisa que realmente me incomoda, e isso é o uso de Ctrl + Alt + chave em vez de usar Alt Gr + tecla .

Quando eu programo, me irrita que os botões usados com frequência, como chaves e colchetes, não sejam facilmente acessados através da tecla Ctrl + Alt + / kbd>. Como eu mudo o comportamento de Ctrl + Alt + tecla para fazer o mesmo que Alt Gr + chave ?

Como mencionado anteriormente, meu teclado tem um layout dinamarquês.

    
por Andreas Drivsholm 07.02.2014 / 16:43

4 respostas

5

Você pode experimentar xbindkeys

sudo apt-get install xbindkeys

Crie o arquivo de configuração padrão para xbindkeys

xbindkeys --defaults > /home/your-user-name/.xbindkeysrc

Instale o xbindkeys-config, a GUI para xbindkeys

sudo apt-get install xbindkeys-config
sudo apt-get install xvkbd

Inicie o xbindkeys com Ctrl + F2

xbindkeys

Para editor de GUI:

xbindkeys-config

Edite o arquivo ~/.xbindkeysrc

Comente comandos que você não deseja.

No final do arquivo, coloque o mapeamento desejado:

Exemplo: Inicie o Firefox com Ctrl + F

Firefox:     Ctrl + F

A primeira linha é a operação da linha de comando para enviar quando a combinação de teclas desejada ocorrer.

A segunda linha é o toque de tecla para invocar a operação

Para encontrar a sintaxe para a tecla AltGr sendo pressionada, você pode executar o utilitário xbindkeys-config e clicar no botão Get Key.

Então

"" xvkbd -xsendevent -text '[AltGr]' "" Ctrl + Alt

Nota final: você pode definir xbindkeys para iniciar na inicialização - no Ubuntu, basta ir ao Sistema - > Preferências - > Aplicativos de Inicialização e adicione um novo comando xbindkeys.

Verifique também este artigo nosso site

Fonte do artigo

    
por LnxSlck 18.02.2014 / 15:53
3

Teclado > Atalhos > Escrita > Chaves de Caracteres Alternativas:

Selecione f.x. Alt esquerdo

A ressalva é que esta solução desabilitará todos os atalhos do OS e GUI nos quais Alt está envolvido ... não é bom.

Mas parece que faz sentido usar Caps Lock .

Apenas o CHOLERICS precisa dele e é realmente mais fácil digitar do que Alt ou Ctrl + Alt

.

No Linux Mint 17.3, não há opção para mapear Caps Lock para AltGr. Mas encontrei esta solução para funcionar:

link

    
por Raffael 18.02.2014 / 15:38
1

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 este trabalho fora da caixa).

Eu adicionei os seguintes atalhos:

Shift + Digite + 7 para escrever a letra {

Shift + Digite + 0 para escrever a letra }

Shift + Digite + 8 para escrever a letra [

Shift + Digite + 9 para escrever a letra ]

Para adicionar esses atalhos, você precisará de xbindkeys e xvkbd :

sudo apt-get install xbindkeys xvkbd

Em seguida, edite o arquivo de configuração:

vim ~/.xbindkeysrc

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 xbindkeys:

xbindkeys -f ~/.xbindkeysrc

Obrigado ao whiz por compartilhar este link ( ).

Esta é uma cópia da minha resposta em unix.stackexchange.com: link

    
por cheneym 14.02.2015 / 21:48
0

Após tentar e não conseguir trabalhar com uma combinação de xbindkeys e xvkbd / xte (nunca consegui alguns caracteres { , [ , ] , } , \ , etc. para se comportar adequadamente, talvez porque eu use um layout de teclado escandinavo), eu finalmente encontrei uma solução simples e prática: Autokey . Aqui estão as instruções exatas para que funcione:

  1. Instale o Autokey através do Ubuntu Software (usei a versão GTK, não o KDE) ou por:

    sudo apt-get install autokey-gtk
    
  2. Configure um script por chave, por ex. para { use este código: keyboard.send_keys("<alt_gr>+7") e defina a tecla de atalho para Ctrl + Alt + 7 (tecla de atalho do primeiro conjunto para 7 adicione Ctrl e Alt como modificadores). Isso pelo menos funcionou para as chaves de gravação de código mais importantes: { [ ] } \ .

  3. Adicione o autokey a Startup Applications (procure por “start” para encontrá-lo) e adicione um programa com “autokey” como o comando.

Esta solução funcionará para qualquer coisa que esteja sendo executada 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 ).

    
por Jim Björklund 25.05.2017 / 13:56