問題描述
出於某種原因,我的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
第二次,它沒有用,也沒有上述任何建議。所以在這之後,我隻是關閉筆記本電腦的蓋子暫停它,重新打開它,指針又回來了。