আপনি ডিবিএসের মাধ্যমে কে-ডি-কে লগ-আউট কমান্ড প্রেরণ করতে পারেন, যা সেশনটি সমাপ্ত করে (যদি পারে)।
qdbus org.kde.ksmserver /KSMServer logout 0 0 0
dbus একটি মেসেজিং সিস্টেম যা অ্যাপ্লিকেশনগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয় এবং qdbus
কমান্ডটি অ্যাপ্লিকেশনগুলিতে dbus বার্তা প্রেরণের জন্য একটি ইউটিলিটি।
অ্যাপ্লিকেশনগুলি ডিবিএস দিয়ে রেজিস্ট্রেশন করা হয় এবং ksmserver
কে-ডি-ই- র অংশটি সেশন ম্যানেজার - লগ-ইন করা কে দেখা যায়।
সুতরাং আমরা একটি বার্তা পাঠাচ্ছেন ksmserver
করার /KSMServer
ইন্টারফেস এবং লগ-আউট করতে এটা বলার। আমরা যে বার্তাটি প্রেরণ করছি তা হ'ল ঠিক একই বার্তাটি যা আপনি যখন আপনার ডেস্কটপে লগআউট আইকনে ক্লিক করেন তখন কেএসএমকে প্রেরণ করা হয়।
তিনটি শূন্য প্যারামিটার এবং আমরা যে ধরণের লগআউট করছি তা পরিবর্তন করতে পারে:
প্রথম প্যারামিটার:
- 0 = নিশ্চিতকরণের জন্য অপেক্ষা করবেন না
- 1 = নিশ্চিতকরণের জন্য অপেক্ষা করুন (30 সেকেন্ড সময়সীমা সহ)
দ্বিতীয় প্যারামিটার:
- -1 = শাটডাউনটি ডিফল্ট হয়ে কর্মের জন্য অনুরোধ করুন (নিশ্চিতকরণের জন্য অপেক্ষা করার পরে কেবল তা বোঝা যায়))
- 0 = লগআউট
- 1 = পুনঃসূচনা করুন
- 2 = বন্ধ
তৃতীয় প্যারামিটারটি "কখন" পরামিতি, তবে এর প্রভাব কী তা তা পরিষ্কার নয়।