আমি ডেবিয়ানের এসডিডিএম-এ পাওয়ার অফ এবং রিবুট বোতামটি কীভাবে অক্ষম করতে পারি?


10

আমি যা চেষ্টা করেছি: আমি নিম্নলিখিত বিষয়বস্তু দিয়ে ফাইলটি তৈরি করেছি /etc/sddm/sddm.conf(চেষ্টাও করেছি /etc/sddm.conf):

[General]
HaltCommand=true
RebootCommand=true

দুর্ভাগ্যক্রমে, এটি সাহায্য করেনি - রিবুট বোতামটি কাজ চালিয়ে যায়। সাধারণত, বোতামগুলিও চলে যেতে হবে।

সম্পাদনা: আমি স্পষ্ট করে বলতে চাই যে আমি trueবুলিয়ান মান হিসাবে ব্যাখ্যা করার প্রত্যাশা করছি না , আমি এটি কমান্ড হিসাবে ব্যাখ্যা করার প্রত্যাশা করছি। এবং trueএকটি বৈধ কমান্ড কারণ /bin/trueবেশিরভাগ লিনাক্স সিস্টেমে এক্সিকিউটেবল রয়েছে যা প্রস্থান স্থিতির সাফল্য ফিরে আসা ছাড়া কিছুই করে না। এটি নিশ্চিত করার জন্য যে এটি কোনও পথের সমস্যা নয়, আমি এটি সেট করার চেষ্টাও করেছি /bin/trueযা এতে কোনও সহায়তাও করে নি।


1
আপনি এই পরিবর্তনটি করার পরে কি এসডিডিএম (বা রিবুট) পুনরায় চালু করেছেন?
টেলকোমে

আমাকে আপনার মেশিনটি ছোঁড়াতে দিলে আপনার করার মতো কিছুই নেই you যদি আমি পাওয়ার বোতাম টিপতে পারি তবে বেশিরভাগ মেশিনগুলি 4 সেকেন্ডের প্রেসের পরে বন্ধ হয়ে যাবে। যদি আমি পাওয়ার কর্ডটি স্পর্শ করতে পারি তবে আমি এটি আনপ্লাগ করতে পারি।
ctrl-alt-delor

2
@ ctrl-alt-delor প্রথমত, আপনি লগইন স্ক্রিন অ্যাক্সেস করতে পারার কারণে আপনার সর্বদা শারীরিক অ্যাক্সেস পাবেন না। তবে আমার ক্ষেত্রে, এটি সুরক্ষা সম্পর্কিত নয়, এটি কেবলমাত্র আমি দুর্ঘটনাজনিত শাটডাউনটি রোধ করতে চাই।
ডাব্লু মান

উত্তর:


1

আপনি যদি এগুলি দেখাতে না চান তবে এটি /etc/sddm/sddm.conf এ মিথ্যাতে সেট করা উচিত। তাত্ত্বিকভাবে যাইহোক, এটি ডক্সে তালিকাভুক্ত কোনও আসল বিকল্প বলে মনে হচ্ছে না। উদাহরণস্বরূপ, হাল্টকম্যান্ড = শটডাউন করার অনুরোধ করা হয়ে গেলে যে আদেশটি কার্যকর করা হবে তার দিকে নির্দেশ করা হয়েছে, সুতরাং সত্য নির্ধারণ করা কার্যকরভাবে ডিফল্ট হিসাবে একই হওয়া উচিত, যা "/ usr / bin / systemctl পাওয়ার অফ" এবং মিথ্যা এর বিপরীতে রয়েছে যে আপনি চান তা করা উচিত।

[General]
HaltCommand=false
RebootCommand=false

দস্তাবেজে যেভাবে অনুমতি দেওয়া হয়েছে তা হ'ল এগুলি দৃশ্যমান হওয়ার অনুমতি দেয় এবং কেবল কোনও কোনও পথে / পথে / কিছু / স্ক্রিপ্ট / যে বিষয়বস্তু হতে হবে সেগুলি নির্ধারণ করে সেগুলি কাজ না করে তোলে:

#!/bin/bash
notify-send "Shutdown/Reboot not allowed!"

এটি জানাতে আপনার লাইবনেটফাই-বিন ইনস্টল করা দরকার তবে এটি এখনও অপশনটি অক্ষম করে।

