Saya telah menggunakan xkb untuk memetakan kembali kunci windows kanan (RWIN) ke Hyper_R karena saya ingin menggunakannya dengan AutoKey untuk beberapa cara pintas khusus. Saya melakukannya dengan mengedit
/usr/share/X11/xkb/symbols/pc
memodifikasi garis RWIN:
key <RWIN> { [ Hyper_R ] };
( Inilah jawaban yang membimbing saya )
Dari apa yang saya tahu, ini berfungsi dan tombol Windows kanan sekarang menjalankan Hyper_R. Namun, tampaknya di Ubuntu (tepatnya Xubuntu), Hyper dan Super melakukan hal yang sama. Jadi Super + e meluncurkan editor, dan begitu juga Hyper + e.
Saya tidak yakin mengapa ini atau di mana saya dapat mengubah perilaku ini. Saya ingin Hyper dan Super menjadi pengubah yang berbeda.
keyboard
shortcut-keys
xkb
Alexander Rechsteiner
sumber
sumber
dconf-editor
Jawaban:
Untuk beberapa alasan Ubuntu saat ini menetapkan Super dan Hyper ke Mod4. Anda dapat melihat ini di / usr / share / X11 / xkb / simbol / pc:
Saya dapat mengubah ini untuk menempatkan super dan hiper pada pengubah terpisah tanpa perlu menjadi root atau memodifikasi file sistem apa pun. Saya tidak yakin apakah ini cara terbaik karena saya jelas bukan ahli xkb, tapi ini cara yang dapat diandalkan bagi saya.
Pertama, buat file simbol lokal. Saya punya barang saya di $ {HOME} /. Config / xkb / simbol / lokal. Ini menetapkan Super ke Mod3 dan Hyper ke Mod4.
Kemudian kompilasi ulang peta yang ada untuk menambahkan "lokal":
Masukkan skrip ini untuk dijalankan saat Anda masuk. Anda bisa menjalankannya sebagai pengguna biasa.
sumber
Dengan
xmodmap
Anda dapat mengubah perilaku ini dengan 2 perintah:sumber