Rebind phím Alt để giành chiến thắng bằng setxkbmap?


10

Sau một hoặc hai giờ của manpage và Google tìm kiếm và không tìm thấy giải pháp hay tài nguyên tốt nào, tôi đã đến để được giúp đỡ!

Tôi đã thiết lập Caps Lockchìa khóa của mình để Ctrlsử dụng setxkbmap -option ctrl:nocaps- điều này hoạt động hoàn toàn tốt.

Tuy nhiên, vì tôi sử dụng [awesome] [1] và mô hình IBM M thiếu khóa meta, tôi cần phím alt bên trái để thay thế phím windows. Sử dụng xkeycapstôi đã có thể làm cho nó hoạt động, ngoại trừ nó đã giết chết các phím mũi tên của tôi và End. Có vấn đề.

Thật không may, tài liệu về các tùy chọn setxkbmap rất ít. và tôi không thể tìm thấy tùy chọn thích hợp để sử dụng.

Cảm ơn cho bất kỳ liên kết / giải pháp.

Câu trả lời:


19
setxkbmap -option altwin:swap_alt_win

Danh sách các tùy chọn ánh xạ lại được xác định trước là trong /usr/share/X11/xkb/rules/evdev.lst. Trong trường hợp này, bạn có thể muốn một trong những

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

Khóa Windows thường được ánh xạ tới công cụ Supersửa đổi của X11 và phím Menu đôi khi được ánh xạ tới công cụ Hypersửa đổi.


1
Có cách nào để trao đổi alt bên phải và giành chiến thắng thay vì bên trái?
Kerrick

@Kerrick chỉ trong trường hợp người khác vấp phải câu hỏi này, như tôi. Tôi đã có thể hoán đổi alt bên trái sang windows và duy trì hành vi alt ở alt bên phải bằng cách sử dụng: setxkbmap -option altwin: exchange_lalt_lwin
tbranyen 21/07/19

@tbranyen bạn có tìm được cách nào để remap cũng thắng đúng với altgr không? Tôi đang sử dụng bàn phím windows nhưng tôi đã quen với altgr ở vị trí mà Mac có nó.
Agustin Cautin

Ups tìm thấy nó bằng cách sử dụng setxkbmap -option lv3:rwin_switchsau khi chuyển đổi alt và giành được chìa khóa, cảm ơn! : D
Agustin Cautin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.