为什么截屏应用不允许停靠在收藏夹栏上?
我是不是漏掉了什么?
答案1
Ubuntu 22.04 中的屏幕截图应用程序不再是一个单独的工具。它现在是 Gnome Shell 的一部分(非常像第三方扩展,安装后也成为 Gnome Shell 的一部分)。
应用程序概览中的图标现在在本质上类似于“关机”或“注销”图标。它们不存在于应用程序概览中,只能在搜索后看到。它们不是由文件表示的.desktop
,而是由 shell 内部提供的。它们不代表单独的应用程序,因此永远不会由启动器中的图标表示,也不能固定。
解决方法
dbus
删除安全性并为命令创建启动器
有一种方法可以通过命令启动新的截图工具。但是,这需要关闭 Gnome Shell 最新版本的安全功能,该功能可防止使用命令来控制 shell。
命令是:
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.screenshotUI.open();'
(参考)
要关闭安全模式,请打开“Looking Glass”:输入Alt+ F2,然后lg
按Enter。在“Evaluator”选项卡上,输入命令
global.context.unsafe_mode = true
此后,该dbus
命令将起作用。然后,您可以像对任何命令一样手动创建启动器。
总而言之,不建议这样做。更好的方法是编写一个 Gnome Shell 扩展来公开此特定的 d-bus 调用。
安装旧的 Gnome 截图工具并将其固定到启动器
旧工具仍然可用,可以使用命令进行安装sudo apt install gnome-screenshot
。然后,您可以像以前一样将启动器固定到 Dock 上。