Làm cách nào để hoán đổi / ánh xạ lại phím CAPS LOCK bằng phím Tab?


14

Tôi đã cố gắng trao đổi khóa CAPS LOCK bằng phím Tab. Vì vậy, phím CAPS LOCK không nên bật CAPS nữa, thay vào đó, đóng vai trò là phím Tab. Một số người nói với tôi rằng tôi nên tạo một .Xmodmaptập tin trong ~/thư mục. Nhưng tôi không biết cái gì tiếp theo.

Bất kỳ đề xuất?

Câu trả lời:


11

Đầu tiên liệt kê các cài đặt hiện tại của bạn với

xmodmap -pke|egrep  -e '(Tab|Caps)'

Tôi nhận được đầu ra này

keycode  23 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  66 = Caps_Lock NoSymbol Caps_Lock

Vì vậy, hãy tạm thời đặt sơ đồ bàn phím của bạn

xmodmap -e "keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab"
xmodmap -e "keycode  23 = Caps_Lock NoSymbol Caps_Lock"

Giả sử rằng hoạt động, thêm các dòng đó vào ~ / .Xmodmap

keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  23 = Caps_Lock NoSymbol Caps_Lock

Sau đó, bạn có thể đăng xuất và đăng nhập lại hoặc

xmodmap ~/.Xmodmap

Cảm ơn rất nhiều. Chỉ một câu hỏi: ý của bạn là gì khi 'tạm thời đặt sơ đồ bàn phím của bạn? 'Chạy các dòng này trong thiết bị đầu cuối?
janoChen

có, bạn có thể kiểm tra các thiết lập trong một thiết bị đầu cuối bằng cách chạy các lệnh đó.
Panther

1
Hey nó hoạt động nhưng Caps Lock vẫn bật và tắt. Cái gì có thể làm gây ra cái này?
janoChen

1
Bạn có thể cần xóa cài đặt của mình trước trong ~ / .Xmodmap (Tôi không cần phải làm điều này). Xem wiki.archlinux.org/index.php/Xmodmapmanpages.ubfox.com/manpages/precise/man1/xmodmap.1.html
Panther

1
alt-capslock không hoạt động như alt-tab khi bạn làm điều này.
pwned

8

Mã này hoạt động với tôi là gì:

clear Lock
keycode  66 = Tab ISO_Left_Tab Tab ISO_Left_Tab
keycode  23 = Caps_Lock NoSymbol Caps_Lock

1
Bạn có thể mở rộng câu trả lời của bạn?
Virusboy

Nó khác với câu trả lời được chấp nhận như thế nào?
Seth

1
alt-capslock hiện đang hoạt động giống như alt-tab (được chuyển động bởi @pwned). Và bấm phím Caps Lock không bật và tắt (như được chuyển động bởi janoChen).
Charaf

1
@Seth Sự khác biệt quan trọng là clear Locklàm rõ hành vi cũ.
Jan Vlcinsky

-1

Đối với alt- capslock: trong .Xmodmaptệp của bạn , thêm clear Mod1vào đầu và thêm Mod1 = Alt_L Alt_Rvào cuối.


Bạn chắc chắn? Nó nói Alt Right và Alt Left ở đó.
Braiam
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.