Mod, Meta, Super ... Teclas?

26

No círculo de gerenciadores de janelas, existem alguns termos técnicos; alguns deles são Mod keyse Meta keys. As perguntas aqui que estou fazendo são

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

  • O que ALT, SHIFTe CTRL(direita e esquerda) Wine right clickchaves são chamadas?

Eu pergunto isso porque estou trabalhando nos gerenciadores de janelas de cultivo e nos de pilha. e há muitas referências a esse problema.

r004
fonte
Para futuros viajantes que desejam respostas mais diretas, consulte askubuntu.com/questions/19558/… para obter uma resposta muito completa com fotos. Super é a chave do Windows. O resto não está nos 101 teclados. Alt, shift e controle são chamados alt, shift e controle, esquerdo e direito. As chaves Unix x11 são super específicas com 'keysyms', portanto, elas não se sobrepõem a essas chaves geralmente em diferentes plataformas.
Celess

Respostas:

37

As teclas pressionadas no X possuem 8 bits modificadores:

  • Mudança
  • Bloquear
  • Ao controle
  • Mod1
  • Mod2
  • Mod3
  • Mod4
  • Mod5

Qualquer tecla pode ser vinculada a qualquer um desses modificadores, mas (como você pode imaginar) normalmente as Shiftteclas esquerda / direita estão ligadas a Shift, Caps Lockestão ligadas a Bloquear e esquerda / direita Ctrlestão ligadas a Controle. Conspicuamente ausente da lista é Alt, que geralmente está vinculada ao Mod1. Os gerenciadores de janelas lado a lado também se referem frequentemente a uma única "chave mod", que é a chave modificadora escolhida para todas as combinações de teclas do WM. Por exemplo, se a tecla mod for Alt, então Alt+ Jgeralmente avançará para a próxima janela.

Meta, Super e Hyper são todas as teclas do antigo teclado Symbolics para o qual o X ainda possui códigos de tecla internos (para que ainda possam ser associados a modificadores). O Super ainda está presente nos teclados modernos, como o Win / Tux / qualquer outra tecla ao lado Alt. Geralmente está vinculado ao Mod4. Meta e Hyper se foram. Altàs vezes é chamado de "Meta" porque substituiu a funcionalidade do Meta; Eu suspeito que o emacs é o principal culpado pelo uso Alte Esccomo substituto do meta em suas combinações de teclas. No entanto, algumas pessoas se referem à chave Win como "Meta" também, portanto, você provavelmente deve evitar o termo completamente.

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

Michael Mrozek
fonte
Boa resposta; Você disse em sua resposta que winchave pode ser substitua Altem ser metachave. Você poderia elaborar?
R004
11
@ r004 Algumas pessoas usam "Meta" para se referir à tecla Win, mas na maioria dos casos, se estão falando de um teclado moderno, significam Alt (mesmo que o Meta esteja normalmente vinculado ao mod1)
Michael Mrozek
11
Você falou Mod1e Mod4, e o resto deles? Eles estão vazios por padrão?
R004
4
@ r004 Você pode ver os mapeamentos atuais executando xmodmap. Não sei como é padrão, mas geralmente vejo Num Lock no mod2 e ISO_Level3_Shift e Mode_Switch no mod5 (explicado aqui ). o mod3 está vazio
Michael Mrozek
11
@ R004 A última grande parágrafo da minha resposta explicou Meta, Super e Hiper, eo post eu ligada à explicou ISO_Level3_Shift
Michael Mrozek