如何使 Snap 应用程序 (ksnip) 出现在“使用其他应用程序打开”上下文菜单中?

knb*_*knb 8 nautilus file-association screenshot snap

对于编辑屏幕截图,我更喜欢使用ksnip,因为在 Ubuntu 18.04 和 20.04 上不再可以轻松安装Shutter

\n

但是ksnip可以在我的 20.04 上作为 Snap 应用程序使用

\n
\xe2\x97\x8b \xe2\x86\x92 snap list | grep ksnip\nksnip                    1.8.0                       265    latest/stable    dporobic               \n
Run Code Online (Sandbox Code Playgroud)\n

不幸的是,我必须从命令行启动 ksnip,然后使用文件打开对话框选择屏幕截图/PNG,然后在 ksnip 中对其进行编辑。这应该更容易。

\n

我想要的是使用 Nautilus 文件管理器,然后选择“使用其他应用程序打开”上下文菜单项来选择ksnip,然后打开ksnip我用 nautilus 选择的文件。

\n

Nautilus 上下文菜单,选择 PNG:

\n

鹦鹉螺上下文菜单

\n

“选择应用程序”对话框:

\n

选择应用程序对话框

\n

我怎样才能实现这个目标?

\n

有一个“查看所有应用程序”按钮,但单击后,ksnip不会出现在此应用程序列表中。“查找新应用程序”也不起作用。

\n

也许这是重复的,但我认为我们还没有组合(破解对话框Snap 应用程序)

\n
\n

(自我提醒:也许 Shutter又可以用了。开发已经停滞了一段时间,或者需要大量已弃用的 gnome 库版本作为依赖项)。

\n
\n

van*_*ium 6

nautilus 右键菜单仅选取设置为使用参数(文件名)启动的应用程序。.desktop快照附带的文件在这方面没有正确配置。

\n

\xe2\x80\xa2 将提供的 .desktop 文件 复制/var/lib/snapd/desktop/applications/ksnip_ksnip.desktop到您的私人~/.local/share/applications文件夹。
\n\xe2\x80\xa2~/.local/share/applications/ksnip_ksnip.desktop使用文本编辑器编辑新的内容,并%U在执行程序的命令后面添加,如下所示:

\n
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/ksnip_ksnip.desktop /snap/bin/ksnip %U\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x80\xa2 稍等一下,再次尝试“文件”右键菜单选项。您可能需要退出并重新启动文件。它现在应该列在您的程序中。

\n