GNOME 截图区域选择导致冻结

GNOME 截图区域选择导致冻结

问题(简要)

GNOME Screenshot 在使用区域选择功能时经常会冻结或破坏 GNOME,需要gnome-session-b手动终止该进程。

问题(详细)

我有三台设备运行最近安装的 Ubuntu 版本——两台运行 19.10,一台运行 20.04。我在 20.04 上使用 GNOME Screenshot 时遇到了持续的问题,但我相当确定我在其他两台设备上也遇到了同样的问题。

使用 GNOME Screenshot 的区域选择功能 ( Shift+ Prt Scrn) 时,程序很有可能在选择区域后冻结(即,我按下热键,鼠标光标变为十字形,单击并拖动以拉出区域选择框,然后释放单击)。鼠标仍在移动,背景音频仍在播放(虽然不会播放通常的快门声音),但选择框仍留在屏幕上,十字形鼠标光标仍然存在,无法进行任何交互。按下不会Esc取消程序。到目前为止,我发现解决此问题的唯一方法是Ctrl+ Alt+F3进入终端窗口并运行命令killall -3 gnome-session-b。不会创建新的图像文件。

似乎没有可重复的模式导致这种情况;有时它会在启动后第一次使用时发生,有时它会顺利地浏览许多屏幕截图,直到一个失败。选择框的大小似乎并不重要,所以我不认为这是内存问题。选择框是否跨越多个显示器似乎不是一个因素。

在极少数情况下,区域选择框会消失,光标会恢复正常,但 GNOME 功能将不再起作用 — 开始菜单和面板指示器小程序图标会在鼠标悬停时突出显示,但不响应单击,而桌面图标则不会响应。面板图标快捷方式可以工作,包括正常运行的文件资源管理器。同样,gnome-session-b必须将其关闭。

GNOME 截图是一个非常有用的工具,我每天都会使用多次,而这个问题经常发生,造成了相当大的不便。

系统信息

一台运行 Ubuntu 20.04 的台式电脑,两台运行 Ubuntu 19.10 的笔记本电脑。这三台设备均使用 GNOME Flashback 会话。使用非专有 GPU 驱动程序。

答案1

作为一种解决方法,我添加了一个键盘快捷键,用于xclip -selection clipboard /dev/null使用 CompizConfig 设置管理器中的命令。

为了避免 gnome 冻结,您必须在截取新屏幕截图之前清理剪贴板:

  1. 截取您所在区域的屏幕截图。
  2. 使用您选择调用的新键盘快捷键清理剪贴板xclip -selection clipboard /dev/null
  3. 重复 1 和 2 任意次。

答案2

更新:大约在上周的某个时候,某些更新似乎已经修复了这个问题。

相关内容