Mod, Meta, Super… klucze?

26

W kręgu Menedżerów okien są pewne terminy techniczne; kilka z nich to Mod keysi Meta keys. Tutaj zadaję pytania

  • Co to dokładnie są i są uniwersalne na różnych klawiaturach.

  • Co ALT, SHIFTi CTRL(w prawo iw lewo) Wini right clickklawisze są nazywane?

Pytam o to, ponieważ pracuję zarówno nad menedżerami okien do uprawy, jak i stosami. i jest wiele odniesień do tego problemu.

r004
źródło
Dla przyszłych podróżników, którzy chcą bardziej bezpośrednich odpowiedzi, zobacz askubuntu.com/questions/19558/... w celu uzyskania bardzo kompletnej odpowiedzi ze zdjęciami. Super to klucz systemu Windows. Reszty nie ma na 101 klawiaturach. Alt, shift i control nazywane są alt, shift i control, lewy i prawy. Uniksowe klucze x11 są bardzo specyficzne dla „kluczy”, więc nie nakładają się na te klucze ogólnie na różnych platformach.
Celess

Odpowiedzi:

37

Klawisze w X mają 8 bitów modyfikujących:

  • Przesunięcie
  • Zamek
  • Kontrola
  • Mod1
  • Mod2
  • Mod3
  • Mod4
  • Mod5

Dowolny klawisz można przypisać do dowolnego z tych modyfikatorów, ale (jak można sobie wyobrazić) zazwyczaj lewy / prawy Shiftklawisz są przypisane do Shift, Caps Locksą przypisane do Zablokuj, a lewy / prawy Ctrldo Control. Widocznie brakuje na liście Alt, która zwykle jest związana z Mod1. Menedżery okien kafelkowych często odnoszą się również do pojedynczego „klucza mod”, który jest klawiszem modyfikującym wybranym dla wszystkich skrótów klawiszowych WM. Na przykład, jeśli klawiszem mod jest Alt, to Alt+ Jzwykle przechodzi do następnego okna.

Meta, Super i Hyper to wszystkie klawisze ze starej klawiatury Symbolics, dla których X nadal ma wewnętrzne kody klawiszy (więc nadal można je przypisać do modyfikatorów). Super jest wciąż obecny na nowoczesnych klawiaturach, podobnie jak klawisz Win / Tux / cokolwiek obok Alt. Zwykle jest związany z Mod4. Meta i Hyper zniknęły. Altjest czasem nazywany „Meta”, ponieważ zastąpił funkcjonalność Meta; Podejrzewam, że emacs jest głównie odpowiedzialny za używanie Alti Escjako zamienniki meta w swoich skrótach klawiszowych. Jednak niektóre osoby określają klucz Win również jako „Meta”, więc prawdopodobnie powinieneś po prostu całkowicie unikać tego terminu.

Kliknięcie prawym przyciskiem nie jest kluczem.

Michał Mrożek
źródło
Niezła odpowiedź; W odpowiedzi powiedziałeś, że winklucz można zastąpić Altjako metaklucz. Czy mógłbyś opracować?
r004
1
@ r004 Niektóre osoby używają słowa „Meta” w odniesieniu do klawisza Win, ale w większości przypadków, jeśli mówią o nowoczesnej klawiaturze, oznaczają Alt (choćby dlatego, że Meta jest zwykle związany z mod1)
Michael Mrozek
1
Mówiłeś o tym, Mod1a Mod4co z resztą? Czy są domyślnie puste?
r004
4
@ r004 Bieżące mapowania można wyświetlić, uruchamiając xmodmap. Nie wiem, jak to jest standard, ale ogólnie widzę Num Lock na mod2 i ISO_Level3_Shift i Mode_Switch na mod5 (wyjaśnione tutaj ). mod3 jest pusty
Michael Mrozek
1
@ r004 W ostatnim dużym akapicie mojej odpowiedzi wyjaśniono Meta, Super i Hyper oraz post, do którego linkuję wyjaśniony ISO_Level3_Shift
Michael Mrozek