Uma alternativa para a tecla Super em um teclado antigo

9

Eu tenho um teclado IBM M-series clássico que quero colocar em uso. No entanto, ele não tem uma chave do Windows (a.k.a Super ), que eu uso para muitos atalhos relacionados ao gerenciador de janelas. Além disso, eu uso o Emacs, então muitos atalhos Alt ou Ctrl já estão sendo usados. Eu também não posso usar Caps Lock como um modificador, uma vez que é usado para alternar entre idiomas.

Quais atalhos de teclado você recomendaria para o gerenciador de janelas (Gnome w. Emerald), levando em conta essas limitações (sem a chave Super , não é possível remapear Caps e não deve colidir com atalhos freqüentes do Emacs)?

    
por Little Bobby Tables 19.12.2010 / 12:41

3 respostas

4

Você já usa a direita Alt ?

Você poderia mapeá-lo para a tecla Windows nas configurações do Gnome:

  • Sistema- > Preferências- > Teclado
  • Layouts
  • Opções ...
  • Comportamento da tecla Alt / Win
  • Alt esquerdo é trocado por Left Win

Ou você pode mapear Caps Lock para a tecla do Windows e escolher outro atalho para mudar de idioma.

No mesmo painel de controle:

  • Comportamento da tecla CapsLock
  • Faça do CapsLock um Super adicional

    (ou tornar o CapsLock um Hyper adicional)

e depois:

  • Chave (s) para alterar o layout
  • muitas opções para mencionar

As escolhas comuns incluem:

  • Esquerda Alt + Esquerda Deslocamento
  • Esquerda Ctrl + Esquerda Deslocamento
  • Esquerda Ctrl + Direita Ctrl

mas sendo um usuário Emacs , sugiro a opção Both Ctrl keys together .

Se essas opções forem insuficientes, você precisará usar xmodmap .

Você poderia mapear Right Control para Windows no shell assim:

xmodmap -e 'remove control = Control_R'
xmodmap -e 'add Mod4 = Control_R'

Dependendo do seu sistema, você provavelmente também pode colocar as configurações equivalentes em .Xmodmap , por exemplo

.Xmodmap

remove control = Control_R'
add Mod4 = Control_R'

Se preferir usar xmodmap do que o painel de controle do Gnome, você pode alterar Control_R para outra coisa, por exemplo, a direita Alt é Alt_R ou ISO_Level3_Shift , dependendo nas configurações do seu teclado, por exemplo

xmodmap -e 'remove ISO_Level3_Shift = Mod5'
xmodmap -e 'add Mod4 = ISO_Level3_Shift'

funciona para mim.

    
por Mikel 23.01.2011 / 01:51
0

A partir do uso normal da área de trabalho, posso atestar o fato de que 'alt' é usado com muito menos frequência do que 'ctrl' (a menos que você use 'alt' para navegação na barra de menus). Desde que eu estou supondo que você tem apenas 'shift', 'ctrl' e 'alt', eu iria emparelhar 'alt' e 'shift' juntos - Seu polegar pode pressionar 'alt' enquanto seu mindinho pressionaria 'shift'. Este tipo de movimento é extremamente fácil de usar. Além disso, nunca há atalhos chamando esses dois modificadores ao mesmo tempo.

Eu não uso o emacs, mas tenho certeza que ele usa 'alt' como o modificador principal. Se assim for, acho que isso corre o risco de conflito. Assim, a única outra alternativa utilizável seria 'ctrl' + 'shift'. É claro que, se você tiver um desses botões de menu de contexto, isso pode funcionar maravilhosamente (dependendo da posição).

    
por user6658 22.01.2011 / 17:19
0

Você pode criar ou localizar um mapa de teclas que trate as teclas de controle esquerda e direita ou as teclas alt de forma diferente. Eu não vi uma maneira fácil de fazer isso no painel do Gnome.

Veja as opções do xmodmap.

    
por BillThor 23.01.2011 / 00:07