আমি যখন কোনও বাহ্যিক মাউস সংযুক্ত এবং যখন কিছুই নেই তখন সক্ষম হয়ে গেলে আমার টাচপ্যাডটি স্বয়ংক্রিয়ভাবে অক্ষম করতে চাই। আমি চেষ্টা করার চেষ্টা করেছি touchpad-indicator
তবে কম্পিউটারটি সংযুক্ত মাউসের সাথে ঘুমিয়ে যাওয়ার পরে এবং মাউসটি সংযোগ বিচ্ছিন্ন হওয়ার সাথে জাগ্রত হওয়ার ক্ষেত্রে এটি ব্যর্থ হয়।
এই সমস্যাটি সমাধান করার জন্য আমি নিম্নলিখিত স্ক্রিপ্টটিকে একটি ডিমন হিসাবে তৈরি করার চেষ্টা করেছি তবে আমি এটি কাজ করতে পারি না:
#!/bin/bash
declare -i TID
declare -i MID
TID=`xinput list | grep -Eo 'Touchpad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
MID=`xinput list | grep -Eo 'Mouse\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
if [ $MID -gt 0 ]
then
xinput disable $TID
else
xinput enable $TID
fi
আমি চেষ্টা করেছিলাম start-stop-daemon -S -x ./myscript.sh -b
এবং setsid ./myscript.sh >/dev/null 2>&1 < /dev/null &
এবং nohup ./myscript 0<&- &>/dev/null &
এমনকি./myscript.sh &
এই সবগুলি কিছু 4-সংখ্যার রিটার্ন দেয়, যা আমার ধারণা, প্রারম্ভিক প্রক্রিয়ার পিআইডি হওয়া উচিত তবে আমি lxtask চালু করার পরে এই পিআইডি সহ কোনও প্রক্রিয়া থাকে না , এমনকি যদি আমি "সমস্ত প্রক্রিয়া দেখি" টিক দিই। এবং, অবশ্যই, এটি কাজ করে না!
xinput
একটি চলমান এক্স সার্ভারের প্রয়োজন, এবং ডিমন হিসাবে স্টাফ চালানোর বেশিরভাগ পদ্ধতিতে এক্স এর সাথে সংযোগ স্থাপনের কোনও জ্ঞান বা দক্ষতা নেই Third তৃতীয় এবং আপনি যা করার চেষ্টা করছেন তা সর্বদা ব্যাখ্যা করার মূল কারণটি হ'ল এটি প্রায়শই সমাধান is যে কেউ আবেদনের চেষ্টা করছেন তা আসলে এটি করার উপায় নয় এবং আপনি ভুল প্রশ্ন জিজ্ঞাসা করেন, সাধারণত XY সমস্যা হিসাবে পরিচিত ।