Nhận ánh xạ mã khóa ký tự trong Ubuntu


25

Tôi đang cố gắng chơi xung quanh với một số bố trí bàn phím trong ubfox. Bây giờ có một chương trình gọi là showkey cho phép tôi xem mã khóa cho bất kỳ phím nào được nhấn trong thiết bị đầu cuối. Có bất kỳ lệnh nào để có được ký tự tương ứng cho một mã khóa cụ thể. Ví dụ khi tôi gõ

sudo showkey
//I get the response in the form
keycode num press/release

Tôi chỉ tự hỏi nếu tôi có mã khóa, tôi có thể lấy lại ánh xạ ký tự để tôi biết tôi thực sự nhấn ký tự nào không?

Câu trả lời:


38

Chạy xevtừ một thiết bị đầu cuối. Điều này sẽ cung cấp cho bạn một cửa sổ mới.

Đặt con trỏ chuột của bạn trong cửa sổ này, nhập một số phím và xem kết quả trong thiết bị đầu cuối.


2
xev -even keyboardchỉ dành cho các sự kiện bàn phím
MInner

3
@Minner có nghĩa là xev -event keyboardgì?
diracdeltafunk

12

Để có được bản in đầu cuối của tất cả các mã khóa và các khóa tương ứng, hãy chạy lệnh sau trong một thiết bị đầu cuối:

xmodmap -pk

Không dễ để xem trong cửa sổ đầu cuối (nhỏ), vì vậy nếu bạn muốn lưu đầu ra vào một tệp, chỉ cần thêm lệnh để cho đầu ra đầu cuối được lưu trong một tệp (trong thư mục làm việc hiện tại của bạn trong thiết bị đầu cuối):

xmodmap -pk > mykeyboard.txt

Mô tả đầy đủ về cách sử dụng xmodmap tại đây .

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.