一定时间后使用整洁自动隐藏鼠标指针

自助服务终端设备 24/7 运行单个应用程序,无需任何用户交互。 大多数时候他们甚至不需要键盘或鼠标。 信息亭设备中的一个常见问题是鼠标指针。 当 Web 应用程序运行时 自助服务终端模式,鼠标指针可能会分散用户的注意力或阻挡用户正在查看的区域。 即使您移除鼠标,您仍然会看到鼠标光标。 幸运的是,我们可以使用自动隐藏鼠标指针 整洁 在 Linux 桌面中没有鼠标移动的情况下一段时间后的应用程序。

Unclutter 在 X11 会话的后台永久运行。 它每隔几秒钟监控一次鼠标指针位置。 当它发现鼠标没有移动或鼠标上没有按下任何按钮或光标不在根窗口中时,它隐藏空闲的光标图像并防止光标妨碍。 它在您不经常使用鼠标的情况下(例如平铺窗口管理器)非常有用。 要恢复鼠标指针,只需移动鼠标或按任意鼠标按钮即可。

内容

  1. 整洁的工作原理
  2. 在 Linux 中安装 Unclutter
    1. 安装 unclutter-xfixes
  3. 使用 Unclutter 自动隐藏鼠标指针
    1. 系统重启时自动启动整洁

整洁的工作原理

从技术上讲,整洁的应用程序通过创建一个小的子窗口作为光标所在窗口的子窗口来隐藏鼠标指针。新窗口安装一个大小的光标 1×1 但一切的面具 0,即一个不可见的光标。 一旦创建,程序等待指针离开窗口,然后销毁它,恢复原来的状态。 按钮事件透明地传递到父窗口。 它们通常会导致光标重新出现,因为程序会在按钮按下时进行主动抓取,因此即使其 x、y 位置没有改变,指针显然也会离开窗口。

在 Linux 中安装 Unclutter

Unclutter 应用程序在许多 Linux 和 Unix 操作系统的默认存储库中可用。

要在 Arch Linux 及其变体(如 Manjaro Linux)中安装 Unclutter,请运行:

$ sudo pacman -S unclutter

在 Debian、Ubuntu、Linux Mint 上:

$ sudo apt install unclutter

在 openSUSE 上:

$ sudo zypper install unclutter

安装 unclutter-xfixes

Unclutter 很老了,很久没有更新了。 如果你不想使用它,你可以尝试它的叉子 整洁的xfixes.

Unclutter-xfixes 是原始 Unclutter 实用程序的重写版本。 与其前身不同,它不使用假窗口或指针抓取,因此减少了窗口管理器和/或应用程序的问题。

要在 Arch Linux 和 Manjaro Linux 上安装 unclutter-xfixes,只需运行:

$ sudo pacman -S unclutter

在 Fedora,您可以通过以下方式安装 unclutter-xfixes 警察 存储库:

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

unclutter-xfixes 也可以在 金子,因此您可以使用任何 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

使用 Unclutter 自动隐藏鼠标指针

例如,在特定时间间隔后自动隐藏鼠标指针或光标 10 秒, 跑:

$ unclutter -idle 10

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

$ unclutter -idle 10 &

如果鼠标光标在给定的时间内没有移动,即 10 秒,整洁的应用程序将自动隐藏屏幕上的光标。 如果你不指定超时值,它会自动隐藏光标 5秒 默认情况下。

要恢复它,只需移动鼠标或按任意鼠标按钮即可。

系统重启时自动启动整洁

无需在每次重新启动时手动运行 Unclutter,只需将上述命令添加到您的启动中即可。

例如,我在我的 ~/.bashrc 文件:

unclutter &

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

$ man unclutter

资源:

  • Unclutter-xfixes GitHub 存储库

Liviu C. 在 Unsplash 上的特色图片。

自动隐藏鼠标指针LinuxLinux 提示MouseUnclutterUnclutter-xfixes