当前位置: 首页 > 科技观察

GNOME截图工具的新旧截图方法

时间:2023-03-15 19:19:23 科技观察

2022年,GNOME更改了其默认截图工具,并将截图功能构建为GNOMEShell的一部分。它不再是一个独立的应用程序。早些时候,GNOME为Ubuntu和Fedora等主要Linux发行版提供了原生GTK应用程序gnome-screenshot。但是,从GNOME42开始,此功能已被删除。所以从Ubuntu22.04和Fedora36开始,你只能得到如下新的截图UI作为默认的截图工具。这一变化从根本上打破了许多工作流程。由于它不是您可以自行启动的可执行文件,因此您只能依靠键盘上的Print-Screen键。它的快捷方式只能通过应用搜索??找到。因此,在新的GNOMEScreenshotUI中捕获延迟的屏幕截图变得更具挑战性。以下是您仍然可以使用旧的GNOME截图工具的一些方法,以及如何手动触发新的截图UI。GNOME截图工具:如何安装旧版GUI如果您使用的是Ubuntu22.04及更高版本,或任何基于Ubuntu的GNOME桌面发行版,请运行以下命令进行安装。sudoaptinstallgnome-screenshot对于Fedora用户,使用下面的命令。sudodnfinstallgnome-screenshot如果您在ArchLinux或ManjaroLinux中使用GNOME桌面,请使用以下命令进行安装。pacman-S安装gnome-desktop后,通过应用程序菜单启动它。GNOME屏幕截图(旧)GNOME屏幕截图主窗口(旧)如需进一步自定义,您可以打开“设置”,从GNOMEShell的新UI中删除打印屏幕键绑定,并使用以下键盘快捷方式创建自定义屏幕截图:gnome-screenshot--windowgnome-screenshot--areagnome-screenshotGNOMEScreenshotUI:当您从键盘按下Print时如何通过命令行手动触发按下-Screen键时执行的功能是GNOME外壳代码。不幸的是,它在dbusAPI中受到保护,您不能直接调用它。这样做是为了让您在Wayland下保持安全,这样任何代码都无法通过任何脚本访问dbus调用函数。然而,这打破了人们多年来编写的许多使用场景和脚本。例如,许多用户反映在GNOME-Wayland下Zoom视频会议通话掉线,最终通过如下方式关闭安全模式解决。让我们看看如何关闭它并触发gnome-shell的屏幕截图。在使用以下步骤之前,请谨慎操作。因为它可能会打开您的GNOMEShell以任意访问脚本。请确保您知道自己在做什么。首先,您需要打开GNOMElookingglass以关闭安全模式。按ALT+F2并输入以下内容:lgstartlookingglass在顶部选择“Evaluator”,在命令窗口中输入以下内容。然后点击进入。global.context.unsafe_mode=true关闭安全模式,你应该看到它已被关闭的响应。验证按Esc现在是否关闭了“窥镜”。并打开一个终端。键入以下命令启动屏幕截图工具:gdbuscall--session--destorg.gnome.Shell--object-path/org/gnome/Shell--methodorg.gnome.Shell.Eval'Main.screenshotUI.open();'您应该会看到触发了新的GNOMEShell屏幕截图。从CLI启动新的GNOMEShell屏幕截图UI。如果要关闭它,请再次打开lg并将其设置为false。global.context.unsafe_mode=false结论在使用上,通过关闭安全模式,你仍然可以通过任何shell脚本使用新的截图功能。但不推荐这样做。最好使用旧的GNOME截图工具来避免所有麻烦。干杯。

最新推荐
猜你喜欢