最近我安装了 unclutter 来在我打字时隐藏鼠标指针,因为 Ubuntu 14.04 中没有隐藏鼠标指针的选项。根据 unclutter 的手册页,有一个选项 -keystroke,它会等到按下某个键后才隐藏指针。但我的问题是,运行此命令后它不起作用:
unclutter -keystroke &
手册页中的另一个提示是:
限制:-keystroke 选项可能不适用于请求 KeyRelease 事件的客户端(即光标不会消失)。在转换表中使用 KeyUp 的游戏和 Xt 应用程序最有可能遇到此问题。最可行的解决方案是扩展 unclutter 以使用 XTest 扩展来获取所有键盘和鼠标事件,尽管这当然也要求 XTest 位于服务器中。
-keystroke 选项不区分修饰键和实际生成字符的键。如果需要,可以通过使用 XLookupString 查看是否返回任何字符来以简单的方式实现。
我必须说,我不喜欢在鼠标空闲时隐藏鼠标的计时器。我希望它像 Windows 一样工作。
答案1
你可以使用xbanish
它来做到这一点。众所周知,unclutter
按键功能已经坏了好一段时间了。我已经测试了这个解决方案,效果很好。
首先,git
如果尚未安装,请安装:
sudo apt-get update
sudo apt-get install git build-essential libxtst-dev x11proto-core-dev
然后,克隆 repo 并安装xbanish
:
cd
git clone https://github.com/jcs/xbanish.git
cd xbanish
make
现在,设置alias
一个xbanish
:
echo "alias xbanish='~/xbanish/xbanish &'" | tee -a ~/.bashrc
. ~/.bashrc
现在,您只需运行以下命令即可运行 xbanish:
xbanish
或者
~/xbanish/xbanish &
此外,这里有一个有用的提示,在遇到“没有此文件”错误时它给了我很大帮助。
您可以使用apt-file search
来查找哪个包包含您要查找的文件。以下是示例:apt-file search X11/X.h
但是,apt-file
需要安装并且必须运行sudo apt-file update
才能使用它:
sudo apt-get install apt-file
然后运行:
sudo apt-file update