Dengan asumsi GUI Anda berbasis X (karena hampir semua GUI UNIX), gunakan xinput
.
Pertama, daftarkan perangkat Anda:
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Windows mouse id=6 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Windows keyboard id=7 [slave keyboard (3)]
Tuliskan detail untuk mouse Anda (id = 6 pada contoh kami):
$ xinput --list-props 6
Device 'Windows mouse':
Device Enabled (112): 1
Coordinate Transformation Matrix (114): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (222): 0
Device Accel Constant Deceleration (223): 1.000000
Device Accel Adaptive Deceleration (224): 1.000000
Device Accel Velocity Scaling (225): 10.000000
Sekarang nonaktifkan:
$ export DISPLAY=:0
$ xinput set-int-prop 6 "Device Enabled" 8 0
Untuk mengaktifkannya lakukan:
$ xinput set-int-prop 6 "Device Enabled" 8 1
Hal yang sama berlaku untuk keyboard, cukup ganti nomor int-prop dengan id yang tepat.
Diuji dan bekerja pada cygwin.
Tentu saja, Anda harus merencanakan terlebih dahulu bagaimana Anda akan mengaktifkan perangkat Anda lagi. seperti menjadwalkannya di cron, mengaktifkannya kembali dari jarak jauh, atau menonaktifkan hanya satu di antaranya.