ফেডোরা 18 হাইবারনেট এবং সাসপেন্ড অক্ষম করে


4

আমি সম্প্রতি একটি ওয়ার্কস্টেশনে (ল্যাপটপ নয়) নতুন ফেডোরা 18, এলএক্সডিইডি স্পিন ইনস্টল করেছি।

আমি হাইবারনেট এবং সাসপেন্ড ফাংশনগুলি অক্ষম করতে এবং UI এর "লগআউট" মেনু থেকে এগুলি সরাতে চাই।

F17 এবং এর আগে, /etc/polkit-1/localauthority/50-local.d/50-disable-suspend.pklaবিষয়বস্তু সহ একটি ফাইল যুক্ত করে এটি সহজেই করা হয়েছিল :

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

এটি করার ফলে লগআউট, রিবুট, শাটডাউন এবং বাতিল রেখে মেনু এন্ট্রিগুলি মুছে ফেলা হবে।

আমি /usr/share/polkit-1/actions/org.freedesktop.upower.policyদুটি মান পরিবর্তন করে, ফাইলটি সংশোধন করার জন্য নির্দেশাবলীও পেয়েছি :

<allow_active>no</allow_active>

উভয়ই এফ -18 এর জন্য কাজ করে না।

F17 এবং তার আগেরটির জন্য পরবর্তী পদ্ধতির সমস্যাটি ছিল যে আপওয়ার আপডেট হয়ে গেলে ফাইলটি ওভাররাইট করা যেতে পারে, তবে এটি গ্রহণযোগ্যও হবে।

অপসারণও pm-utilsআদর্শ বলে মনে হয়েছিল তবে আমি অপসারণ করতে পারছি না pm-utilsকারণ এটি libvirtপরোক্ষভাবে এর উপর নির্ভর করে।

কেউ কি এটি জানতে পেরেছেন?

উত্তর:


1

ম্যান পৃষ্ঠা অনুসারে:

পোলকিট স্থানীয় কর্তৃপক্ষ আর বিদ্যমান নেই। বিদ্যমান কনফিগারেশন ফাইল সম্মানিত হয়; কনফিগারেশন ফর্ম্যাটটির বর্ণনার জন্য pkla- অ্যাডমিন-পরিচয় (8) এবং pkla- চেক-অনুমোদন (8) দেখুন।

আমি নিশ্চিত যে "বিদ্যমান কনফিগারেশন ফাইলগুলি সম্মানিত করা" মিথ্যা is

Polkit জন্য আর্চ লিনাক্স উইকি পাতা একটি নতুন উপায় দেখায়:

নিম্নলিখিত ব্যবহারটি সমস্ত ব্যবহারকারীর জন্য স্থগিত এবং হাইবারনেট অক্ষম করে।

/etc/polkit-1/rules.d/10-disable-suspend.rules

polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.login1.suspend" ||
        action.id == "org.freedesktop.login1.suspend-multiple-sessions" ||
        action.id == "org.freedesktop.login1.hibernate" ||
        action.id == "org.freedesktop.login1.hibernate-multiple-sessions") {
        return polkit.Result.NO;
    }
});

এই নিয়মটি ফেডোরা ১৯-এ আমার জন্য কাজ করে।


-1

F17 এবং তার আগেরটির জন্য পরবর্তী পদ্ধতির সমস্যাটি ছিল যে আপওয়ার আপডেট হয়ে গেলে ফাইলটি ওভাররাইট করা যেতে পারে, তবে এটি গ্রহণযোগ্যও হবে।

আপনি অবশ্যই এই ফাইলগুলিকে 'i' অ্যাট্রিবিউট (chattr + i / path / to / file) সেট করে ওভাররাইট করা থেকে রক্ষা করতে পারবেন, অবশ্যই এটির মূল হিসাবে doing


যদি ফাইলটি সম্পাদনা করা F18 এর জন্য কাঙ্ক্ষিত শেষ অর্জন করে, তবে এটি একটি বিকল্প হবে। হায়, এটি কাজ করে না।
ম্যাথু লুন্ডবার্গ

ঠিক আছে, যদি আপনার হাইবারবেট এবং সুসেনডের প্রয়োজন না হয় - কেবল সিস্টেম থেকে "pm-utils" সরান, এবং সেই আইটেমগুলি চলে যাবে।
লোডরেজ

আমি এটা বিবেচনা। libvirtএটি উপর নির্ভর করে (মাধ্যমে libvirt-client) যাতে এটি কোনও যায় না। এটি মুছে ফেলতে চায় lxde-commonযা খুব সহায়ক বলে মনে হচ্ছে না। এটি ইঙ্গিত করতে আমি প্রশ্নটি সম্পাদনা করব।
ম্যাথু লুন্ডবার্গ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.