Vô hiệu hóa bàn phím và chuột tạm thời


11

Tôi muốn biết làm thế nào một người có thể vô hiệu hóa tạm thời bàn phím và chuột trong OS X.


1
Rút phích cắm của chúng? OS X sử dụng tất cả các thiết bị USB, ngoại trừ bàn phím bluetooth, bạn chỉ có thể tắt.
Keith

Tôi cần phải thực hiện theo chương trình, vì tôi cần phải tắt đầu vào bàn phím và chuột trong khi một chương trình nhất định đang chạy
Samantha Catania

Đó là một chút kỳ lạ. Bạn có chắc chắn phải làm điều đó?
Keith

1
Có, tôi chắc chắn>. <Nó có liên quan đến đăng nhập từ xa vì vậy nếu có một người trước máy tính của bạn trong khi bạn đăng nhập từ xa, họ không thể gây rối với hệ thống của bạn
Samantha Catania

Câu trả lời:


1

Vì bạn muốn làm điều đó một cách tự nhiên, tôi khuyên bạn nên kiểm tra http://alphababy.sourceforge.net/ và thực hiện một ngã ba đó với các bit bạn cần.

Nếu bạn sẽ làm điều đó mà không có chương trình ở giữa, tôi sẽ nói gợi ý về việc sử dụng "xinput set-int-prop [device_id]" Thiết bị được bật "8 0" từ Tắt đầu vào Bàn phím & Chuột trên unix (dưới X) sẽ tốt hơn , nhưng tôi hiểu nó không phải là những gì bạn đang yêu cầu.


1

Bạn có bàn phím và chuột không dây hoặc chỉ USB? Nếu trước tiên, hãy ngắt kết nối chúng qua menu Bluetooth trên bảng OS X. :)


1

Theo dõi những gì Jontas nói ...

Trong Linux (tôi không hoàn toàn chắc chắn về OSX), bạn có thể sử dụng lệnh xinput để tắt và bật các thiết bị cụ thể. Để có được danh sách ID thiết bị, chỉ cần chạy lệnh xinput mà không có bất kỳ đối số nào. Nếu $ ID là ID thiết bị thì sau đây sẽ vô hiệu hóa nó:

export DISPLAY=:0
xinput set-int-prop $ID "Device Enabled" 8 0

và điều này sẽ kích hoạt lại nó:

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

Tôi hy vọng điều này là hữu ích.


1

Tôi đã thực hiện điều này trên linux (và tôi đoán nó không nên vượt xa trên Mac OS X) khi tôi vừa dỡ các mô-đun USB liên quan đến HID. usbhidlà một mô-đun như vậy

Điều này tất nhiên sẽ bảo vệ bất kỳ thiết bị ẩn nào không sử dụng được và bạn sẽ cần một cách khác (như truy cập từ xa) để lấy lại quyền truy cập.

Rút phích cắm và cắm bàn phím / chuột cũng có thể khôi phục dịch vụ.


0

Tôi không biết về chuột (tất nhiên là ngoài việc rút phích cắm), nhưng Keyboard Cleaner tạm thời vô hiệu hóa bàn phím.


0

Trong các hệ thống GNU / Linux chạy Xorg (trên Wayland có thể sẽ khác), bạn có thể sử dụng xinputnhư James R đã nói và như được giải thích tại đây: /unix//a/17172/48798

Trên Mac OS X, bạn có thể tắt bàn phím bằng kextunloadlệnh như thế này:

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyb oard.kext/

(Tôi đã đặt lỗi đánh máy một cách có chủ ý, vì vậy bạn không có nguy cơ ban hành lệnh này vô tình sao chép và dán văn bản - bạn phải sửa nó và phát hành nó theo mục đích)

Để kích hoạt lại bàn phím của bạn, hãy sử dụng:

sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/

Xem thêm: https://discussions.apple.com/message/26569190#26569190

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.