![如何在 X windows 中重新启动鼠标跟踪?](https://linux22.com/image/1438984/%E5%A6%82%E4%BD%95%E5%9C%A8%20X%20windows%20%E4%B8%AD%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E9%BC%A0%E6%A0%87%E8%B7%9F%E8%B8%AA%EF%BC%9F.png)
我在 Centos 4 32 位机器上,通过 VNC 从我的 MacBook 连接到使用DISPLAY
创建的vncserver
。过去一个月一切都运行良好,然后今天突然,鼠标在 VNC 客户端内停止工作,但键盘仍在工作,显示屏继续刷新。我退出 VNC 客户端并重新启动它,问题仍然存在。我连接到另一个 VNC 服务器,鼠标工作正常。我启动xev
并看到没有看到鼠标事件,只有键盘事件正在注册。
我真的想保留这个会话,因为我的 emacs 中有长时间运行的测试数据,这些数据仍在运行。是否有一些鼠标进程可以重新启动以使鼠标事件再次工作?我可以vncserver
在同一台机器上创建一个新的并连接到它,并成功使鼠标事件工作,所以鼠标问题与这一个有关vncserver
。
答案1
解决方案是重新启动窗口管理器,对于我的 Centos 4 版本,Gnome 2 是桌面环境,Gnome 2 的默认窗口管理器是元城重新启动如下:
DISPLAY=myMachine:XX /usr/bin/metacity --sm-client-id=default1 --replace
一旦窗口管理器重新启动,鼠标就会重新开始工作。