Mod, Meta, Super ... chiavi?


26

Nella cerchia di Window Manager ci sono alcuni termini tecnici; un paio di loro sono Mod keyse Meta keys. Le domande qui che sto ponendo sono

  • Che cosa sono esattamente quelli e sono universali su tastiere diverse.

  • Cosa ALT, SHIFTeCTRL (sia a destra che a sinistra) Wine right clickvengono chiamati i tasti?

Lo chiedo perché sto lavorando su entrambi i gestori di finestre di lavorazione e quelli di stack. e ci sono molti riferimenti a questo problema.


Per i futuri viaggiatori che desiderano risposte più dirette, consultare askubuntu.com/questions/19558/… per una risposta molto completa con le immagini. Super è il tasto Windows. Il resto non è su 101 tastiere. Alt, shift e control sono chiamati alt, shift e control, sinistra e destra. Le chiavi Unix x11 sono super specifiche con le 'chiavi in ​​palestra', quindi non si sovrappongono per queste chiavi generalmente su piattaforme diverse.
Celess,

Risposte:


37

I tasti premuti in X hanno 8 bit modificatori:

  • Cambio
  • Serratura
  • Controllo
  • Mod1
  • mod2
  • Mod3
  • Mod4
  • MOD5

Qualsiasi tasto può essere associato a uno di questi modificatori, ma (come si può immaginare) in genere i Shifttasti sinistro / destro sono associati a Maiusc, Caps Lockè associato a Blocca e sinistro / destro Ctrlsono associati a Controllo. È evidente che manca dall'elenco Alt, che di solito è legato a Mod1. I gestori delle finestre di piastrellatura spesso fanno anche riferimento a un singolo "tasto mod", che è il tasto modificatore scelto per tutte le combinazioni di tasti di WM. Ad esempio, se il tasto mod è Alt, quindi Alt+J avanzerà generalmente alla finestra successiva.

Meta, Super e Hyper sono tutti i tasti della vecchia tastiera Symbolics per cui X ha ancora codici chiave interni (quindi possono ancora essere associati ai modificatori). Super è ancora in circolazione su tastiere moderne, come il tasto Win / Tux / qualunque sia accanto Alt. Di solito è associato a Mod4. Meta e Hyper sono entrambi scomparsi. Altviene talvolta chiamato "Meta" perché ha sostituito la funzionalità di Meta; Ho il sospetto che emacs sia principalmente in errore per l'utilizzo Alte Esccome sostituto di meta nelle sue combinazioni di tasti. Tuttavia, alcune persone si riferiscono anche alla chiave Win come "Meta", quindi dovresti probabilmente evitare del tutto il termine.

Il clic destro non è una chiave.


Bella risposta; Nella tua risposta hai detto che la winchiave potrebbe essere sostituita Altdall'essere metachiave. Potresti elaborare?
r004,

1
@ r004 Alcune persone usano "Meta" per riferirsi al tasto Win, ma nella maggior parte dei casi se parlano di una tastiera moderna, significano Alt (se non altro perché Meta è generalmente legato a mod1)
Michael Mrozek

1
Ne hai parlato Mod1e Mod4, per quanto riguarda il resto di loro? Sono vuoti per impostazione predefinita?
r004,

4
@ r004 È possibile visualizzare i mapping correnti eseguendo xmodmap. Non so quanto sia standard, ma generalmente vedo Bloc Num su mod2 e ISO_Level3_Shift e Mode_Switch su mod5 (spiegato qui ). mod3 è vuoto
Michael Mrozek

1
@ r004 L'ultimo grande paragrafo della mia risposta ha spiegato Meta, Super e Hyper, e il post a cui ho collegato spiega ISO_Level3_Shift
Michael Mrozek
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.