XFCE:拖放指针卡在某些窗口上

XFCE:拖放指针卡在某些窗口上

在某些程序(如 SMPlayer 和 Clementine)中,当使用鼠标拖动窗口时(例如,意外单击程序窗口而不是媒体进度条),鼠标指针会冻结在拖动手状态,并且在释放鼠标左键时不会返回到正常光标。键盘在此状态下也不会接受任何输入。

快速响应并按下Control+Alt+F1,即可进入非 GUI 登录屏幕,输入用户名和密码,然后使用 重新启动 lig​​htdm 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 时,我遇到了同样的问题。

对我有用的是遵循以下步骤:

  1. 使用Ctrl++从图形 tty 切换到控制台 ttyAltF1
  2. 使用Ctrl++从控制台 tty 切换回图形 ttyAltF7

这就是“修复”光标所需的全部操作。

我甚至不需要登录控制台 tty。只需在 tty 之间切换即可。

相关内容