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

sda*_*aau 36 mouse 10.04 gdm

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

sudo service gdm restart
Run Code Online (Sandbox Code Playgroud)

...然而,这基本上会重新启动 gnome,并会关闭所有可能正在运行的应用程序。

解决这个问题的另一种方法是将那台PC设置为synergy从机——然后将鼠标从synergy主桌面移动到从桌面;这会带回鼠标指针。

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

Rin*_*ail 40

这可能会解决问题。

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

gksudo modprobe -r psmouse
Run Code Online (Sandbox Code Playgroud)

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

gksudo modprobe psmouse
Run Code Online (Sandbox Code Playgroud)

就是这样。您的鼠标指针将重新开始工作。

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

sudo modprobe -r psmouse
Run Code Online (Sandbox Code Playgroud)

或者

sudo modprobe psmouse
Run Code Online (Sandbox Code Playgroud)

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

gksudo /etc/init.d/hotplug restart
Run Code Online (Sandbox Code Playgroud)


Muk*_*ain 22

我正在使用 Xubuntu 16.04。发布的建议,在此答案Ulad Kasach为我工作。

Ctrl+ Alt+F1后跟Ctrl+ Alt+将光标移回F7


sda*_*aau 17

最后,找到了解决方案:

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

sudo apt-get install unclutter
Run Code Online (Sandbox Code Playgroud)

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

unclutter -idle 1 -root -grab -visible
Run Code Online (Sandbox Code Playgroud)

...并确保你已经完成了chmod +x unclutter.sh

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

sudo killall unclutter
Run Code Online (Sandbox Code Playgroud)

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


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

xdotool mousemove 100 100
Run Code Online (Sandbox Code Playgroud)

但这不会使鼠标指针再次显示。

顺便说一句,可以查看synergy源代码,WebSVN-synergy-/trunk/,鼠标指针的“重置”似乎是在./lib/platform/CXWindowsScreen.cpp.