আমি বেশ কিছুক্ষণ ধরে এর বিরুদ্ধে মাথা ঘুরাচ্ছি। এটি এই প্রশ্নের সাথে সম্পর্কিত । আমি জিইআইআই থেকে আমার লিনাক্স বাক্সটি বন্ধ করার জন্য যখন বেছে নিই তখন কী ঘটে তা আমি খুঁজে পেতে চাই। এটি মনে হয় নিখরচায় (নিখরচায়) নথিভুক্ত।
আদর্শভাবে, আমি একটি ডিই- এবং ওএস-অজোনস্টিক উত্তর আশা করছি। এটি বাদ দিয়ে, আমি ম্যান্ড্রিভা 2010.1 এবং ডেবিয়ান 6.x (স্কিউজ) এবং 7.0 (হুইজি) সমস্ত পরিচালিত জিনোমের সুনির্দিষ্ট ক্ষেত্রে আগ্রহী। (আপনি যদি মনোযোগ দিয়ে মনোযোগ দিচ্ছেন তবে হ্যাঁ এটি জিনোম 2 এবং জিনোম 3)
মূলত, আমি জানতে চাই যে স্ক্রিপ্টগুলির কোন আদেশ / স্ক্রিপ্ট / ক্রম শুরু হয় যখন আমি "শাট ডাউন" বা "পুনঃসূচনা" টিপব যাতে আমি তাদের আচরণটি সংশোধন করতে পারি। কিছু ফোরামের পোস্টগুলিতে আমি হ্যাকিংয়ের পরামর্শ দিয়েছিলাম /etc/polkit-1/*
তবে এই ডিরেক্টরিটির কাঠামোটি আমার দেবিয়ান (স্কুইজ) বাক্সে কেবল একটি কঙ্কাল, উদাহরণস্বরূপ।
কেউ সাহায্য করতে পারেন?
সম্পাদনা
আমি এখন পর্যন্ত যা চেষ্টা করেছি
shutdown
এক্সিকিউটেবলকে আমার নিজের একটি স্ক্রিপ্ট দিয়ে প্রতিস্থাপন করে । এটি কার্যকর হয় না: যখন আমিshutdown
আমার স্ক্রিপ্টটি সম্পাদন না করে জিনোম লগ আউট টিপব।- জিনোম 2 মেনু সম্পাদনা করার চেষ্টা করা হয়েছে। কোনও আনন্দ নেই: "শাটডাউন", "লগ আউট" এবং "লক স্ক্রিন" বিকল্পগুলি মেনু সম্পাদকটিতে উপস্থিত হয় না।
- তাকিয়ে আছে
/usr/share/menu
, সেখানে কিছুই সহায়ক নয়।
সমাধানের সম্ভাব্য উপায়গুলি
strace
জিইউআই বিকল্পগুলি এনগন করা (এটি কি সম্ভব?)- এ খুঁজছি
shutdown
'র সোর্স কোড - এ খুঁজছি
gnome-session
'র সোর্স কোড
হালনাগাদ
নীচের উত্তরের আমার মতামত অনুসারে, আমি বার্তাটি ছুঁড়ে বলে একটি ক্রিয়াটির polkit
অধীনে ক্রিয়াগুলি অনুসন্ধান করেছি /usr/share/polkit-1/actions/
এবং (ফাইলটিতে org.freedesktop.consolekit.policy
) খুঁজে পেয়েছিorg.freedesktop.consolekit.system.stop-multiple-users
System policy prevents stopping the system when other users are logged in
আমি ভাবছি ( org.freedesktop.*
নামকরণের সম্মেলনের কারণে ) যে এটি ডি-বাসের মাধ্যমে ডিএমকে প্রেরণে এক প্রকারের সংকেত। তদুপরি, অন্যান্য ব্যবহারকারীরা লগ ইন থাকাকালীন এই বার্তাটি গ্রাফিকভাবে শাটডাউন করার চেষ্টা করার সময় উপস্থিত হয়, সুতরাং GUI থেকে "শাট ডাউন" বা "পাওয়ার অফ" নির্বাচিত হওয়ার পরে যে প্রক্রিয়াটি এটি ট্রিগার করে তা অবশ্যই কার্যকর হবে।
কেউ কি নিশ্চিত / খণ্ডন করতে পারে? এই সংকেতটি কোনওভাবে বাধা দেওয়ার বা এটি সংশোধন করার কোনও সম্ভাবনা আছে কি?
/etc/init.d/rc.local
করতে কোনও সম্পাদনা যুক্ত করতে পারেন ।