Tôi có thể sắp xếp lại SHIFT + CAPS LOCK trong bảng điều khiển Linux không?


7

Gần đây tôi đã có được một chiếc netbook cũ không có dấu gạch chéo / khóa. Tôi đã ánh xạ lại thành công khóa mũ để gạch chéo ngược bằng cách sử dụng loadkeys.
Tôi muốn ánh xạ SHIFT+ CAPS LOCKtới phím ống theo cách tương tự, đặc biệt là không sử dụng bất cứ thứ gì như xkbtôi muốn tất cả điều này hoạt động trên VT của tôi.

Có thể làm điều này bằng cách sử dụng loadkeyshoặc một số công cụ khác?


Tôi chưa từng làm điều đó trước đây, nhưng [điều này] [1] có vẻ khá đáng khích lệ. [1]: stackoverflow.com/questions/3177953/ Từ
Szymon Roziewski

Cảm ơn, nhưng theo như tôi có thể thấy xmodmap là một phần của Xorg và sẽ chỉ hoạt động trong X. Tôi đang tìm kiếm thứ gì đó để ánh xạ lại các khóa trong VT.
Alex

Câu trả lời:


4

Tìm thấy câu trả lời của riêng tôi trong keymapstrang người đàn ông. Trên bàn phím của tôi CAPS LOCKcó mã khóa 41. Để ánh xạ lại, bạn cần dòng sơ đồ phím sau,

keycode 41 = backslash bar

Điều này sẽ ánh xạ CAPS LOCKtới ký tự dấu gạch chéo ngược và SHIFT+ CAPS LOCKđến ký tự thanh (ống).


Trong tập tin nào nên đặt dòng đó?
Hans Deragon

Đã được một thời gian kể từ khi tôi làm điều này vì vậy tôi không thực sự nhớ. Nhưng hãy kiểm tra man keymaps, man dumpkeysman loadkeys. Tôi nghĩ rằng bạn cần kết xuất các bảng dịch mã khóa kernel dumpkeys, thêm hoặc cập nhật sơ đồ bàn phím với dòng tôi đã đưa ra trong câu trả lời ban đầu và sau đó sử dụng loadkeysđể tải các keymap này. Nhưng, như tôi đã nói, tôi có thể không hoàn toàn nhớ chính xác.
Alex

1

Bạn có thể sử dụng các tùy chọn XKB trên bàn điều khiển. Xem keyboard(5).

XKBOPTIONS="ctrl:nocaps"

trong /etc/default/keyboardsẽ làm cho khóa bên trái A hành xử theo cách của X và trên VT văn bản.

Rõ ràng bạn có thể sử dụng một KMAP=filetùy chọn trong /etc/default/keyboard, để hỗ trợ các bản sửa lỗi tùy ý. Đây sẽ là nơi bạn có thể đặt keycode 41 = backslash bar, tôi nghĩ.

Chạy setupconđể áp dụng thay đổi trên một văn bản VT.

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.