Hầu hết các máy tính xách tay yêu cầu nhấn Fnđể lấy SysRqchìa khóa. Nhấn Fnthường không ảnh hưởng đến Altphím (ít nhất là bên trái) nhưng có thể ảnh hưởng đến chữ cái bạn nhấn sau đó SysRq. May mắn thay, bạn không cần nhấn SysRqvà phím thứ ba với nhau, nó đủ để giữ Alt. Trình tự sau đây hoạt động trên tất cả các máy tính xách tay tôi đã thấy:
- Nhấn và giữ Alt.
- Nhấn Fn, bấm SysRqphím và thả cả hai.
- Tóm tắt chữ cái hoặc phím chấm câu, ví dụ Sđể đồng bộ hóa.
- Phát hành Alt.
Các SysRqchính thường là chìa khóa giống như PrintScreen. Nếu bàn phím của bạn không có khóa được dán nhãn SysRqhoặc PrintScreen, nó có thể không có khóa gửi mã quét mà Linux mong đợi. Với mục đích của phép thuật SysRq, SysRqkhóa là bất kỳ khóa nào gửi mã quét 99.
Với bàn phím PS / 2 (bao gồm bàn phím bên trong của máy tính xách tay), để tìm hiểu mã quét mà khóa gửi, đăng nhập vào bảng điều khiển văn bản (nhấn Ctrl+ Alt+ F1để chuyển sang bảng điều khiển văn bản và thường là Ctrl+ Alt+ F7để quay lại GUI ) và chạy lệnh showkey -s
. showkey -s
hiển thị mã quét của từng phím khi bạn nhập nó. Đó thường là một byte (hai chữ số thập lục phân) cho một lần nhấn phím, sau đó là một byte khác để phát hành khóa. Đối với một vài khóa, bạn sẽ nhận được một chuỗi byte bao gồm hai byte bắt đầu bằng e0
. Bấm phím bạn quan tâm, sau đó đợi 10 giây và showkey
sẽ thoát.
Bây giờ bạn đã xác định được mã quét, hãy chạy setkeycodes … 99
bằng root để gán mã quét đó cho mã khóa 99. Ví dụ: nếu showkey -s
in 0xe0 0x6f 0xe0 0xef
cho khóa bạn đã chọn, hãy chạy setkeycodes e06f 99
.
Để thay đổi này vĩnh viễn, hãy thêm setkeycodes
lệnh vào /etc/rc.local
hoặc định cấu hình udev để thay đổi ánh xạ mã khóa . Cấu hình udev là giải pháp duy nhất cho bàn phím USB, setkeycodes
không ảnh hưởng đến bàn phím USB.