$ 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);
- এটি ঘটে যদি
messageToSend
truthy হয় এবং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-lock
slock
xautolock
xss-lock slock &
যেহেতু xautolock
এবং উভয়ই xss-lock
কল করতে পারে slock
, তাই আমি সন্দেহ করছি যে সমস্যাটি এরকম কিছু হয়:
xautolock
রানslock
নিষ্ক্রিয়তার 10 মিনিট পর।xss-lock
এছাড়াও দৌড়ানোর চেষ্টাslock
10 মিনিট পর :$ 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
। অবশ্যই, এর অর্থ এমপিভির সাথে ভিডিও খেলার সময় আপনাকে ম্যানুয়ালি লকিং অক্ষম করতে হবে।