নিম্নলিখিত প্রশ্ন থেকে
আমরা দেখতে পাই যে gksu দীর্ঘমেয়াদে আর সমর্থিত হবে না, এবং এটি> = 13.04 থেকে ডিফল্টরূপে ইনস্টল করা হবে না। পরিবর্তে আমাদের পেকেক্সেক ব্যবহার করা উচিত যা গ্রাফিকাল অ্যাপ্লিকেশনগুলির জন্য কাজ ঠিক করে তবে জিইউআইতে অ্যাপলিকেশনগুলির জন্য নয়:
pkexec gedit
একটি .ডেস্কটপ ফাইলটিতে gksu প্রতিস্থাপন করার সময়
EXEC=pkexec /usr/bin/gedit
বা যখন আমি মূল অনুমতি সহ গ্রাফিকাল অ্যাপ্লিকেশন চালানোর জন্য পাইথন স্ক্রিপ্টটি চালিত করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:
>>>subprocess.Popen(['pkexec','gedit'])
** (gedit:3203): WARNING **: Could not open X display
কোনও প্রমাণীকরণ ডায়ালগ সমর্থন করার জন্য আমার স্ক্রিপ্টগুলি বা আমার .ডেস্কটপ ফাইলগুলিকে কীভাবে পুনরায় লিখতে হবে এবং যদি অ্যাপ্লিকেশনটি gksu এর উপর নির্ভর না করে থাকে তবে রুট হিসাবে অ্যাপ্লিকেশনটি চালাতে পারি?
sudo
আমি দেখেছি এমন আপডেটগুলির মধ্যে একটিতে gksu এর জন্য সুডোতে সমর্থনকে সংহত করার বিষয়ে কিছু বলেছিল। আরেকটি বিষয় দেখতে হবেsudo -A
যা ম্যান পৃষ্ঠা অনুসারে একটি (সম্ভবত) গ্রাফিকাল লগইন চালু করে।