如何重新启动丢失/不可见的鼠标指针/光标?

如何重新启动丢失/不可见的鼠标指针/光标?

由于某种原因,我的 Ubuntu 10.04 PC 上的鼠标指针在计算机从挂起状态唤醒后消失。那台 PC 没有键盘,因此我可以通过 ssh 登录并发出以下命令来解决这个问题:

sudo service gdm restart

... 但是,这基本上会重新启动 gnome,并会关闭可能正在运行的任何应用程序。

解决此问题的另一种方法是将该 PC 设置为synergy从属电脑 - 然后将鼠标从synergy主电脑移至从属桌面;这会使鼠标指针返回。

是否可以运行一些命令,这样我就不需要重新启动 X(或 gdm),但可以有效地重新启动鼠标指针代码?然后我可以将其放入桌面上的脚本中,并且能够在挂起后恢复鼠标指针而无需第二台机器(即使鼠标指针不可见,图标上的鼠标悬停仍会呈现,因此我可以定位该图标)。

答案1

这也许能解决问题。

如果您的笔记本电脑(触摸板)上的鼠标无法移动,请按下组合键 Alt+F2 并输入

gksudo modprobe -r psmouse

输入密码,按回车键,然后再次按 Alt+F2 输入以下内容

gksudo modprobe psmouse

就这样。您的鼠标指针将再次开始工作。

如果你喜欢通过终端进行操作,那么按下 Alt+F2 后输入 gnome-terminal 当终端打开时输入以下内容

sudo modprobe -r psmouse

或者

sudo modprobe psmouse

如果您的 USB 鼠标卡住了,请按 Alt+F2 后使用以下命令

gksudo /etc/init.d/hotplug restart

答案2

我正在使用 Xubuntu 16.04。发布的建议在这个答案中经过乌拉德·卡萨奇对我有用。

使用Ctrl++和Alt++将光标移回F1CtrlAltF7

答案3

最后,找到了解决这个问题的办法:

#696855 - 如何在 Linux/X11 下隐藏鼠标指针? - 堆栈内存溢出;我听说了unclutter,所以就跑了

sudo apt-get install unclutter

然后将以下内容放入桌面上的脚本中,名为unclutter.sh

unclutter -idle 1 -root -grab -visible

... 并确保您已完成chmod +x unclutter.sh

然后,在鼠标指针暂停后消失后,使用鼠标悬停在图标上来定位脚本并运行它;这将启动unclutter,在鼠标不活动 1 秒后,它将隐藏(已经不可见的)鼠标指针;但是当您之后移动鼠标时,鼠标指针最终会显示:)...但请注意,要unclutter在此之后停止,您必须从终端执行:

sudo killall unclutter

... 就像unclutter在那时一样,在后台运行。


注意:还尝试过,通过#15 / Bug #337926 “vino:鼠标光标停留在左上角” :错误:“vino” 软件包:Ubuntu,使用:

xdotool mousemove 100 100

但这确实不是使鼠标指针再次显示。

顺便说一句,你可以看看源synergy代码,WebSVN-协同作用-/trunk/,并且鼠标指针的“重置”似乎是用编码的./lib/platform/CXWindowsScreen.cpp

答案4

前几天遇到了这个问题。我切换到另一个终端(Ctrl++ ) AltF1然后返回当前窗口(Ctrl++ AltF7。它帮我解决了问题。

相关内容