হাইবারনেশন থেকে আবার শুরু করার পরে আমি কীভাবে স্ক্রিনটি লক করব?


12

আমি এই উত্তরটিতে নথিভুক্ত পদ্ধতি ব্যবহার করে আমার উবুন্টু 12.04 ডেস্কটপ পিসিকে সফলভাবে হাইবারনেট করতে এবং পুনরায় চালু করতে সক্ষম হয়েছি । যাইহোক, আমার এখন একটি সমস্যা রয়েছে যে যখনই পিসি পুনরায় শুরু হয়, এটি স্ক্রিনটি লক করে না

হাইবারনেশন থেকে সিস্টেম পুনরায় শুরু হওয়ার পরে আমি কীভাবে স্ক্রিনটিকে লক করব?

উত্তর:


9

আমি ~/.bashrcফাইলের মধ্যে একটি উপনাম যুক্ত করেছি

alias hibernate='sudo echo "Hibernating..."; gnome-screensaver-command -l; sudo pm-hibernate;'

যাতে এটি হাইবারনেট করার আগে স্ক্রিনটিকে লক করে দেয় ।


চমৎকার! একটি ভোট দিন তুলুন ...
অজয়

5

নিম্নলিখিত কমান্ডটি ব্যবহার করে আমি এই সমস্যাটি সমাধান করতে সক্ষম হয়েছি

sudo pm-hibernate; gnome-screensaver-command -l

মনে রাখবেন যে, এটিকে আপনার লক করার জন্য কোনও রুট ব্যবহারকারী হিসাবে নয়, সাধারণ ব্যবহারকারী হিসাবে চালানো উচিত , কারণ উবুন্টুতে ডিফল্টরূপে, রুট ব্যবহারকারীর জন্য কোনও পাসওয়ার্ড নেই তাই পুনরায় চালু হওয়ার পরে, লক-স্ক্রিনটি কেবল নাড়া দিয়েই তালাবদ্ধ করা যায় মাউস।


+1 নোটের জন্য অনেক ধন্যবাদ যে স্ক্রিনসেভারটি সাধারণ ব্যবহারকারীর হিসাবে চালাতে হবে (মূল হিসাবে নয়)। এটি পুরোপুরি অর্থবোধ করে ... এটিই মূল বিষয় ... ধন্যবাদ!
zbynour

আমার জন্য জরিমানা কাজ করেছেন: (উবুন্টু 15.04 - 3.19.0-25-জেনেরিক # 26-উবুন্টু এসএমপি শুক্র জুলাই 24 21:17:31 ইউটিসি 2015 x86_64 x86_64 x86_64 জিএনইউ / লিনাক্স)
ক্যান্টনি

3

আমার আর একটা কাজ আছে আমি থেকে এই কপি /etc/acpi/sleep.shকরার /etc/acpi/hibernate.shঠিক আগেpm-hibernate

if [ x$LOCK_SCREEN = xtrue ]; then
    if pidof xscreensaver > /dev/null; then
    for x in /tmp/.X11-unix/*; do
        displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
        getXuser;
        if [ x"$XAUTHORITY" != x"" ]; then
        export DISPLAY=":$displaynum"
        . /usr/share/acpi-support/screenblank
        fi
    done
    fi
fi

এখন আমি পাওয়ার মেনু বা স্লিপ বোতাম থেকে লক দিয়ে হাইবারনেট করতে পারি


এটি এনক্রিপ্ট হওয়া অদলবদল (এবং বাড়ি) দিয়ে 14.04 এ সুন্দরভাবে কাজ করে, তবে আমি সেখানে ঘুম.শ দেখতে পাচ্ছি না - কেবল অভিজ্ঞতা ভাগ করে নেওয়ার জন্য এবং কিছু কীওয়ার্ড ধাক্কা দেওয়ার জন্য।
AliN

0

উবুন্টুতে নয়, তবে নিম্নলিখিতগুলি আমার পক্ষে কাজ করে:

systemd-inhibit --what sleep --why "Lock screen" --mode delay xdg-screensaver lock & systemctl suspend

প্রতিস্থাপন xdg-screensaver lockআপনার সিস্টেমে এবং পর্দা লক করার আদেশের সঙ্গে systemctl suspendসঙ্গে systemctl hibernateযদি আপনি ঘুমন্ত অবস্থায় হওয়ার পূর্বে স্ক্রীন লক করতে চান।

এটি মেশিনকে সাসপেন্ড করার সমান্তরালে স্ক্রিনটিকে লক করে কাজ করে। তবে স্ক্রিন লকিং কমান্ডটি বাধা হিসাবে চলমান যা ঘুমকে বিলম্ব করে। এভাবে চালিত হওয়ার আগে স্ক্রিনটি লক না হওয়া পর্যন্ত সিস্টেমড অপেক্ষা করবে।

আপনার যদি বাধা থাকে যা সাসপেন্ডটি ব্লক করছে, -iশেষে পতাকাটি যুক্ত করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.