Tombol Alt Rebind untuk menang menggunakan setxkbmap?

10

Setelah satu atau dua jam manual dan pencarian Google dan tidak menemukan solusi atau sumber daya yang baik, saya datang mencari bantuan!

Saya telah menetapkan Caps Lockkunci untuk Ctrlmenggunakan setxkbmap -option ctrl:nocaps- ini berfungsi dengan baik.

Namun, karena saya menggunakan [luar biasa] [1], dan model IBM M yang tidak memiliki kunci meta, saya perlu tombol alt kiri saya untuk mengganti kunci windows. Menggunakan xkeycapssaya bisa mendapatkan ini berfungsi, kecuali itu membunuh tombol panah saya dan End. Bermasalah.

Sayangnya, dokumentasi pada opsi setxkbmap jarang. dan saya tidak dapat menemukan opsi yang tepat untuk digunakan.

Terima kasih atas tautan / solusi.

Wayne Werner
sumber

Jawaban:

19
setxkbmap -option altwin:swap_alt_win

Daftar opsi pemetaan ulang yang ditetapkan ada di /usr/share/X11/xkb/rules/evdev.lst. Dalam hal ini, Anda mungkin menginginkannya

jinx:792 Z$ grep alt /usr/share/X11/xkb/rules/evdev.lst | grep win
  altwin               Alt/Win key behavior
  altwin:menu          Add the standard behavior to Menu key
  altwin:meta_alt      Alt and Meta are on Alt keys
  altwin:ctrl_win      Control is mapped to Win keys (and the usual Ctrl keys)
  altwin:ctrl_alt_win  Control is mapped to Alt keys, Alt is mapped to Win keys
  altwin:meta_win      Meta is mapped to Win keys
  altwin:left_meta_win Meta is mapped to Left Win
  altwin:hyper_win     Hyper is mapped to Win-keys
  altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
  altwin:swap_lalt_lwin Left Alt is swapped with Left Win

Tombol Windows umumnya dipetakan ke Superpengubah X11 , dan tombol Menu terkadang dipetakan ke Hyperpengubahnya.

geekosaurus
sumber
1
Apakah ada cara untuk menukar alt kanan dan menang, bukan yang kiri?
Kerrick
@Kerrick kalau-kalau ada orang yang menemukan pertanyaan ini, seperti saya. Saya dapat menukar alt kiri ke windows, dan mempertahankan perilaku alt pada alt kanan dengan menggunakan: setxkbmap -option altwin: swap_lalt_lwin
tbranyen
@ tbranyen apakah Anda menemukan cara untuk memetakan kembali juga kemenangan yang tepat dengan altgr? Saya menggunakan keyboard windows tetapi saya terbiasa dengan posisi di mana Mac memilikinya.
Agustin Cautin
Ups menemukannya menggunakan setxkbmap -option lv3:rwin_switchsetelah beralih tombol alt dan win, terima kasih! : D
Agustin Cautin