$ ps wafux | grep [x]autolock
user 21410 0.0 0.0 20124 2628 ? S Nov05 0:04 xautolock -time 10 -notify 30 -notifier notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds' -locker slock
তবে, যখন আমি এটি লক করার চেষ্টা করি :
$ xautolock -locknow
Could not locate a running xautolock.
যদি আমি অন্য কোনও স্পিন করি তবে xautolockএটি কাজ করে:
$ xautolock -time 10 -notify 30 -notifier "notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds'" -locker slock&
[2] 18828
$ ps wafux | grep [x]autolock
user 21410 0.0 0.0 20124 2628 ? S Nov05 0:04 xautolock -time 10 -notify 30 -notifier notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds' -locker slock
user 18828 0.0 0.0 20124 2708 pts/1 S 08:30 0:00 \_ xautolock -time 10 -notify 30 -notifier notify-send --urgency low --expire-time=10000 -- 'Locking screen in 30 seconds' -locker slock
$ xautolock -locknow # Runs fine and locks the desktop
কি দেয়?
এতক্ষণে আমি এটি আমার ডেস্কটপ এবং ল্যাপটপ দুটিতে দেখেছি। দয়া করে মনে রাখবেন যে বুট লক করার পরে কমপক্ষে প্রথমবারটি ঠিকঠাক কাজ করে। এটি কেবল কিছু অজানা সময় বা ইভেন্টের পরে এটি ব্যর্থ হতে শুরু করে।
আমি এটি নির্ভরযোগ্যভাবে পুনরুত্পাদন করতে সক্ষম হইনি । এটি হ'ল আমি আমার ল্যাপটপে নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করে দেখেছি এবং উভয় ক্ষেত্রেই স্ক্রিনসেভার শর্টকাট / কমান্ড আসলে ডেস্কটপটিকে পরে লক করে রাখে:
- .াকনাটি বন্ধ করুন
- কম্পিউটার হাইবারনেটের জন্য অপেক্ষা করুন
- .াকনাটি খুলুন
- পাওয়ার বোতাম টিপুন
- এর পরে লগইন পাসওয়ার্ড সরবরাহ করুন Enter
এবং
- ডেস্কটপ লক করুন
- উপরের মত একই পদক্ষেপ
কোডটি সন্ধান করা হচ্ছে:
- যে লাইনটি ত্রুটি বার্তা প্রিন্ট করে :
error1 ("Could not locate a running %s.\n", progName); - এটি ঘটে যদি
messageToSendtruthy হয় এবংtype != XA_INTEGER দেখে মনে হচ্ছে নিম্নলিখিত বিবৃতিতে
typeসেট করা আছে:(void) XGetWindowProperty (d, root, semaphore, 0L, 2L, False, AnyPropertyType, &type, &format, &nofItems, &after, (unsigned char**) &contents);
এর অর্থ কি এই যে রানিংটি xautolockসনাক্ত করা হয়েছে তা ফোকাসযুক্ত উইন্ডোর উপর নির্ভর করতে পারে ? আমিও ভাবছি যে এই কলটি এই জানা বাগের সাথে সম্পর্কিত হতে পারে :
- -Disable, -ableable, -toggle, -exit, -લોকনো, -উনলকনো, এবং -স্টার্ট বিকল্পগুলি তাদের কাজটি করার জন্য এক্স সার্ভারে অ্যাক্সেসের উপর নির্ভর করে। এর থেকে বোঝা যায় যে অন্য কোনও অ্যাপ্লিকেশন যদি নিজের জন্য সার্ভারটি দখল করে তবে সেগুলি স্থগিত করা হবে।
উভয়ই যে ব্যবহার করছে তা নিয়ে কি xautolockদ্বন্দ্ব সম্ভব ? ছাড়াও লাইন আমি এই আছে উপরে .xprofile লাইন :xss-lockslockxautolock
xss-lock slock &
যেহেতু xautolockএবং উভয়ই xss-lockকল করতে পারে slock, তাই আমি সন্দেহ করছি যে সমস্যাটি এরকম কিছু হয়:
xautolockরানslockনিষ্ক্রিয়তার 10 মিনিট পর।xss-lockএছাড়াও দৌড়ানোর চেষ্টাslock10 মিনিট পর :$ xset q | grep --after-context=2 --line-regexp --fixed-strings 'Screen Saver:' Screen Saver: prefer blanking: yes allow exposures: yes timeout: 600 cycle: 600- কেবলমাত্র একটি
slockক্লায়েন্ট প্রকৃতপক্ষে তৈরি হয়েছে। xss-lockভুলকে মেরে ফেলেslock, যাxautolockক্রাশ বা ছেড়ে দেওয়ার কারণ হয়।
যেহেতু xss-lockল্যাপটপ স্লিপ সনাক্ত করতে পারে আমি তার পরিবর্তে এটি ব্যবহার করতে চাই xautolockতবে আমার সাথে এটি xss-lockকাজ করার মতো মনে হচ্ছে না notify-send।
.xinitrc: আমি একটি --userপরিষেবা ফাইলে স্যুইচ করেছি এবং এটি আর কোনও সমস্যা নয় ...
stop-screensaver=noথেকে ~/.mpv/config। অবশ্যই, এর অর্থ এমপিভির সাথে ভিডিও খেলার সময় আপনাকে ম্যানুয়ালি লকিং অক্ষম করতে হবে।