10 মিনিটের জন্য সাসপেন্ড করা সাসপেন্ড থেকে জাগ্রত হলে কেবল পাসওয়ার্ডের প্রয়োজন


11

আমি সাধারণত চাই যে আমার ল্যাপটপটি সাসপেন্ড হওয়ার পরে লক হয়ে যেতে পারে তবে যখন আমি কেবল এটি স্থগিত করি না কেননা এমন একটি ব্যবহারের ক্ষেত্রে রয়েছে যা আমার ল্যাপটপটি সাসপেন্ড থেকে ঘুম থেকে ওঠার পরে আমার পাসওয়ার্ড প্রবেশ করানো বেশ জটিল। 10 মিনিটেরও বেশি সময় আগে ল্যাপটপটি সাসপেন্ড করা থাকলে কেবল লগইন পাসওয়ার্ডের প্রয়োজন হয় একটি ভাল আপস। আমি এটা কিভাবে করবো?

আমি buক্যের সাথে উবুন্টু 16.04 ব্যবহার করি।


অ্যান্ড্রয়েডের "এক্স মিনিটের পরে লক" বৈশিষ্ট্যটি কি পছন্দ করে?
এএজিএজিএফএফএফআর নট ইউসিংগিত

@ অ্যান্ড্রয়েডেভ প্রিটি অনেকটা হ্যাঁ।
ইউটিএফ -8

উত্তর:


7

এর মধ্যে একটি ফাইল তৈরি করুন /lib/systemd/system-sleep/, যেমন lightdm:

sudo touch /lib/systemd/system-sleep/lightdm

এই ফাইলটি কার্যকর কার্যকর করুন:

sudo chmod +x /lib/systemd/system-sleep/lightdm

যতবারই আপনি আপনার উবুন্টুকে "স্থগিত" বা "পুনরায় চালু" করবেন, এই স্ক্রিপ্টটি চালিত হবে।

আপনার পছন্দসই পাঠ্য সম্পাদক ব্যবহার করে এটি খুলুন, যেমন: sudo nano /lib/systemd/system-sleep/lightdmএবং এই লাইনগুলিকে এতে আটকে দিন এবং তারপরে এটি সংরক্ষণ করুন:

#!/bin/sh
set -e

case "$1" in
   pre)

    #Store current timestamp (while suspending)
    /bin/echo "$(date +%s)" > /tmp/_suspend 
    ;;

   post)
      #Compute old and current timestamp
      oldts="$(cat /tmp/_suspend)"
      ts="$(date +%s)"

      #Prompt for password if suspended > 10 minutes
      if [ $((ts-oldts)) -ge 600 ];
       then
         export XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
         /usr/bin/dm-tool lock
      fi

      /bin/rm /tmp/_suspend
   ;;
esac

এর মানে কি?

আপনি যখন আপনার উবুন্টুকে "স্লিপ" মোডে রাখবেন তখন এই স্ক্রিপ্টটি বর্তমান টাইমস্ট্যাম্পগুলি সংরক্ষণ করবে, তারপরে সিস্টেমটি পুনরায় চালু করার সময় এটি বর্তমানের সাথে পুরানো টাইমস্ট্যাম্পগুলি পরীক্ষা করবে, যদি এটির চেয়ে আরও বেশি বেশি "600" সেকেন্ড (10 মিনিট) দেখাচ্ছিল আপনি "লাইটডিএম" লক স্ক্রিন অন্যথায় এটি কিছুই করে না।

শেষ পদক্ষেপের জন্য:

"সিস্টেম সেটিংস" খুলুন -> "উজ্জ্বলতা এবং লক"। সাসপেন্ড থেকে ঘুম থেকে ওঠার পরে পাসওয়ার্ড জিজ্ঞাসা করা অক্ষম করুন, কারণ আমরা স্ক্রিপ্টে লক স্ক্রিনটি পরিচালনা করি।

এখানে চিত্র বর্ণনা লিখুন

রিবুট বা শাটডাউন করার পরেও আপনাকে আপনার পাসওয়ার্ড প্রবেশ করতে হবে।


1
খুব সুন্দর +1। আমার মন্তব্যটি #Remove password prompetপড়া উচিত#Prompt for password if suspended > 10 minutes
WinEunuuchs2 ইউনিক্স

