ধরে নিই আপনার জিইউআই এক্স-বেসড (প্রায় সব ইউনিক্স জিইউআই), ব্যবহার করুন xinput
।
প্রথমে আপনার ডিভাইসগুলি তালিকাভুক্ত করুন:
$ 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)]
আপনার মাউসের জন্য বিশদ তালিকাবদ্ধ করুন (আমাদের উদাহরণে আইডি = 6):
$ 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
এখন এটি অক্ষম করুন:
$ export DISPLAY=:0
$ xinput set-int-prop 6 "Device Enabled" 8 0
এটি সক্ষম করতে:
$ xinput set-int-prop 6 "Device Enabled" 8 1
কীবোর্ডের জন্য একই যায়, কেবল সঠিক আইডি দিয়ে অন্তর্নির্ভর নম্বরটি প্রতিস্থাপন করুন।
পরীক্ষিত এবং সাইগউইন উপর কাজ।
অবশ্যই, আপনাকে আগে থেকেই পরিকল্পনা করতে হবে আপনি কীভাবে আপনার ডিভাইসগুলি সক্ষম করবেন। যেমন এটি ক্রোন-এ শিডিউল করুন, এটিকে দূর থেকে পুনরায় সক্ষম করুন বা তাদের মধ্যে কেবল একটিকে প্রথম স্থানে অক্ষম করুন।