Mod, Meta, Super ... kunci?

26

Di lingkaran Manajer Jendela ada beberapa istilah teknis; beberapa dari mereka Mod keysdan Meta keys. Pertanyaan yang saya ajukan di sini adalah

  • Apa sebenarnya itu dan apakah mereka universal di keyboard yang berbeda.

  • Apa ALT, SHIFTdan CTRL(baik kanan dan kiri), Windan right clickkunci disebut?

Saya bertanya ini karena saya sedang mengerjakan window manager sekaligus stack. dan ada banyak referensi untuk masalah ini.

r004
sumber
Untuk pelancong masa depan yang menginginkan jawaban lebih langsung, lihat askubuntu.com/questions/19558/… untuk jawaban yang sangat lengkap dengan gambar. Super adalah kunci Windows. Sisanya tidak ada di 101 keyboard. Alt, shift dan kontrol disebut alt, shift dan kontrol, kiri dan kanan. Kunci Unix x11 sangat spesifik dengan 'keysyms', sehingga tidak tumpang tindih untuk tombol-tombol ini secara umum di seluruh platform yang berbeda.
Celess

Jawaban:

37

Tekan tombol di X memiliki 8 bit pengubah:

  • Bergeser
  • Mengunci
  • Kontrol
  • Mod1
  • Mod2
  • Mod3
  • Mod4
  • Mod5

Tombol apa saja dapat diikat ke salah satu dari pengubah ini, tetapi (seperti yang Anda bayangkan) biasanya tombol kiri / kanan Shiftterikat ke Shift, Caps Lockterikat ke Lock, dan kiri / kanan Ctrlterikat ke Control. Jelas hilang dari daftar ini Alt, yang biasanya terikat ke Mod1. Manajer jendela ubin juga sering merujuk pada satu "kunci mod", yang merupakan kunci pengubah yang dipilih untuk semua ikatan kunci WM. Misalnya, jika kunci modnya Alt, maka Alt+ Jumumnya akan maju ke jendela berikutnya.

Meta, Super, dan Hyper adalah semua tombol dari keyboard Symbolics lama yang X masih memiliki kode kunci internal (sehingga mereka masih bisa terikat dengan pengubah). Super masih ada di keyboard modern, sebagai Win / Tux / tombol apa pun di sebelah Alt. Biasanya terikat ke Mod4. Meta dan Hyper keduanya hilang. Altkadang-kadang disebut "Meta" karena menggantikan fungsi Meta; Saya menduga emacs sebagian besar salah untuk menggunakan Altdan Escsebagai pengganti untuk meta di keybindings nya. Namun, beberapa orang menyebut kunci Win sebagai "Meta" juga, jadi Anda mungkin harus menghindari istilah itu sama sekali.

Klik kanan bukan kunci.

Michael Mrozek
sumber
Jawaban bagus; Anda mengatakan dalam jawaban Anda bahwa winkunci dapat diganti Altmenjadi metakunci. Bisakah Anda menguraikan?
r004
1
@ r004 Beberapa orang menggunakan "Meta" untuk merujuk ke tombol Win, tetapi dalam kebanyakan kasus jika mereka berbicara tentang keyboard modern, artinya Alt (jika hanya karena Meta biasanya terikat dengan mod1)
Michael Mrozek
1
Anda berbicara tentang Mod1dan Mod4, Bagaimana dengan sisanya? Apakah sudah kosong secara default?
r004
4
@ r004 Anda dapat melihat pemetaan saat ini dengan menjalankan xmodmap. Saya tidak tahu bagaimana standarnya, tetapi secara umum saya melihat Num Lock pada mod2 dan ISO_Level3_Shift dan Mode_Switch pada mod5 (dijelaskan di sini ). mod3 kosong
Michael Mrozek
1
@ r004 Paragraf besar terakhir dari jawaban saya menjelaskan Meta, Super, dan Hyper, dan pos yang saya tautkan ke menjelaskan ISO_Level3_Shift
Michael Mrozek