@ উইনউইউউচস ২ ইউনিক্স এটিকে নির্দেশ করার জন্য ধন্যবাদ, আমি প্রথমে অন্য কিছু লিখেছিলাম তখন আমি মন্তব্যটি পরিবর্তন করতে ভুলে গিয়েছিলাম :-)
রাভেক্সিনা

0

/lib/systemd/system-sleep/যদি অল্প সময়ের জন্য সিস্টেমে স্থগিত করা হয় তবে আপনার সেশনটি আনলক করতে একটি স্ক্রিপ্ট যুক্ত করুন :

cd /lib/systemd/system-sleep/
sudo touch     unlock_early_suspend
sudo chmod 755 unlock_early_suspend
sudo -H gedit     unlock_early_suspend

এই বিষয়বস্তু সহ:

#!/bin/bash
# Don't ask for password on resume if computer has been suspended for a short time

# Max duration of unlocked suspend (seconds)
SUSPEND_GRACE_TIME=600

file_time()      {  stat --format="%Y" "$1";  }

unlock_session()
{
    # Ubuntu 16.04
    sleep 1; loginctl unlock-sessions
}

# Only interested in suspend/resume events here. For hibernate etc tweak this
if [ "$2" != "suspend" ]; then  exit 0;  fi

# Suspend
if [ "$1" = "pre" ]; then  touch /tmp/last_suspend;  fi

# Resume
if [ "$1" = "post" ]; then
    touch /tmp/last_resume
    last_suspend=`file_time /tmp/last_suspend`
    last_resume=`file_time /tmp/last_resume`
    suspend_time=$[$last_resume - $last_suspend]

    if [ "$suspend_time" -le $SUSPEND_GRACE_TIME ]; then
        unlock_session
    fi
fi

1
প্রাথমিকভাবে আমি ভেবেছিলাম আপনার উপায় (সক্রিয়ভাবে আনলক করা) অন্য উত্তরগুলির মধ্যে (যা সক্রিয়ভাবে লক করে) একটির চেয়ে আরও মার্জিত। তবে আমি লক্ষ্য করেছি যে আপনার একটি অদ্ভুত সম্পত্তি রয়েছে: আমি যদি সক্রিয়ভাবে আমার স্ক্রিনটি লক করি তবে আমি পাসওয়ার্ডটি প্রবেশ না করা অবধি লক হওয়া চাই। তবে, স্ক্রিপ্টটি ইতিমধ্যে লক থাকা অবস্থায় কম্পিউটার অল্প সময়ের জন্য স্থগিত করা থাকলে আপনার স্ক্রিপ্টটি স্ক্রিনটি আনলক করবে। সে কারণেই আমি অন্য উত্তরটি গ্রহণ করেছি।
ইউটিএফ -8

প্রকৃতপক্ষে এটি একটি সমস্যা হবে =)
লেমনসকিজ

-2

আমি এই সাথে আপনি সাহায্য করতে পারেন। প্রথমে সেটিংসে যান। এই সেটিংটি নির্বাচন করুন:

Brightness_ & লক

একটি ড্রপ ডাউন মেনু থাকবে যা স্ক্রিন বন্ধ করে দেয় বলে says

Screen_Turns_Off

ড্রপ ডাউন মেনুতে ক্লিক করার পরে উভয় সেটিংস পরিবর্তন করুন যাতে তারা এটিকে দেখতে লাগে:

বন্ধ পর্দা


এটা কাজ করে না. আমি পরীক্ষার জন্য সময়টি 30 সেকেন্ডে সেট করেছিলাম। এটির মতো , কম্পিউটারটি কেবল 5 সেকেন্ড স্থগিত করার পরেও আমাকে আমার পাসওয়ার্ডটি প্রবেশ করতে হয়েছিল। এটির মতো , 3 মিনিটের জন্য আমার কম্পিউটার স্থগিত করার পরেও আমি ডেস্কটপে ডানদিকে এসেছি।
ইউটিএফ -8

সে সম্পর্কে দুঃখিত, আমি একটি পদক্ষেপ ভুলে গেছি।
বিজেসগুডলাইফ

এটি ওপি নির্দিষ্ট করে সাসপেন্ড শুরু হওয়ার কয়েক মিনিটের পূর্ব নির্ধারিত সংখ্যার জন্য কম্পিউটারকে আনলক অবস্থায় রেখে দেয় না। প্রকৃতপক্ষে, সাসপেন্ড শুরু হওয়ার সাথে সাথে এটি তা তালাবন্ধ হয়ে যায়।
বি_লাওশি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.