最近浏览网页时,鼠标会“按住左键”而不松开——也就是说,我得到一个可以移动但不能与屏幕交互的握紧的手形图标。重新启动操作系统可以解决这个问题,但我不想不断丢失我正在处理的内容。
触控板或 USB 鼠标同样存在这个问题。通过谷歌搜索发现,自 Ubuntu 8 或更早版本以来,Xorg
Firefox 中的鼠标错误就导致了这个问题。
该用户也注意到了这个错误:USB 鼠标可以移动,但不接受左键单击
我曾经通过关闭openbox
并重新启动解决了这个问题awesome
,但今天却不起作用。还有其他想法吗?我是否可以Xorg
在不丢失所有内容的情况下重新启动,从而“重新启动鼠标”?
答案1
我也遇到了同样的问题,但与 Firefox 无关。
这绝对不是硬件问题(我试过多个鼠标)。
症状:我做了“某事”(还没有完全弄清楚)导致鼠标左键被卡住(就像发生了 MOUSE_DOWN 事件,但从未发生过相应的 MOUSE_UP 事件)。
鼠标按钮卡住的问题似乎主要体现在 Intellij IDEA 中,导致其基本上无法使用。
我通常始终运行以下三个程序:
- Intellij IDEA
- 虚拟盒(通常运行几个 Windows 虚拟机)
- 铬
为了解决这个问题,我最终不得不重新启动(这会浪费很多时间,因为我还必须循环虚拟机)。
至于是什么引发了这个问题 - 这有点难以确定,但我认为这可能与在焦点位于其中一个虚拟盒 VM 上时使用鼠标滚轮有关。
我注意到的另一件事是,这个问题似乎只发生在 Unity 中。如果我选择 Gnome shell,那么我就不会遇到这个问题(但我最终还是回到了 Unity,因为我已经习惯了它)。
答案2
@代数生活:
事实证明,这个问题是 Firefox 造成的。进入 VT(Ctrl+Alt+F6
登录,ls
了解top
情况)并killall firefox
修复了这个问题。
(如果一两分钟后 Firefox 还没有死,请top -u algebralives
在 VT 中执行并查找与屏幕上的PID
单词关联的进程 ID(,最左边的列) 。当字母中的行仍然可见时,点击该字母,然后尝试(假设是与 Firefox 关联的数字)。这与更广泛的系统进程发送给特定守护进程的内部终止代码有关。九的意思是:不,真的,认真地,杀死它。)firefox
top
q
firefox
kill -9 82734
82734
PID
-9
firefox
但是我不愿意冒着丢失我在 Firefox 会话中打开的所有窗口和选项卡的风险。大多数 Web 浏览器都没有完善的会话管理。因此,由于我在这台计算机上有足够的空间,因此我从虚拟终端(见上文)将~/.cache/firefox/
和~/.config/firefox/
(但没有~/.mozilla/
)复制到新目录(例如cd ~; mkdir firefoxbackup
)前 killall firefox
。
~/firefoxbackup/.cache/firefox/
然后我重新启动 Firefox,如果它忘记了我的所有会话信息,我只需复制并回到它们原来的位置,而不是穿透干墙,~/firefoxbackup/.config/firefox/
我的会话就应该保持原样。
答案3
按Ctrl+ Alt+ F6(在控制台模式下切换),然后按Ctrl+ Alt+F7在图形模式下返回(我的鼠标总是开始再次工作)。