unclutter-xfixes -
بازنویسی unclutter
با استفاده
از افزونه
X11-Xfixes
unclutter [--timeout seconds] [--jitter
radius] [--exclude-root] [--ignore-scrolling]
[--ignore-buttons buttons] [--hide-on-touch]
[--fork|-b] [--help|-h]
[--version|-v] [--start-hidden]
آرگومانهای
سازگاری:
unclutter [--display|-d display]
[--idle seconds] [--keystroke] [--grab]
[--noevents] [--reset] [--root] [--onescreen]
[--not] name ...
پنهان
کردن
نشانگر
ماوس در
صورت عدم
استفاده از
آن.
این نسخه
از unclutter
بازنویسی
نسخه اصلی
است و از
افزونه x11-xfixes
استفاده
میکند، به
این معنی که
هیچ پنجره
ساختگی یا
تسخیر
اشارهگری
(pointer grabbing) لازم
نیست. این
نسخه باید
با مدیر
پنجرهها و
برنامهها
سازگاری
بهتری
داشته
باشد.
--timeout seconds
تعداد
ثانیههایی
را مشخص
میکند که
پس از آن، در
صورتی که
نشانگر
حرکت نکرده
و هیچ
دکمهای
فشرده نشده
باشد، باید
پنهان شود.
(پیشفرض: 5)
--jitter radius
حرکات
نشانگر را
در صورتی که
حداقل به
اندازه radius
پیکسل
جابهجا
نشده باشد
نادیده
میگیرد.
--exclude-root
اگر
نشانگر
ماوس روی
پنجره ریشه
(root window) و نه روی
یک پنجره
واقعی
بیحرکت
مانده
باشد، آن را
پنهان
نمیکند؛
زیرا در این
حالت روی
چیز مهمی را
نمیپوشاند
و صرفاً
تصویر
پسزمینه
میزکار
است.
--ignore-scrolling
رویدادهای
اسکرول
ماوس
(دکمههای ۴
و ۵) را
نادیده
میگیرد تا
اسکرول
کردن باعث
آشکار شدن
نشانگر
نشود. این یک
میانبر
برای --ignore-buttons 4,5
است. اگر
میخواهید
اسکرول
افقی را نیز
نادیده
بگیرید، به
جای آن از
--ignore-buttons با
تعیین دستی
همه
دکمهها
(مثلاً 4,5,6,7)
استفاده
کنید.
--ignore-buttons
دکمههای
ماوسی را
تعریف
میکند که
هنگام کلیک
شدن،
نشانگر را
آشکار
نمیکنند.
میتوانید
چندین
شماره دکمه
را با جدا
کردن آنها
به وسیله ,
مشخص کنید.
--hide-on-touch
نشانگر
ماوس را
هنگام
رویدادهای
لمسی پنهان
میکند.
--start-hidden
نشانگر
را از ابتدا
در حالت
پنهان آغاز
میکند.
--fork|-b
برنامه
unclutter را به
پسزمینه
میفرستد (fork).
--help|-h
راهنمای
استفاده را
نمایش داده
و خارج
میشود.
--version|-v
نسخه را
نمایش داده
و خارج
میشود.
این موضوع
میتواند،
بهویژه
روی
ترکپوینتها
(trackpoints)، در
صورتی رخ
دهد که
رویدادهای
دکمه
دیگری،
مانند
اسکرول
افقی، نیز
ارسال شوند.
میتوانید
مقداری
لرزش (jitter)
اضافه کنید
یا با
استفاده از
xev -event button بررسی
نمایید. اگر
میخواهید
اسکرول
افقی را نیز
نادیده
بگیرید، به
جای --ignore-scrolling از
--ignore-buttons
استفاده
کنید.
به منظور
استفاده به
عنوان
جایگزین
مستقیم (drop-in replacement)
برای unclutter،
دستور unclutter-xfixes
تمام
آرگومانهای
خط فرمان unclutter
را
میپذیرد،
اما اکثر
آنها را
نادیده
میگیرد.
--display|-d display
نمایشگر
X (display) مورد
استفاده را
مشخص
میکند.
همین نتیجه
را میتوان
با
مقداردهی
متغیر
محیطی DISPLAY
نیز به دست
آورد.
--idle seconds
این
آرگومان به
--timeout نگاشت
میشود.
--keystroke
این
آرگومان
نادیده
گرفته
میشود.
--grab
این
آرگومان
نادیده
گرفته
میشود.
--noevents
این
آرگومان
نادیده
گرفته
میشود.
--reset
این
آرگومان
نادیده
گرفته
میشود.
--root
این
آرگومان
عکس --exclude-root عمل
میکند.
نیازی به
مشخص کردن
آن نیست،
چرا که این
رفتار
پیشفرض در
unclutter-xfixes است.
--onescreen
این
آرگومان unclutter
را به صفحه
نمایش
منفرد
مشخصشده
در --display یا
صفحه
پیشفرض
نمایشگر
محدود
میکند.
--not
این
آرگومان
باعث
میشود
تمام
آرگومانهایی
که گزینه یا
آرگومان
گزینه
نیستند، در
فهرستی
جمعآوری
شوند که
پنجرههایی
را مشخص
میکند که
نشانگر در
آنها
نباید حذف
شود. اینها
پنجرههایی
خواهند بود
که در یک
مقایسه
بدون
حساسیت به
بزرگی و
کوچکی
حروف، یکی
از عناصر
فهرست با
نویسههای
ابتدایی
ویژگیهای
WM_NAME، یا نام یا
کلاسِ WM_CLASS
پنجره
مطابقت
داشته باشد.
(توجه داشته
باشید که
این
آرگومان
میتواند
در هر کجای
خط فرمان
مشخص شود.)
Ingo Bürk <ingo.buerk@airblader.de>
نویسنده.