Klavye ve Fareyi Geçici Olarak Devre Dışı Bırakma


11

OS X'de klavyenin ve farenin geçici olarak nasıl devre dışı bırakılabileceğini bilmek istiyorum.


1
Çıkarılsın mı? OS X, yalnızca kapatabileceğiniz bluetooth klavye hariç tüm USB cihazlarını kullanır.
Keith

Belirli bir program çalışırken klavye ve fare girişini devre dışı bırakmam gerektiğinden programlı olarak yapmam gerekiyor
Samantha Catania

Bu biraz garip. Bunu yapmak zorunda olduğunuzdan emin misiniz?
Keith

1
Evet,> eminim uzaktan onlar giriş yaptığınızda bilgisayarınızın önünde bir kişi varsa o kadar <Uzak oturum açma ile ilgili bir şey var olabilir, sisteminizle değil karışıklık.
Samantha Catania

Yanıtlar:



1

Klavye ve fare kablosuz veya sadece USB misiniz? İlk önce, OS X panelindeki Bluetooth menüsünden bunları çıkarın. :)


1

Jontas'ın söylediklerinden sonra ...

Linux altında (OSX hakkında tam olarak emin değilim) belirli cihazları devre dışı bırakmak ve etkinleştirmek için xinput komutunu kullanabilirsiniz. Cihaz kimlikleri listesini almak için xinput komutunu herhangi bir argüman olmadan çalıştırın. $ ID aygıt kimliği ise, aşağıdakiler devre dışı bırakılır:

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

ve bu yeniden etkinleştirir:

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

Ben bunun yararlı olucağını umuyorum.


1

Bunu Linux'ta yaptım (ve sanırım Mac OS X'te bu kadar uzak olmamalı) HID ile ilgili USB modüllerini kaldırdım. usbhidböyle bir modüldü

Bu, elbette kullanılamayan tüm gizlenmiş cihazları yönetirdi ve geri erişmenin başka bir yoluna (uzaktan erişim gibi) ihtiyacınız olacak.

Klavyeyi / fareyi çıkarıp takmak da hizmeti geri yükleyebilir.



0

Xorg çalıştıran GNU / Linux sistemleri altında (Wayland'da belki farklı olacaktır) xinputJames R'nin dediği gibi ve burada açıklandığı gibi kullanabilirsiniz : https://unix.stackexchange.com/a/17172/48798

Mac OS X'te şu kextunloadkomutu kullanarak klavyenizi devre dışı bırakabilirsiniz :

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

(Oraya kasıtlı olarak bir yazım hatası koydum, bu nedenle metni yanlışlıkla kopyalayıp yapıştırarak bu komutu verme riskiniz yok - düzeltmeniz ve bilerek yayınlamanız gerekiyor)

Klavyenizi yeniden etkinleştirmek için:

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

Ayrıca bkz: https://discussions.apple.com/message/26569190#26569190

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.