如何隐藏鼠标光标


39

我正在使用Ubuntu Precise在触摸屏上构建一个信息亭。现在,我正在寻找使鼠标光标消失的适当方法。人们知道他们要指向的位置时,在手指下显示箭头是没有用的,而最后一次指向的箭头则更是如此。

我最好的选择是仅由透明游标组成的某种游标主题。我很惊讶没有找到要切换的UI,也没有在默认的Unity UI中安装光标主题,但是由于我不会使用Unity,所以这不是什么大问题。似乎update-alternatives --list x-cursor-theme所有列出的替代方案都涉及.theme文件,因此我在软件包列表中搜索了。结果列表未列出任何可能的候选对象,即,没有名称中包含“不可见”或“透明”的软件包。

到目前为止,我最好的选择是用谷歌搜索结果生成“ XCursor透明主题”的自述文件。那将意味着我自己编译这些资源,或者将它们放入我的PPA中。我也对该结果有些怀疑,因为自述文件的日期是2003年。我不确定我是否会使事情变得过于复杂。毕竟,Precise对触摸设备有很多支持,所以我不相信我是第一个想要摆脱鼠标光标的人。

  • 还有另一种不涉及用户编译的二进制代码的方法吗?
  • 有没有我忽略的透明游标的主题包?
  • 还有其他机制可以使光标消失而不更改光标主题吗?

我将使用Matchbox WM,Firefox和Java小程序,因此我对在这种设置下工作的任何解决方案感到满意。我对与Gnome或Compiz交织在一起的任何解决方案都不感兴趣,因为我也不会运行。

Answers:


41

尝试“解开”

该程序的目的是在一段时间不移动鼠标后隐藏指针。使用它,您可以使指针仅在用户触摸屏幕时出现,并在其后立即消失。(也许这并不是您想要的目的。但是它比替代方法= P容易得多)

要使用,请安装

sudo apt-get install unclutter

然后运行它

unclutter -idle 0.01 -root

该数字是指针消失之前的秒数(在这种情况下,为1/100秒)


1
如果将此解决方案与看起来像一个小环的图标主题结合使用,则即使延迟0.1秒,它也应该看起来非常不错。在这种情况下,延迟将作为视觉确认显示器检测到触摸。
Mikko Rantalainen '16

好主意!你有这样的主题吗?我想为答案添加一个建议
josinalvo

1
抱歉,我不知道现有主题。手动创建这样的主题应该不太困难。创建合适的PNG文件并用于xcursorgen创建X11光标文件。然后,您需要编写cursor.theme文件,将光标文件放在子目录中,cursors并从整体上创建一个ZIP文件。有关更多详细信息,请参阅ehow.com/how_5026012_make-cursors-file-ubuntu.htmlfreedesktop.org/wiki/Specifications/cursor-spec/?action=print和一些现有主题gnome-look.org/?xcontentmode=36
Mikko Rantalainen

与NoMachine完美,完美的共生!谢谢!
Aquarius Power'9

有时使用混乱会使应用程序失去焦点,例如,在浏览Web时,除非单击或移动鼠标指针,否则鼠标滚轮可能无法工作。请记住,不要像我一样认为它是Web浏览器中的错误;)
golimar


11

如果您使用的是lightdm:

/etc/lightdm/lightdm.conf通过添加以下内容进行编辑:

xserver-command=X -bs -core -nocursor

如果您正在使用nodm:

编辑/etc/default/nodm通过更换:

NODM_X_OPTIONS='-nolisten tcp'

NODM_X_OPTIONS='-nolisten tcp -nocursor'

这是从Gibbs构建的非常有用的答案


1

Ubuntu 16.04

打开/usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf并编辑此行:

xserver-command=X -core

附加-nocursor到它。像这样:

xserver-command=X -core -nocursor

保存并重新启动。

警告:与该问题的其他答案一样,此文件上的错误将阻止Xorg初始化。无论如何,您仍然可以登录到终端并还原。


注意:这可能会中断您计算机上的登录。请谨慎使用。
伊戈尔(Igor)

1
@Igor虽然有效,但此文件上的错误将阻止Xorg初始化。因此用户仍然可以登录到终端并还原。无论如何,我将对此进行提及。
Rael Gugelmin Cunha
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.