![GNOME 截图区域选择导致冻结](https://linux22.com/image/923146/GNOME%20%E6%88%AA%E5%9B%BE%E5%8C%BA%E5%9F%9F%E9%80%89%E6%8B%A9%E5%AF%BC%E8%87%B4%E5%86%BB%E7%BB%93%20.png)
问题(简要)
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 冻结,您必须在截取新屏幕截图之前清理剪贴板:
- 截取您所在区域的屏幕截图。
- 使用您选择调用的新键盘快捷键清理剪贴板
xclip -selection clipboard /dev/null
。 - 重复 1 和 2 任意次。
答案2
更新:大约在上周的某个时候,某些更新似乎已经修复了这个问题。