GNU/Linux >> Znalost Linux >  >> Linux

Automaticky skrýt ukazatel myši pomocí nepořádku po určité době

Kiosková zařízení provozují jednu aplikaci 24/7 bez jakékoli interakce uživatele. Většinou nepotřebují ani klávesnici nebo myš. Jedním z běžných problémů v kioskových zařízeních je ukazatel myši. Když je webová aplikace spuštěna v režimu veřejného terminálu , může ukazatel myši rozptylovat uživatele nebo blokovat oblast, na kterou se uživatel dívá. I když odeberete myš, stále uvidíte kurzor myši. Naštěstí můžeme automaticky skrýt ukazatel myši pomocí Unclutter aplikace po určité době, kdy v linuxových desktopech nedochází k žádnému pohybu myši.

Unclutter trvale běží na pozadí relace X11. Sleduje polohu ukazatele myši každých několik sekund. Když zjistí, že se s myší nehýbe, nejsou stisknuta žádná tlačítka na myši nebo se kurzor nenachází v kořenovém okně, skryje nečinný obrázek kurzoru a zabrání tomu, aby kurzor překážel. Je to velmi užitečné v situacích (např. dlaždicové správce oken), kde nepoužíváte často myš. Chcete-li vrátit ukazatel myši, jednoduše pohněte myší nebo stiskněte libovolné tlačítko myši.

Jak funguje Unclutter

Technicky vzato, přehledná aplikace skryje ukazatel myši vytvořením malého podokna jako potomka okna, ve kterém je kurzor. Nové okno nainstaluje kurzor o velikosti 1x1 ale maska ​​všech 0 , tedy neviditelný kurzor. Po vytvoření program čeká, až ukazatel opustí okno, a poté jej zničí a obnoví původní situaci. Události tlačítek jsou transparentně předávány do nadřazeného okna. Obvykle způsobí, že se kurzor znovu objeví, protože program provede aktivní uchopení, když je tlačítko stisknuté, takže ukazatel zřejmě opustí okno, i když se jeho pozice x, y nezmění.

Nainstalujte Unclutter v Linuxu

Aplikace Unclutter je dostupná ve výchozích repozitářích mnoha operačních systémů Linux a Unix.

Chcete-li nainstalovat Unclutter v Arch Linuxu a jeho variantách, jako je Manjaro Linux, spusťte:

$ sudo pacman -S unclutter

V systémech Debian, Ubuntu, Linux Mint:

$ sudo apt install unclutter

Na openSUSE:

$ sudo zypper install unclutter

Nainstalujte unclutter-xfixes

Unclutter je velmi starý a dlouho nebyl aktualizován. Pokud jej nechcete používat, můžete vyzkoušet jeho fork Unclutter-xfixes .

Unclutter-xfixes je přepsaná verze původního nástroje Unclutter. Na rozdíl od svého předchůdce nepoužívá falešná okna ani uchopení ukazatele, a proto způsobuje méně problémů se správci oken a/nebo aplikacemi.

Chcete-li nainstalovat unclutter-xfixes na Arch Linux a Manjaro Linux, jednoduše spusťte:

$ sudo pacman -S unclutter

Na Fedoře můžete nainstalovat unclutter-xfixes pomocí copr úložiště:

$ sudo dnf copr enable nbeernink/unclutter-xfixes
$ sudo dnf install unclutter-xfixes

unclutter-xfixes je také k dispozici v AUR , takže jej můžete nainstalovat pomocí jakéhokoli pomocného programu AUR, jako je Yay .

$ yay -S unclutter-xfixes-git

Na FreeBSD:

# pkg install unclutter-xfixes

Na jiných distribucích Linuxu jej můžete zkompilovat a nainstalovat ze zdroje. Ujistěte se, že jste nainstalovali nástroje pro vývoj v krabici se systémem Linux.

Chcete-li nainstalovat Unclutterpxfixes ze zdroje, spusťte následující příkazy jeden po druhém:

$ git clone https://github.com/Airblader/unclutter-xfixes
$ cd unclutter-xfixes
$ make
$ sudo make install

Automaticky skrýt ukazatel myši pomocí přehledu

Chcete-li automaticky skrýt ukazatel myši nebo kurzor po určitém časovém intervalu, například 10 sekund , spustit:

$ unclutter -idle 10

Nebo jej můžete spustit na pozadí, jak je uvedeno níže:

$ unclutter -idle 10 &

Pokud se kurzor myši po danou dobu, tj. 10 sekund, nepohnul, aplikace pro uklidnění kurzor z obrazovky automaticky skryje. Pokud neurčíte hodnotu časového limitu, kurzor se po 5 sekundách automaticky skryje ve výchozím nastavení.

Chcete-li jej vrátit zpět, jednoduše pohněte myší nebo stiskněte libovolné tlačítko myši.

Automatické spuštění Unclutter při restartu systému

Místo ručního spouštění Unclutter při každém restartu stačí přidat výše uvedený příkaz do svého spuštění.

Například jsem přidal následující řádek do svého ~/.bashrc soubor:

unclutter &

Další podrobnosti naleznete na manuálových stránkách.

$ man unclutter

Linux
  1. Uložit soubor po použití příkazu Sed?

  2. Jak zobrazit umístění ukazatele myši pomocí kliknutí myší?

  3. Jak synchronizovat čas pomocí NTP na serveru Ubuntu?

  1. Svázat připojení uživatele SFTP po použití chrootu

  2. Jak naplánovat úlohy pomocí at v Linuxu

  3. Jak skryjete ukazatel myši pod Linuxem/X11?

  1. Příkaz pro vynucení uvolnění ukazatele (zachycené uvolnění myši)?

  2. Získejte delty myši pomocí Pythonu! (v Linuxu)

  3. Nekonzistentní a nevyzpytatelné kolečko myši v Linuxu při pohybu ukazatele myši