小编Ana*_*ory的帖子

firefox 从哪里获得用于打开文件的“默认”应用程序?

默认情况下,我的 FreeBSD 11.0-CURRENT 上的 Firefox (33.0) 将打开 PDF 文件的默认应用程序设置为 Inkscape。Firefox 确实记得我之前在“Firefox 应该如何处理这个文件?”中的选择evince。对话框,所以直到最近我才对这个配置的来源感到困惑,但大多忽略了它,因为它几乎不关心我。

然而,我最近开始使用 Zotero 作为我的文献数据库。Zotero 作为一个 Firefox 插件运行,并忽略在我的 Firefox 首选项中所做的选择,即使用 evince 打开 PDF 文件或询问我如何处理它们,而只是使用 Inkscape 打开它们。这让我尝试跟进 Firefox 的这个特定配置项,但我找不到该默认设置的位置。

我在主目录中的任何与 Firefox 相关的文件中都找不到该字符串Inkscape(或inkscape)。

firefox file-opening

13
推荐指数
2
解决办法
9566
查看次数

如何调试 .desktop 文件?

我有一个.desktop文件可以在特定的 conda 环境中启动 python 程序,如下所示:

[Desktop Entry]
Version=1.0
Name=Qutebrowser
GenericName=Web Browser
Comment=View and edit files
MimeType=text/html;
Exec=bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
Icon=/vol/home/kaipingga/.config/qutebrowser.svg
Type=Application
Terminal=false
Categories=Network;Utility;X-Python;
StartupWMClass=Qutebrowser
X-Desktop-File-Install-Version=0.20
Run Code Online (Sandbox Code Playgroud)

这曾经有效,但我最近调整了我的 python 环境。

现在,在终端中执行相同的命令

$ bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
Run Code Online (Sandbox Code Playgroud)

运行应用程序,但.desktop文件没有。我如何找出是什么错误?

我的其他.desktop文件运行良好,我认为我的 Python 环境出了点问题,目前这很hackish(这是在专用conda环境中运行它的主要原因)。

Zachary Brady 最初建议(但存在问题xdg-open可能会运行.desktop文件,但它给了我一个消息框说

错误

向面板添加插件失败

没有找到正在运行的 xfce4-panel 实例

对于这个.desktop和另一个有效的。(我正在运行普通的 Ubuntu,没有 xfce)。

.desktop

13
推荐指数
3
解决办法
5943
查看次数

标签 统计

.desktop ×1

file-opening ×1

firefox ×1