在指定时间间隔后隐藏鼠标指针的x11实用程序

mousetrap的Python项目详细描述


在经过指定的时间间隔后隐藏鼠标的实用程序 没有活动。

这是什么?

这是一个用于Linux桌面的小实用程序,在不活动期间隐藏鼠标。当用户确实需要再次使用鼠标时,将取消隐藏鼠标指针,以便恢复正常使用。有些用户在阅读或使用位于内容上方的鼠标指针时容易分心。这与hhphhpcunclutter等程序非常相似。

捕鼠器的工艺流程如下:

  1. 用户指定的时间量(即6秒)没有活动
  2. 鼠标被隐藏
  3. 使用鼠标,然后取消隐藏
  4. 返回步骤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

有关详细信息,请参见https://github.com/eazar001/mousetrap/issues/5

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何用java表示这个数学函数的算法   Java/Stream帮助:仅使用streams将嵌套的映射列表转换为映射   使用Selenium连接到数据库时发生java未知主机异常   java如何了解jvm内存使用:“堆内存”和“堆外内存”   java Oracle BI报告导入模板   java如何使用Spring将xml转换为bean?   java线程。join()以保证执行顺序   java从THINGSPEAK到ANDROID应用程序获取JSON数据   使用Java的stanford库中的异常   java正确使用来自其他类文件的方法   如果集合中的元素类型为接口类型,如何填充集合?(爪哇)   记录java。util。记录器创建的文件超过了应有的数量   类Java对象uniq值   尝试调用无法应用于()的方法时出现java错误