在指定时间间隔后隐藏鼠标指针的x11实用程序
mousetrap的Python项目详细描述
在经过指定的时间间隔后隐藏鼠标的实用程序 没有活动。
这是什么?
这是一个用于Linux桌面的小实用程序,在不活动期间隐藏鼠标。当用户确实需要再次使用鼠标时,将取消隐藏鼠标指针,以便恢复正常使用。有些用户在阅读或使用位于内容上方的鼠标指针时容易分心。这与hhp、hhpc、unclutter等程序非常相似。
捕鼠器的工艺流程如下:
- 用户指定的时间量(即6秒)没有活动
- 鼠标被隐藏
- 使用鼠标,然后取消隐藏
- 返回步骤1
如果在步骤1中经过的时间量之前有活动(即点击或移动),则计时器复位,控制保持在步骤1中。
其他人怎么了?
我遇到的其他程序有以下一个或多个问题:
- 在运动时重置计时器,但不在按钮按下时重置计时器
- 重置按钮按下时的计时器,但不重置运动时的计时器
- 重新激活鼠标单击,但不注册窗口上的单击
- 程序在短时间后可预见地失败
- 不适用于像我这样的窗口管理器(xmonad wm)
- 可用于平铺窗口管理器,但在窗口之间时无法隐藏
仅仅存在上述任何一个问题就足以使我不使用这样一个程序。
如何安装?
你有Arch Linux吗?很好,如果是这样的话,您可以跳过底部的其余说明,直接从aur安装:https://aur.archlinux.org/packages/mousetrap/
否则,为了构建这个应用程序,您需要安装python>;=3.0(https://www.python.org)
安装完成后,您可以继续执行下面的第一步。
首先,安装时使用:
$ python setup.py install
然后,假设您安装的捕鼠器路径在您的路径中
$ mousetrap -t 10
-t标志指定您的首选空闲时间(秒)。所有标志选项都是绝对必需的。
问题
一些用户报告看到表单有错误:
Xlib.error.DisplayConnectionError: Can't connect to display ":0": b'Invalid MIT-MAGIC-COOKIE-1 key'
@deepakshantillashah声称下面的示例命令是解决此类问题的一种方法:
DISPLAY=:0 mousetrap -t 10