উপরের কাজ করা উচিত, তবে অনেক লোকের এটি নিয়ে সমস্যা রয়েছে এবং কেডিএম-এ ফিরে যাচ্ছেন। এখানে উল্লেখ করা হয়েছে: https://github.com/sddm/sddm/issues/611


দুর্ভাগ্যক্রমে এটি আমার মেশিনে কাজ করছে বলে মনে হয় না। বোতামগুলি প্রত্যাশা অনুযায়ী আচরণ করতে থাকে।
এএফ 7

1
@ এএফ 7 আমি আরও বেশি তথ্য পেতে আপনাকে নির্দেশ করতে চাইছি। যেহেতু আমি গভীর খনন করেছি মনে হচ্ছে অনেক লোকেরই একই সমস্যা রয়েছে। দুর্ভাগ্যক্রমে কোনও সমাধান নেই। github.com/sddm/sddm/issues/611
মাইকেল প্রোকোপেক

@ মিশেলপ্রকোপেক আমি এটিকে কেন সেট করেছিলাম তা সম্পর্কে আমি একটি ব্যাখ্যা যুক্ত করেছি true। লিঙ্কের জন্য ধন্যবাদ।
ডাব্লু মান

@ ডাব্লু। ম্যান আকর্ষণীয় সমস্যা আমি ভার্চুয়ালবক্সে ঠিক একই সমস্যাটি দেখতে পেয়েছি যে আমি এটি ঠিক করতে পারছি কিনা এবং এখনও কোনও আনন্দ নেই। লিঙ্কটির জন্য আপনার স্বাগত, খারাপ সংবাদের জন্য আমি খুব কমই ধন্যবাদ পেতে পারি।
মাইকেল প্রোকোপেক

0

আপনার ফাইলগুলি এখানে সম্পাদনা করা উচিত /etc/sddm.conf.d

[General]
HaltCommand=true
RebootCommand=true

তারপরে পুনরায় বুট করুন এবং দেখুন আপনার বোতামগুলি কাজ চালিয়ে যাচ্ছে কিনা। এটি সমস্যার সমাধান করা উচিত। আপনি এখানে সংরক্ষণাগার উইকিতে এসডিডিএম সম্পর্কে আরও পড়তে পারেন: https://wiki.archlinux.org/index.php/SDDM# কনফিগারেশন


1
আমি বিশ্বাস করি আপনার অর্থ /etc/sddm.conf.dহ'ল আপনার একই ফোল্ডারের ভিতরে একটি কনফিগারেশন ফাইল তৈরি করা উচিত, সম্পাদনা নয় , যা কোনও ফোল্ডার।
এএফ 7

আপনি কি কেবল পরিষেবাটি পুনঃসূচনা করতে পারবেন (বা পরিষেবাটি এর কনফিগারটি পুনরায় লোড করতে আরও ভালভাবে বলতে পারেন)। আপনার পুনরায় বুট করা উচিত নয়।
ctrl-alt-delor

কি পার্থক্য হবে? .dডিরেক্টরি সাধারণত সেখানে আপগ্রেড উপর প্যাকেজ ইনস্টল করা কনফিগ ফাইলে একত্রীকরণ পরিবর্তন করার প্রয়োজনীয়তা এড়াতে এবং সহজে কনফিগারেশন প্রসারিত করতে অন্যান্য প্যাকেজ অনুমতি দিতে চলেছেন। তদ্ব্যতীত, /etc/sddm.conf.dডেবিয়ান (প্রসারিত) তে কোনও নেই এবং মানচিত্রটি স্পষ্টভাবে /etc/sddm.conf কে কনফিগার ফাইল হিসাবে উল্লেখ করেছে। আমি সন্ধান পেয়েছি যে sddm --example-configবর্তমান কনফিগারেশন মুদ্রণ করে এবং এটি /etc/sddm.conf এর বিষয়বস্তুকে সম্মান করে। এটি ঠিক যেমনটি আশা করি তেমন আচরণ করে না।
ডাব্লু মান

-1

আপনার সিস্টেম কি সিস্টেমড ব্যবহার করছে? সেক্ষেত্রে সিস্টেমড পাওয়ারফ কী-এর জন্য একটি হ্যান্ডলার ইনস্টল করে, যা /etc/systemd/logind.conf সম্পাদনা করে অক্ষম করা যায়:

HandlePowerKey=ignore

এটি কম্পিউটারে (নরম) পাওয়ার বোতামটিও বন্ধ করে দিতে পারে (আমি এটি চেষ্টা করি নি)।


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