在某些程序(如 SMPlayer 和 Clementine)中,当使用鼠标拖动窗口时(例如,意外单击程序窗口而不是媒体进度条),鼠标指针会冻结在拖动手状态,并且在释放鼠标左键时不会返回到正常光标。键盘在此状态下也不会接受任何输入。
快速响应并按下Control+Alt+F1
,即可进入非 GUI 登录屏幕,输入用户名和密码,然后使用 重新启动 lightdm sudo service lightdm restart
。否则,系统将完全冻结,必须手动重置。
这似乎只发生在使用经典 NT 风格窗口的程序中,例如提到的 SMPlayer 和 Clementine(不确定)。
这可能是什么原因造成的?有什么方法可以解决这个问题或释放阻力吗?
重现方法:启动 Ubuntu Studio (/Xubuntu?),从软件中心安装 SMPlayer 和/或 Clementine,然后将窗口拖到屏幕底部的媒体进度条附近。
答案1
我有同样的问题,这是我的解决方案:tmp 解决方案是:
xfwm4 --replace
它将重新启动 xfwm4(我猜)并修复此问题,但当此问题可能再次发生时
所以我尝试降级 xfwm4,就我而言,xfwm 版本“4.13.0-1mint1+sonya”有这个问题(当我升级到 linux mint 18.3 xfce 时,它使用此版本 xfwm4),而我的旧操作系统 linut mint 18(它使用 xfwm4 4.12.3-1ubuntu2)没有这个问题,所以我尝试降级,我使用以下命令:
sudo apt remove xfwm4 -y
sudo apt install xfwm4=4.12.3-1ubuntu2 -y
答案2
最近,在使用 Gimp 和/或 Netbeans 时,我遇到了同样的问题。
对我有用的是遵循以下步骤:
- 使用
Ctrl
++从图形 tty 切换到控制台 ttyAlt
F1
- 使用
Ctrl
++从控制台 tty 切换回图形 ttyAlt
F7
这就是“修复”光标所需的全部操作。
我甚至不需要登录控制台 tty。只需在 tty 之间切换即可。