如何在 Ubuntu 上打开桌面菜单时截取屏幕截图
在 Ubuntu 桌面上,您只需按 Print Screen
键即可截取屏幕截图。默认情况下,该键设置为触发 gnome-screenshot 程序捕获当前桌面屏幕。但是,如果您在任何 Unity 菜单或 X11 应用程序的内置菜单打开时尝试截取屏幕截图,您会注意到 Print Screen
键不会响应,因此您无法截取屏幕截图。从 Ubuntu Desktop 12.10 开始,Gnome 桌面存在一个错误,即在打开任何桌面菜单时,Gnome 桌面不会接收键盘事件。
如果您想在桌面菜单打开时截取屏幕截图,您可以采取的解决方法是截取延迟屏幕截图。如果您使用 --delay=X
选项启动 gnome-screenshot
,它将在 X
秒后截取桌面屏幕的屏幕截图。在计划进行屏幕截图时,延迟将使您有足够的时间打开任何桌面菜单。
接下来,我将向您展示如何重新定义现有的Print Screen
快捷键来启动延迟的gnome-screenshot
。
进入系统设置
→ 键盘
,然后单击快捷方式
选项卡。
要创建自定义快捷方式,请突出显示左侧面板中的自定义快捷方式
,然后单击右侧面板底部的+
按钮。这将弹出一个自定义快捷方式配置窗口。在窗口中,填写以下信息。
名称:延迟快捷方式
命令: gnome-screenshot --delay=5

创建新的自定义快捷方式后,您将看到该快捷方式出现在右侧面板中,但状态为“已禁用”。点击已禁用
,它将更改为新加速器
。此时,按Print Screen
键。
您可能会看到一条警告消息,显示“快捷方式打印已被使用”。只需继续并将其重新分配给您的新快捷方式即可。您将看到以下屏幕,其中 Disabled
现已成功更改为 Print
。

现在您应该能够使用任何打开的桌面菜单进行屏幕截图。您首先按Print Screen
键,然后在接下来的五秒钟内打开您想要的桌面菜单。带有打开菜单的桌面屏幕将在预定时间自动捕获。