আমি এটি একটি workaround প্রস্তাব করতে পারেন
জিইউআই-তে সেটিংসটি মনে করবেন না, আপনি কমান্ড লাইনের মাধ্যমে আপনার স্ক্রিনটি লক করতে এবং আপনার পর্দা স্ট্যান্ডবাইতে পাঠাতে পারেন
আপনার স্ক্রিনটি লক করতে আপনি ব্যবহার করতে পারেন
gnome-screensaver-command -l
বা (যদি gnome3 ব্যবহার না করে)
xdg-screensaver lock
এবং আপনার মনিটর (স্ট্যান্ডবাই) বন্ধ করতে আপনি ব্যবহার করতে পারেন
xset dpms force off
এখন, যেহেতু আপনি এটি ম্যানুয়ালি করতে চান না, তবে কয়েক মিনিট অলস সময় থাকার পরে, আপনি কতক্ষণ নিরর্থক ছিলেন তা আমাদের খুঁজে বের করতে হবে। এটি দিয়ে করা যেতে পারেxprintidle
sudo apt-get install xprintidle
xprintidle
(xserver) আইডলটাইমের মিলিসেকেন্ডগুলি ফিরিয়ে দেবে
এখন, এটি একটি স্ক্রিপ্ট (*) এ একত্রিত করা যাক। নিম্নলিখিতটি অনুলিপি / আটকানোর জন্য আপনার পছন্দসই সম্পাদক ব্যবহার করুন, IDLE_TIME
আপনার পছন্দ অনুসারে পরিবর্তন করুন
nano /home/yourusername/idle_stby_lock_screen.sh
#!/bin/sh
# Wanted trigger timeout in milliseconds.
IDLE_TIME=$((5*60*1000)) # replace the '5' with how many minutes you'd like
# Sequence to execute when timeout triggers.
trigger_cmd() {
echo "Triggered action $(date)"
}
sleep_time=$IDLE_TIME
triggered=false
while sleep $(((sleep_time+999)/1000)); do
idle=$(xprintidle)
if [ $idle -ge $IDLE_TIME ]; then
if ! $triggered; then
gnome-screensaver-command -l
export DISPLAY=:0; xset dpms force off
triggered=true
sleep_time=$IDLE_TIME
fi
else
triggered=false
# Give 150 ms buffer to avoid frantic loops shortly before triggers.
sleep_time=$((IDLE_TIME-idle+150))
fi
done
তারপরে এটি সম্পাদনযোগ্য করুন
chmod +x /home/yourusername/idle_stby_lock_screen.sh
আপনি এটি কমান্ডলাইনে পরীক্ষা করতে পারেন
/home/yourusername/idle_stby_lock_screen.sh
আপনি যদি এতে সন্তুষ্ট হন তবে আপনি আপনার উবুন্টুর শুরুতে যুক্ত করতে পারেন, যেমন এই উত্তরগুলিতে বর্ণিত হয়েছে বা উবুন্টুতে "স্টার্টআপ" অ্যাপ্লিকেশন সহ - কেবল আপনার স্ক্রিপ্টের নিখুঁত পথটি ব্যবহার করা নিশ্চিত করুন।