问题描述
出于某种原因,我的Ubuntu 10.04 PC上的鼠标指针在计算机从挂起状态唤醒后消失。那个PC缺少一个键盘,所以我可以通过ssh登录来解决这个问题,然后发出:
sudo service gdm restart
…但是,这基本上会重新启动gnome,并将关闭可能已运行的所有应用程序。
解决此问题的另一种方法是将该PC设置为synergy
从站 – 然后将鼠标从synergy
主站移动到从站桌面;这会使鼠标指针返回。
是否可以运行一些命令,这样我就不需要重启X(或gdm)但我会有效地重启鼠标指针代码?然后我可以把它放到桌面上的脚本中,并且能够在暂停后恢复鼠标指针而不需要第二台机器(即使鼠标指针不可见,仍然会渲染图标上的鼠标悬停,所以我可以将此图标作为目标)。
最佳解决方案
这可能会解决问题。
如果您的笔记本电脑(触摸板)没有鼠标移动,请按Alt + F2组合键并输入
gksudo modprobe -r psmouse
输入密码,按enter键,然后再次按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
次佳解决方案
我正在使用Xubuntu 16.04。以下建议发布here为我工作。
Press
Ctrl+Alt+F1
followed byCtrl+Alt+F7
第三种解决方案
最后,为此找到了解决方案:
来自#696855 – How do you hide the mouse pointer under Linux/X11? – Stack Overflow;我听说过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: mouse cursor stays in upper left corner” : Bugs : “vino” package : Ubuntu使用:
xdotool mousemove 100 100
但这不会使鼠标指针再次显示。
顺便说一句,可以查看synergy
源,WebSVN – synergy – /trunk/,鼠标指针的”reset”似乎是用./lib/platform/CXWindowsScreen.cpp
编码的。
第四种方案
我的笔记本电脑的触摸板鼠标丢失了这个问题。使用键盘进行导航,打开启动器(Windows键)并键入”mouse”。在弹出的模式中,检查触摸板部分是否在”ON”位置。
第五种方案
前几天有这个问题。我切换到另一个终端(ctrl + alt + F1),然后回到当前窗口(ctrl + alt + F7)。它为我做了伎俩。
第六种方案
It’s F.O.S.S.的答案曾为我工作过一次。
gsettings set org.gnome.settings-daemon.plugins.cursor active false
第二次,它没有用,也没有上述任何建议。所以在这之后,我只是关闭笔记本电脑的盖子暂停它,重新打开它,指针又回来了。