當前位置: 首頁>>技術問答>>正文


如何隻重新啟動丟失/不可見的鼠標指針/光標?

, , ,

問題描述

出於某種原因,我的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 by Ctrl+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

第二次,它沒有用,也沒有上述任何建議。所以在這之後,我隻是關閉筆記本電腦的蓋子暫停它,重新打開它,指針又回來了。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/2861.html,未經允許,請勿轉載。