14.04 में सस्पेंड को कैसे निष्क्रिय करें?


27

किसी कारण से उबंटू के पास सस्पेंड के लिए अच्छा समर्थन नहीं था। /etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla12.04 में मुख्य मेनू में नीचे के विकलांग निलंबित विकल्प के साथ फाइल बनाना । लेकिन, वही 12.04 से 14.04 तक जाने के बाद काम नहीं करता है।

[Disable suspend by default]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

14.04 में सस्पेंड को कैसे निष्क्रिय करें?


3
के बारे में इस बग रिपोर्ट: bugs.launchpad.net/ubuntu/+source/policykit/+bug/1300460
Rinzwind

@ रिनविंड: ओपी ने बग रिपोर्ट में उल्लिखित फाइल में कोशिश नहीं की है, ओपी ने एक अलग फाइल का उल्लेख किया है।
जॉबिन

2
यदि केवल हम मेनू प्रविष्टि को दबाने में सक्षम थे: Bugs.launchpad.net/ubuntu/+source/indicator-session/+bug/…
Takkat

दुर्भाग्य से वर्कअराउंड मदद नहीं करता है। मुझे वह संकेत यहाँ भी मिला: sites.google.com/site/easylinuxtipsproject/… लेकिन न तो मदद की और न ही ...

जवाबों:


29

/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pklaनिम्नलिखित सामग्रियों के साथ एक नई फ़ाइल बनाएँ :

[Disable suspend (upower)]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultInactive=no
ResultAny=no

[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=no
ResultInactive=no
ResultAny=no

[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=no
ResultInactive=no
ResultAny=no

और फिर रिबूट।

यह पॉलिसीकीट को स्वचालित रूप से "नहीं" कहने के लिए कहता है जब भी कुछ पूछता है कि क्या यह ठीक है / निलंबित करना संभव है। लॉगआउट मेनू 'सस्पेंड' मेनू विकल्प को स्वचालित रूप से हटाकर इस पर प्रतिक्रिया करेगा।

मुझे समझ में नहीं आता कि क्यों, लेकिन upowerकेडीई के लिए सेटिंग की जरूरत है लेकिन एकता को प्रभावित नहीं करता है। login1सेटिंग्स एकता के लिए आवश्यक हैं लेकिन केडीई प्रभावित नहीं करते।


2
बहुत बढ़िया :) अभी भी 18.04 के लिए काम करता है, बायोनिक बीवर!
एमके

9

मेरे लिए बस "स्वचालित निलंबन" को अक्षम करना महत्वपूर्ण है
क्योंकि मैं अभी भी "मैनुअल निलंबित" करने
में सक्षम होना चाहता हूं/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla

तो, मैंने इस्तेमाल किया:

[Disable suspend (upower)]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultInactive=no
ResultAny=no

[Disable suspend (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend
ResultActive=yes
ResultInactive=no
ResultAny=yes

[Disable suspend when others are logged in (logind)]
Identity=unix-user:*
Action=org.freedesktop.login1.suspend-multiple-sessions
ResultActive=yes
ResultInactive=no
ResultAny=yes

अब मैं लॉगऑफ मेनू में "सस्पेंड" पर क्लिक कर सकता हूं। लेकिन पीसी तब तक चलता रहता है जब तक मैं इसे "सस्पेंड" नहीं भेजता।


मुझे डर है कि यह 16.04 में अब काम नहीं करता है: मेरा लैपटॉप अभी भी लगभग 5 निष्क्रिय मिनटों के बाद सो जाता है।
मेरोस

1

आप नहीं कर सकते। यह 14.04 में पोलकिट में एक बग है। वर्कअराउंड के रूप में, आप कर सकते हैं

chmod 000 /usr/lib/pm-utils/bin/pm-action

यदि आप उपर्युक्त लॉन्चपैड बग को वोट करते हैं तो यह मदद करेगा।


उल्लिखित अनुमतियाँ बदल दी गईं और निलंबित कर दिया गया। ---------- 1 मूल जड़ 2903 Nov 6 16:26
pm-

1
यह अभी भी मेनू में है - केवल पोलकिट ही इसे बदल सकता है - लेकिन इसे चुनने का अब कोई प्रभाव नहीं होना चाहिए, क्योंकि शाम-कार्रवाई चलाने में विफल होगी।
dmd
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.