Chế độ bàn phím thô là gì?


27

Trong các tổ hợp phím sysrq ma thuật , có sự kết hợp alt+sysrq+rmà theo wikipedia, thực hiện như sau:

Chuyển bàn phím từ chế độ thô, chế độ được sử dụng bởi các chương trình như X11 và svgalib, sang chế độ XLATE

Chế độ thô là gì? và chế độ XLATE là gì?

Tôi có thể chuyển về chế độ thô sau khi đã chuyển sang chế độ XLATE không?

Làm cách nào để biết bàn phím của tôi đang ở chế độ nào?

Câu trả lời:


23

Khi bạn nhấn một phím trên bàn phím, nó sẽ gửi mã số tới máy tính, được gọi là mã quét. Mã quét cho máy tính biết phím nào được nhấn; ví dụ, trên bàn phím thông thường của Hoa Kỳ, Aphím sẽ gửi mã quét 30 khi bạn nhấn nó (và 158 khi bạn nhả nó). Trình điều khiển bàn phím báo cáo các mã này trực tiếp cho các ứng dụng khi bàn phím ở chế độ thô (ở chế độ thô có nghĩa là chưa xử lý, tắt thẳng bàn phím). Một vài chương trình sử dụng chế độ thô và xử lý bàn phím riêng; các máy chủ X là một nổi bật nhất.

Hầu hết các chương trình đều mong đợi rằng khi bạn nhấn Aphím, chương trình sẽ đọc ký tự a(ASCII 97) và khi bạn nhấn Shift+ Achương trình sẽ đọc A(ASCII 65) và khi bạn nhấn Ctrl+ Achương trình sẽ đọc Ctrl+Aký tự (ASCII 1). Phím mà không có liên quan đến nhân vật gửi trình tự thoát, ví dụ như \e[Acho Left, đâu \elà nhân vật ESC (ASCII 27). Trình điều khiển bàn phím thực hiện bản dịch này khi bàn phím ở chế độ ASCII, còn được gọi là chế độ XLATE (viết tắt của Dịch dịch thuật). Chế độ XLATE cho phép các ứng dụng thực hiện nhập ký tự, với chi phí không có quyền truy cập vào các sắc thái như phím Shift trái phím Shift nhấn hoặc Ctrl + Shift + A khác với Ctrl + A.

Việc kbd_modecho phép bạn chuyển đổi giữa các chế độ và hiển thị chế độ hiện tại nếu bạn gọi nó mà không có bất kỳ đối số nào.

Các tổ hợp phím SysRq ma thuật có nghĩa là để phục hồi sau nhiều tình huống khó chịu khác nhau. Một trong những kết hợp chính là Alt+SysRq+Ktiêu diệt tất cả các chương trình trên bảng điều khiển ảo hiện tại; nếu chương trình đó đặt bàn phím ở chế độ thô, thì bạn sẽ không thể gõ tại dấu nhắc đăng nhập (thường sẽ xuất hiện, tùy thuộc vào cấu hình hệ thống của bạn). Nhấn Alt+SysRq+Rkhôi phục chế độ ASCII (bên ngoài X) thông thường nơi bạn có thể nhập các ký tự.


9

Bạn có thể xác định loại mã bàn phím của bạn gửi. Điều này được thực hiện thông qua chế độ bàn phím. Bạn có thể thay đổi chế độ của bàn phím với kbd_mode.

Đây là các tùy chọn từ trang chủ:

   -s: scancode mode (RAW),
   -k: keycode mode (MEDIUMRAW),
   -a: ASCII mode (XLATE),
   -u: UTF-8 mode (UNICODE).

Nó dễ dàng hơn nhiều cho nhà phát triển để nắm bắt các sự kiện quan trọng như nhấn phím shift trái, nếu anh ta có thể chỉ cần lấy các đoạn mã của các phím được nhấn.

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.