🖱️一定时间后会自动用Unclutter隐藏鼠标光标

信息亭设备无需用户干预即可全天候运行24/7单个应用程序。

在大多数情况下,他们甚至不需要键盘或鼠标。

信息亭中的常见问题之一是鼠标指针。

当Web应用程序在信息亭模式下运行时,鼠标指针可能分散用户注意力或阻塞其正在查看的区域。

即使卸下鼠标,您仍然会看到鼠标光标。

幸运的是,当Linux桌面上没有鼠标移动时,我们可以在一段时间后使用Unclutter应用程序自动隐藏鼠标指针。

整洁在X11会话的后台持续运行。

它每隔几秒钟跟踪一次鼠标指针的位置。

当它检测到鼠标没有移动或没有按下鼠标按钮或者光标不在根窗口中时,它将隐藏未占用的光标图像。

这在很少使用鼠标的情况下非常有用。

要返回鼠标指针,只需触摸鼠标或按任意鼠标按钮。

整洁的工作方式

从技术上讲,整理应用程序通过创建一个小的子窗口作为光标所在窗口的子窗口来隐藏鼠标指针。

在新窗口中设置了一个1×1的光标,但其掩码仅为0,即不可见的光标。

创建完成后,程序将等待指针离开窗口,然后销毁窗口,以恢复原始状态。

按钮事件透明地传输到父窗口。

它们通常会导致光标重新出现,因为活动捕获将在按下按钮时由程序执行,因此,即使其x,y位置不变,光标也会明显离开窗口。

如何在Linux上安装Unclutter

许多Linux和Unix操作系统的默认存储库中都提供了Unclutter应用程序。

要在Arch Linux和Manjaro Linux等变体上安装Unclutter,请运行:

$ sudo pacman -S unclutter

在Fedora上,您可以通过copr存储库安装unclutter-xfixes:

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

unclutter-xfixes在AUR中也可用,因此您可以使用Yay等任何AUR帮助程序来安装它。

$ yay -S unclutter-xfixes-git

在FreeBSD上:

# pkg install unclutter-xfixes

在其他Linux发行版中,您可以从源代码进行编译和安装。

确保在Linux上安装了开发工具。

要从源代码安装Unclutterpxfixes,一个接一个地运行以下命令:

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

在Linux中一定时间后如何使用Unclutter自动删除鼠标光标

要在一定时间间隔(例如10秒)后自动隐藏鼠标指针或光标,请运行:

$ unclutter -idle 10

或者,您可以在后台运行它,如下所示:

$ unclutter -idle 10 &

如果鼠标光标在指定时间(即10秒)内没有移动,Unclutter将自动从屏幕上隐藏光标。

如果您未指定超时值,则默认情况下它将在5秒后自动隐藏光标。

要取回它,只需移动鼠标或按任意鼠标按钮。

系统启动时自动启动

无需在每次重新启动时手动启动“混乱”,只需将上述命令添加到启动中即可。

例如,我在〜/ .bashrc文件中添加了以下行:

unclutter &

有关更多详细信息,请参见手册页。

$ man unclutter

Sidebar