Làm thế nào để tắt bàn phím?


10

Không rút phích cắm bàn phím của tôi, tôi muốn tắt nó khỏi thiết bị đầu cuối; Tôi đã hy vọng rằng điều này có thể được thực hiện bằng cách sử dụng rmmodnhưng dựa trên các mô-đun hiện đang được tải của tôi, nó không giống như có thể.

Có ai có ý tưởng nào?


1
Mô-đun HID ("thiết bị giao diện con người") có thể được tích hợp sẵn. Một số nội dung USB có thể không phải là tho, vì vậy bạn có thể thử kéo một trong những thứ đó ( lsmod | grep usb).
goldilocks

Câu trả lời:


15

Có những hướng khá tốt để thực hiện nó ở đây, có tiêu đề: Vô hiệu hóa / kích hoạt bàn phím và chuột trong Linux .

Thí dụ

Bạn có thể liệt kê các thiết bị với lệnh này.

$ xinput --list
"Virtual core pointer"  id=0    [XPointer]
"Virtual core keyboard" id=1    [XKeyboard]
"Keyboard2"     id=2    [XExtensionKeyboard]
"Mouse2"        id=3    [XExtensionKeyboard]

Và vô hiệu hóa bàn phím với điều này:

$ xinput set-int-prop 2 "Device Enabled" 8 0

Và kích hoạt nó với cái này:

$ xinput set-int-prop 2 "Device Enabled" 8 1

Điều này chỉ hoạt động để vô hiệu hóa bàn phím thông qua X. Vì vậy, nếu bạn đang sử dụng hệ thống không chạy X thì điều này sẽ không hoạt động.

Danh sách tài sản

Bạn có thể sử dụng lệnh này để nhận danh sách tất cả các thuộc tính cho một thiết bị nhất định:

$ xinput --list-props 2
Device 'Virtual core keyboard':
    Device Enabled (124):   1
    Coordinate Transformation Matrix (126): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

2
Nó sẽ được kích hoạt lại nếu rút phích cắm và cắm lại? Có thể rất khó để nhận được phản hồi từ máy (trừ khi đó là máy tính xách tay) nếu không :)
terdon

Vâng, những câu hỏi về thiết bị vô hiệu hóa này dường như luôn được tải cho phần "ok vậy làm thế nào để tôi kích hoạt lại nó".
slm

Tôi sẽ thêm rằng điều này chỉ vô hiệu hóa bàn phím cho X11 và không cho bất kỳ TTY nào. Ngoài ra, bạn vẫn có thể chuyển sang TTYs bằng Ctrl + Alt + F?
Raphael AhDR

@RaphaelAhrens - vâng tôi đã nói điều đó trong câu trả lời, nhưng cảm ơn vì đã lặp lại nó.
slm

2
@terdon Đảm bảo bạn có kết nối SSH hoạt động trước khi thử nghiệm.
Gilles 'SO- ngừng trở nên xấu xa'
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.