KDE.০ কে.এস. চলমান সিস্টেমগুলির জন্য এটি হবে
qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
উবুন্টু / জ্নোমের জন্য: qdbus org.gnome.ScreenSaver /ScreenSaver Lock
উপরে লেখা হিসাবে কিডিবিস, কেবল বার্তা বাসে একটি বার্তা প্রেরণ করে, যা স্ক্রিন-লকারটি গ্রহণ করে। কমান্ডটি স্ক্রিনটি লক করবে। qdbus কেবল সুন্দরভাবে জিজ্ঞাসা করেছে "কেউ কি দয়া করে স্ক্রিনটি লক করবে?" Qdbus ব্যবহারের সুবিধাটি হ'ল এটি কেডিএর চেয়ে অন্য প্ল্যাটফর্মগুলিতে সমর্থিত। নীচের পাঠ্যটি কেবল কেডি 4-তে কাজ করে।
এখন দেখুন এবং শিখুন: ও)
এটিকে আরও বিশদে বিশদটি জানার জন্য, কিছুটা বাশ ট্র্যাব্রির প্রয়োজন:
- আনলক করার সময় সমস্ত প্রক্রিয়া তালিকাবদ্ধ করুন
ps -ef
;
- পর্দা লক করুন
qdbus ..........
;
- স্ক্রিনটি লক হওয়ার জন্য এক মুহূর্ত অপেক্ষা করুন
sleep 1
- তারপরে লক থাকা অবস্থায় প্রক্রিয়াগুলি তালিকাভুক্ত করুন
ps -ef
- উভয় কমান্ডের আউটপুট মধ্যে পার্থক্য খুঁজুন
diff <( cmd1 ) <( cmd2 )
কমান্ড লাইন:
diff <( ps -ef ) <( qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock; sleep 1; ps -ef )
0a1
>
242d242
< jhendrix 17088 16352 0 21:11 pts/4 00:00:00 /bin/bash
245,246c245,247
< jhendrix 17091 17088 0 21:11 pts/4 00:00:00 ps -ef
< jhendrix 17092 17089 0 21:11 pts/4 00:00:00 qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
---
> jhendrix 17093 2801 11 21:11 ? 00:00:00 /usr/lib/kde4/libexec/kscreenlocker --forcelock
> jhendrix 17095 17093 11 21:11 ? 00:00:00 kblankscrn.kss -root
> jhendrix 17099 17089 0 21:11 pts/4 00:00:00 ps -ef
এটি স্ক্রিনটি লক করার জন্য সম্ভাব্য কমান্ডগুলির তালিকাটি সঙ্কুচিত করে, তাই না? এখন আপনার প্রশ্নের উত্তরটি সহজ: /usr/lib/kde4/libexec/kscreenlocker --forcelock
কমান্ডলাইনটি ব্যবহার করে স্ক্রিনটি লক করতে: কম্বলস্রেন.কেএসএসএস স্ক্রিনল্লকারের একটি শিশু প্রক্রিয়া, সুতরাং কেস্ক্রিনলকারই চালিত হয়।
কমান্ড সিনট্যাক্স দেখতে:
/usr/lib/kde4/libexec/kscreenlocker --help
এর মানে কি? এটি মূলত একটি বড় কালো উইন্ডো আঁকে যা পুরো পর্দাটি coversেকে দেয় এবং এটি এটিকে সমস্ত কিছুর শীর্ষে রাখতে বাধ্য করে। এটি সমস্ত কীস্ট্রোক ধরে এবং একটি লগইন ডায়ালগ পপ আপ করে।
অবশেষে এটি কোন প্যাকেজটিতে আসে (কেডি-ওয়ার্কস্পেস-বিন)?
$ dpkg -S /usr/lib/kde4/libexec/kscreenlocker
kde-workspace-bin: /usr/lib/kde4/libexec/kscreenlocker
kscreensaver
আপনি হতে পারে উচিতps aux
যে