Uma alternativa à tecla Super em um teclado antigo

12

Eu tenho um teclado IBM clássico da série M que quero usar. No entanto, ele não possui uma chave Windows(aka Super), que eu uso para muitos atalhos relacionados ao gerenciador de janelas. Além disso, eu uso o Emacs, já existem muitos Altou Ctrlatalhos. Também não posso usar Caps Lockcomo modificador, pois é necessário alternar entre idiomas.

Quais atalhos de teclado você recomendaria para o gerenciador de janelas (Gnome w. Emerald), levando em consideração essas limitações (nenhuma Supertecla, não pode remapear Capse não deve colidir com os atalhos freqüentes do Emacs)?

Little Bobby Tables
fonte
Você tem uma chave preferida?
Mikel

Respostas:

7

Você já usa certo Alt?

Você pode mapeá-lo para a Windowschave nas configurações do Gnome:

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

Ou você pode mapear Caps Lockpara a Windowstecla e escolher outro atalho para alterar os idiomas.

No mesmo painel de controle:

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

    (ou faça do CapsLock um Hyper adicional)

e depois:

  • Teclas para alterar o layout
  • muitas opções para mencionar

As escolhas comuns incluem:

  • Esquerda Alt+ EsquerdaShift
  • Esquerda Ctrl+ EsquerdaShift
  • Esquerda Ctrl+ DireitaCtrl

mas como Emacsusuário, sugiro a Both Ctrl keys togetheropção.


Se essas opções forem insuficientes, você precisará usá-lo xmodmap.

Você pode mapear Right Controlto Windowsno 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 .Xmodmap, por exemplo,

.Xmodmap

remove control = Control_R'
add Mod4 = Control_R'

Se você preferir usar do xmodmapque o painel de controle do Gnome, pode mudar Control_Rpara outra coisa, por exemplo, a direita Alté Alt_Rou ISO_Level3_Shift, dependendo das configurações do teclado, por exemplo

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

funciona para mim.

Mikel
fonte
Estas são boas opções - Alt Alt, pois super pode funcionar. Vou dar uma guinada. Obrigado!
Little Bobby Tables
Sem problemas. Observe que você provavelmente precisará da xmodmapversão e pode ser ISO_Level3_Shiftou Alt_R.
Mikel
As opções de capslock não parecem mais existir no Ubuntu 18?
Jonathan
0

Do uso normal da área de trabalho, posso atestar o fato de que 'alt' é usado com muito menos frequência que 'ctrl' (a menos que você use 'alt' para navegação na barra de menus). Como suponho que você tenha apenas 'shift', 'ctrl' e 'alt', eu emparelharia 'alt' e 'shift' juntos - seu polegar pode pressionar 'alt' enquanto seu mindinho pressiona 'shift'. Esse tipo de movimento é extremamente fácil para eu usar. Além disso, nunca há atalhos solicitando esses dois modificadores ao mesmo tempo.

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


fonte
0

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

Veja as opções para o xmodmap.

BillThor
fonte