উত্তর:
Ditionতিহ্যগতভাবে উবুন্টু স্থগিতকরণ এবং হাইবারনেটের মোটামুটি ভোঁতা পদ্ধতি সমর্থন করে। উভয়ই অন্য অ্যাপ্লিকেশনগুলির সাথে ভালভাবে সংহত হয় না এবং কখনও কখনও কিছু মেশিনেও কাজ করে না। নতুন পদ্ধতিতে মূলের প্রয়োজন হয় না এবং পাওয়ার ইভেন্টগুলির জন্য শোনার সমস্ত অ্যাপ্লিকেশনকে অবহিত করে।
উবুন্টু 16.04 দিয়ে শুরু করে, systemctl
কল অবশ্যই ব্যবহার করা উচিত ( উবুন্টু 16.04-তে সাসপেন্ড কমান্ড দেখুন )
systemctl suspend
এবং
systemctl hibernate
ডিবিএস ব্যবহার সম্পর্কিত অ্যাডাম পায়েটজনিকের এই পৃষ্ঠায় উত্তরটি দেখুন । আদর্শভাবে আপনি একটি ~/bin/suspend
শর্টকাট / স্ক্রিপ্ট তৈরি করবেন যা এই ক্রিয়াটির ব্যবহারকে সহজ করে তোলে।
Ssh ওভার ব্যবহারের জন্য, আপনার পিটার ভি। মার্চ দ্বারা বর্ণিত পলিসিকিট বিধিগুলি সংশোধন করা উচিত
উবুন্টু ফোরাম অনুসারে আপনি নিম্নলিখিত আদেশগুলি ব্যবহার করতে পারেন:
pmi action suspend
এবং
pmi action hibernate
এটির জন্য আপনি পাওয়ার-ম্যানেজমেন্ট-ইন্টারফেস প্যাকেজ ইনস্টল করতে হবে (পরীক্ষিত নয়)।
sudo apt-get install powermanagement-interface
কমান্ডগুলি sudo pm-suspend
এবং sudo pm-hibernate
আমার নেটবুকটিতে কাজ করার জন্যও আমি খুঁজে পেয়েছি ।
apt-get install powermanagement-interface
পিএমআই চালাতে হবে।
apt-get install powermanagement-interface
জিনোম-বান্ধব উপায় হ'ল ডিবিএস ব্যবহার করা।
dbus-send --system --print-reply \
--dest="org.freedesktop.UPower" \
/org/freedesktop/UPower \
org.freedesktop.UPower.Suspend
এই কমান্ডের ওপরে দুটি সুবিধা রয়েছে pm-suspend
।
যদি আপনার জিনোমে এই বিকল্পটি নির্বাচিত হয় তবে এটি আপনার স্ক্রিনটি পুনরায় চালু করবে res
এটির জন্য রুট বিশেষাধিকারের প্রয়োজন নেই, উদাহরণস্বরূপ এটি কীবোর্ড শর্টকাট হিসাবে যুক্ত করা সহজ।
হাইবারনেট কমান্ড তৈরি Suspend
করতে শেষ লাইনে আদান-প্রদানের মন্তব্যে যেমন উল্লেখ করা হয়েছে Hibernate
:
dbus-send --system --print-reply \
--dest="org.freedesktop.UPower" \
/org/freedesktop/UPower \
org.freedesktop.UPower.Hibernate
হাইবারনেশনটি ছুড়ে ফেললে Error org.freedesktop.UPower.GeneralError: not authorized
আপনার ব্যবহারকারীকে হাইবারনেট করার অনুমতি দেওয়া হতে পারে না। সম্পাদনা বা তৈরি করুন /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
যাতে এটিতে নিম্নলিখিত বিভাগটি থাকে: (উত্স)
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
এটি উবুন্টুগনোমে 14.04 এ পরীক্ষা করা হয়েছিল ।
দ্রষ্টব্য: এটি মূলত qbi এর উত্তরের মতো তবে উবুন্টুর আরও নতুন সংস্করণের পাশাপাশি হাইবারনেট সহ কাজ করার জন্য আপডেট হয়েছে।
Hibernate
, আপনি সহজেই শেষ লাইনটি প্রতিস্থাপন করতে পারেনorg.freedesktop.UPower.Hibernate
আপনি যদি নিজের কম্পিউটারটি এক ঘন্টার মধ্যে স্থগিত করতে চান কারণ আপনি নিজের প্রিয় রেডিও স্টেশন শুনতে শোতে যেতে চান, টার্মিনালটি খুলুন এবং টাইপ করুন:
sudo bash -c "sleep 1h; pm-suspend"
এবং আপনার কম্পিউটার 1 ঘন্টা ঘুমিয়ে পড়বে। আপনি যখন জাগ্রত করবেন, এটি আপনার উন্মুক্ত চিত্র এবং আপনার সমস্ত জিনিস রাখবে।
আপনি 1h
যা চান তা দ্বারা প্রতিস্থাপন করতে পারেন: h
কয়েক ঘন্টা, কয়েক m
মিনিটের s
জন্য, কয়েক সেকেন্ডের জন্য, কয়েক d
দিনের জন্য।
শুভ রাত্রি!
সি ভৌস ভোলিজ ন্যায়বিচারের ভিত্তিতে মেটে এন ভেইল ড্যানস উন হিউর পার্স কুই ওয়াউস ভোলিজ ভস এন্ডোরমির এন ইকুয়েটেন্ট ভোটার রেডিও প্রাইভেট, আউট টার্মিনাল এবং টেপজ:
sudo bash -c "sleep 1h; pm-suspend"
এবং ভোটারদের জন্য সবচেয়ে ভাল ব্যবহার করা উচিত। এছাড়াও আপনি আপনার অ্যাপ্লিকেশন বহন করতে পারেন।
Vous pouvez remplacer 1h
সমাবস্থা সিই কী vous voulez: h
ঢালা les heures, m
les মিনিট ঢালা, s
ঢালা les secondes, d
les দিন ঢালা।
বোনে নিট!
স্বেচ্ছাসেবক আপনি নিখরচায়কের জন্য নিখুঁতভাবে নিখরচায় হয়ে উঠতে পারেন নি, তবে রেডিওর পক্ষে, আপনার একক অবতারণা করতে পারেন:
sudo bash -c "sleep 1h; pm-suspend"
y tu computadora se quedará dormida en 1 hora। কুয়ানডো হতাশ, সবুজ কুইডাডো অ্যাবেরিয়েটস আপনি ইমেজেনেস এবং টুড টাস টু কোসাস।
পেইডস রিমপ্লাজার 1h
পোর লো কুই ডিসেস: h
প্যারা হোরস , m
প্যারা মিনিটস, s
প্যারা সেগুন্ডোস, d
প্যারা ডেস ।
¡বুয়েনাস কৌতুক!
জন্য উবুন্টু 12.04 LTS এবং উবুন্টু 13.04
হাইবারনেশন পেতে:
sudo pm-hibernate
স্থগিত করা:
sudo pm-suspend
এটি করতে আপনি ফাইলটি ব্যবহার করতে পারেন /sys/power/state
। প্রথমে কোন রাজ্যগুলি সমর্থিত তা সন্ধান করুন:
user@linux:_> cat /sys/power/state
standby mem disk
root@linux:~> echo -n mem > /sys/power/state # suspend to ram
root@linux:~> echo -n disk > /sys/power/state # suspend to disk
বা ডিবিসের মাধ্যমে:
লঞ্চপ্যাডে এই এন্ট্রি অনুসারে উপরের ইন্টারফেসটি সরানো হয়েছিল। সুতরাং উবুন্টুতে এটি আর কাজ করবে না।
/sys/power/state
করলাম। তবুও ডিবিস পদ্ধতিটি উবুন্টু থেকে সরানো হয়েছে সুতরাং এটি আর কাজ করবে না।
$ sudo echo -n mem > /sys/power/state
-bash: /sys/power/state: Permission denied
sudo -i
প্রথমে বা পাইপ ব্যবহার করতে হবে sudo tee
:echo mem | sudo tee /sys/power/state
কমান্ড লাইন (অথবা কীবোর্ড শর্টকাট) থেকে একটি সিস্টেম (14.04) বন্ধ করতে ব্যবহার করুন:
dbus-send --system --print-reply --dest="org.freedesktop.login1" /org/freedesktop/login1 org.freedesktop.login1.Manager.PowerOff boolean:true
Gdbus এর সাথে খেলে আমি এটি খুঁজে পেয়েছি যা উপলব্ধ ইন্টারফেসগুলির তালিকা করতে পারে:
বাসে উপলব্ধ পরিষেবাগুলির তালিকা করতে:
dbus-send --system --dest=org.freedesktop.DBus --type=method_call --print-reply /org/freedesktop/DBus org.freedesktop.DBus.ListNames
পদ্ধতিগুলি সন্ধান করতে:
gdbus introspect --system --dest org.freedesktop.login1 --object-path /org/freedesktop/login1 --recurse
যেহেতু 15.04 systemD হ'ল স্ট্যান্ডার্ড init সিস্টেম তাই ব্যবহার করার জন্য একটি নতুন কমান্ড রয়েছে:
systemctl suspend
systemctl suspend
কম্পিউটারটিকে স্থগিত করে, তবে সেটিংস -> পাওয়ার ম্যানেজার -> সুরক্ষাতে "সিস্টেম যখন ঘুমের সময় চলছে তখন" লক স্ক্রিনটি চেক করে নিলেও স্ক্রিনটি লক হয়ে যায় না। যে কেউ কেন কোন ধারণা আছে?
systemctl suspend
এখনও কম্পিউটার স্থগিত করে। এখন, এটি সেটিংস -> পাওয়ার ম্যানেজার -> সুরক্ষা চেক করা থাকলে "স্ক্রিনটি যখন ঘুমের জন্য চলছে তখন" লক স্ক্রিনটি এবং শুধুমাত্র যদি স্ক্রিনটি লক হয়ে যায়।
অ্যাডাম পায়েটজনিকের ডাবাস-প্রেরণের উত্তরটি আমার কাছে লুসিডের জন্য তৈরির মতো কাজ করে নি; জিনোম-পাওয়ার-ম্যানেজারটি ওয়েক-আপের সময় স্ক্রিনটি লক করতে সক্ষম হওয়া সত্ত্বেও, মেশিনটি আনলক হয়ে উঠল। আমি চাইছি ঘুম থেকে ওঠার সময় পর্দাটি লক হয়ে গেছে এবং দেখা গেছে যে নিম্নলিখিতটি এটি করে:
$ gnome-screensaver-command --lock && pmi action hibernate
আমি ধারণা করি এটি জিনোম কনফিগারেশনের উপর নির্ভর করে না, তবে আমি এটি পরীক্ষা করে দেখিনি।
xscreensaver-command --lock
কেস হিসাবে হতে পারে।
নতুন ইন্টারফেস
… যা 15.10 উইলে এবং সম্ভবত ইউটোপিক এবং বিবিধে কাজ করে।
dbus-send --print-reply --system \
--dest=org.freedesktop.login1 \
/org/freedesktop/login1 \
org.freedesktop.login1.Manager.Suspend boolean:true
pm-suspend
কমান্ডের বিপরীতে সহায়কভাবে এর জন্য সুডোর দরকার নেই ।
Ssh ওভার স্ট্যান্ডবাইয়ের মধ্যে একটি রিমোট মেশিন কীভাবে রাখবেন তা এখানে:
ssh -t 192.168.1.4 'sudo nohup &> / dev / null bash -c "(ঘুম 1; ইকো-এন মেম> / সিস্টে / পাওয়ার / স্টেট) &"' x@192.168.1.4 এর পাসওয়ার্ড: [sudo] এক্স এর জন্য পাসওয়ার্ড: 192.168.1.4 এর সাথে সংযোগ বন্ধ রয়েছে।
/ sys / শক্তি / রাজ্য উবুন্টু 13.10 এ কাজ করে। pmi Dbus ত্রুটি দেয়।
ব্যক্তিগতভাবে, আমি পিএমআই পদ্ধতি নিয়ে পরীক্ষা-নিরীক্ষা করছি। যাইহোক, যখন আমি এই চেষ্টা আমি একটি ত্রুটির বার্তা করেছেন: Error org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 1
। যাইহোক, একটি কার্যসংক্রান্ত নেই 3rd মন্তব্য এর এই বাগ রিপোর্ট , (আমি উবুন্টু 13,03 ব্যবহার করছি) যা আমার জন্য কাজ হয়েছে বলে মনে হয়।
যারা আমার মত এখনও কে.ডি. / উবুন্টু 14.04 সিস্টেমে কাজ করেন তাদের জন্য আপডেট করুন। ব্যবহার লক করতে qdbus
এবং ব্যবহার স্থগিত করতে dbus
। সম্পূর্ণ আদেশ:
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock && dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
হাইবারনেট করতে, যেমন র্যামের পরিবর্তে হার্ডডিস্কে স্থগিত করা, কমান্ডের শেষে 'সাসপেন্ড' প্রতিস্থাপন করুন 'হাইবারনেট' দ্বারা।
কেবল স্থগিত না করেই স্ক্রিনটি লক করতে, xscreensaver-command -lock
কাজ করবে, আপনি যদি '-লক' বিকল্পের জন্য শুধুমাত্র 1 হাইফেন টাইপ করেন, এবং কেবলমাত্র স্ক্রিনসেভার চলমান থাকলে। আসলে একটি খুব দরকারী কমান্ড না। ব্যবহার i3lock
করা সহজ, তবে ব্যবহারের সময় আপনি যেমন কাজ করবেন তেমন একটি ঝরঝরে লগইন ডায়ালগ পাবেন না qdbus
।
নিম্নলিখিতটি 16.04 এ (জিনোম ডেস্কটপ সহ) আমার জন্য কাজ করে:
gnome-screensaver-command --lock && compsleep
আমি এটিকে জিনোম সেটিংস প্যানেলের মাধ্যমে "শিফট-সুপার-এক্স" কী হিসাবে কাস্টম কীবোর্ড শর্টকাট হিসাবে ইনস্টল করেছি।
systemctl suspend