Mod, Meta, Super… keys?

21

No círculo de gerentes da janela, há alguns termos técnicos; alguns deles são Mod keys e Meta keys . As perguntas aqui que estou perguntando são

  • O que exatamente são esses e são universais em diferentes teclados.

  • O que ALT , SHIFT e CTRL (direita e esquerda), Win e right click chaves são chamadas?

Eu pergunto isso porque estou trabalhando em ambos os gerentes de janela tilling e empilhar. e há muitas referências a esse assunto.

    
por r004 11.03.2014 / 22:53

1 resposta

32

Keypresses em X tem 8 bits modificadores:

  • Shift
  • Bloquear
  • Controle
  • Mod1
  • Mod2
  • Mod3
  • Mod4
  • Mod5

Qualquer tecla pode estar vinculada a qualquer um desses modificadores, mas (como você pode imaginar) normalmente as teclas Shift da esquerda / direita estão ligadas a Shift, Caps Lock é bound to Lock, e left / right Ctrl estão ligados ao Control. Conspicuamente ausente da lista está Alt , que geralmente está ligado a Mod1. Os gerenciadores de janelas lado a lado também se referem freqüentemente a uma única "tecla mod", que é a tecla modificadora escolhida para todas as combinações de teclas do WM. Por exemplo, se a tecla mod for Alt , então Alt + J geralmente avançará para a próxima janela.

Meta, Super e Hyper são todas as chaves do antigo teclado Symbolics que ainda possui códigos de tecla internos para eles ainda podem ser ligados a modificadores). Super ainda está por aí em teclados modernos, como o Win / Tux / qualquer tecla próxima a Alt . Geralmente é ligado ao Mod4. Meta e Hyper estão desaparecidos. Alt é às vezes chamado de "Meta" porque substitui a funcionalidade do Meta; Eu suspeito que o emacs é principalmente culpado por usar Alt e Esc como substitutos para meta em suas atalhos de teclado. No entanto, algumas pessoas referem-se à chave do Win como "Meta" também, então você deve evitar o termo completamente.

Clique com o botão direito do mouse não é uma chave.

    
por 11.03.2014 / 23:30