after نشانگر ماوس را با Unclutter بعد از مدت زمان مشخصی مخفی کنید – Information Security Squad

دستگاه های کیوسک بدون هیچ گونه تعامل با کاربر ، یک برنامه 24/7 را اجرا می کنند.

در بیشتر موارد ، آنها حتی به صفحه کلید یا ماوس احتیاج ندارند.

یکی از رایج ترین موضوعات کیوسک ، اشاره گر ماوس است.

هنگامی که یک برنامه وب در حالت کیوسک در حال اجرا است ، نشانگر ماوس می تواند حواس کاربران را پرت کند یا منطقه ای را که به آن نگاه می کند مسدود کند.

حتی اگر ماوس را بردارید ، مکان نما را می بینید.

خوشبختانه ، ما می توانیم نشانگر ماوس را با استفاده از برنامه Unclutter به طور خودکار پس از مدت زمان مشخصی که هیچ حرکتی از طریق ماوس روی دسک تاپ های Linux وجود ندارد پنهان کنید.

Unclutter به طور مداوم در پس زمینه یک جلسه X11 اجرا می شود.

این موقعیت موقعیت اشاره گر ماوس را چند ثانیه پیگیری می کند. تشخیص می دهد که ماوس در حال حرکت نیست ، یا هیچ دکمه موس فشرده نشده است ، یا مکان نما در پنجره ریشه نیست ، این صفحه مکان نمای غیرمجاز را پنهان می کند.

این در مواردی که به ندرت از ماوس استفاده می کنید بسیار مفید است.

برای بازگشت نشانگر ماوس ، فقط ماوس را لمس کنید یا هر دکمه ماوس را فشار دهید.

نحوه کار Unclutter

از نظر فنی ، برنامه بدون شلوغی نشانگر ماوس را پنهان می کند ، هیچ یک زیر پنجره بزرگ به عنوان کودک از پنجره ای که مکان نما در آن قرار دارد.

یک مکان نما 1 × 1 در پنجره جدید تنظیم می شود ، اما فقط با یک ماسک 0 ، یعنی یک مکان نما نامرئی.

پس از ایجاد ، برنامه منتظر می ماند تا نشانگر از پنجره خارج شود و سپس آن را از بین می برد ، و وضعیت اولیه را بازیابی می کند.

رویدادهای دکمه به طور شفاف به پنجره والدین منتقل می شوند.

آنها معمولاً باعث می شوند مکان نما دوباره ظاهر شود زیرا با فشردن دکمه برنامه به طور فعال ضبط می شود ، بنابراین مکان نما به طور واضح از پنجره خارج می شود ، حتی اگر موقعیت x ، y آن تغییر نکند.

نحوه نصب Unclutter در Linux

برنامه Unclutter در مخازن پیش فرض بسیاری از سیستم عامل های Linux و Unix موجود است.

برای نصب Unclutter در Arch Linux و انواع مختلف آن مانند Manjaro Linux ، اجرا کنید:

 $ sudo dnf install unclutter-xfixes 

unclutter-xfixes نیز در AUR موجود است ، بنابراین می توانید آن را با استفاده از هر برنامه کمکی AUR مانند Yay نصب کنید.

 $ yay -S unclutter-xfi xes-git 

در FreeBSD:

 # pkg install unclutter-xfixes 

در سایر توزیع های لینوکس ، می توانید از منبع کامپایل و نصب کنید.

اطمینان حاصل کنید که ابزارهای توسعه را در Linux خود نصب کرده اید.

برای نصب Unclutterpxfixes از منبع ، دستورات زیر را یکی پس از دیگری اجرا کنید:

 $ git clone https: // github.com/Airblader/unclutter-xfixes
$ cd unclutter-xfixes
$ ساخت
$ sudo install install 

مانند مکان نما را به طور خودکار با استفاده از Unclutter بعد از یک زمان مشخص در Linux حذف کنید

برای مخفی كردن خودكار نشانگر یا نشانگر ماوس پس از یك بازه زمانی مشخص ، به عنوان مثال 10 ثانیه ، اجرا كنید:

 $ unclutter -idle 10 

یا می توانید آن را مانند تصویر زیر در پس زمینه اجرا کنید:

 $ unclutter -idle 10 & 

اگر نشانگر ماوس در زمان تعیین شده حرکت نکرد ، یعنی 10 ثانیه ، برنامه Unclutter به طور خودکار مکان نما را از روی صفحه پنهان می کند.

اگر مقدار وقفه را مشخص نکنید ، به طور پیش فرض مکان نما را پس از 5 ثانیه به طور خودکار پنهان می کند.

برای بازگرداندن آن ، فقط ماوس را حرکت دهید یا هر دکمه ماوس را فشار دهید.

Autostart شلوغ کردن در هنگام راه اندازی سیستم

به جای اینکه دستی Unclutter را در هر راه اندازی مجدد راه اندازی کنید ، فقط دستور بالا را به راه اندازی خود اضافه کنید.

به عنوان مثال ، خط زیر را به پرونده ~ / .bashrc خود اضافه کردم: [19659021] آشفته و

برای اطلاعات بیشتر به صفحات man مراجعه کنید.

 $ man unclutter