当前位置: 首页>>技术教程>>正文


创建要在“使用其他应用程序打开”选项卡上使用的.desktop文件

, , ,

问题描述

我正在寻找构建在Ubuntu 11.10中使用的.desktop文件所需的规范。

许多终端应用程序甚至GUI应用程序都不再显示在Open with other application选项卡上,我想创建一个.desktop文件,使该应用程序再次列在列表中。

我知道您可以创建一个.desktop文件并将其放在~/.local/share/applications中,但我不知道所有这些设置的含义。

是否有指南允许我根据我的需要自定义我的.desktop文件?

最佳解决思路

Open with other application对话框中为文件选择vim终端编辑器的.desktop文件示例如下:

[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=vim %u
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

将其保存为~/.local/share/applications/vim.desktop,应用程序将自动显示在Open with other application上,以选择作为默认应用程序。

.desktop文件的选项很多,但了解它们的含义非常重要。

nautilus-actions.org提供了很好的指南和解释,用于创建.desktop文件以及可以在其上使用的所有可能参数,因此,如果您对创建特殊.desktop文件有任何疑问,可以访问该站点并查看其中的示例。

次佳解决思路

当安装的应用程序显示在r上时。点击>打开但不在r上。点击>属性>打开列表通常是因为应用程序的.desktop中的Exec =行

两种方法 – 只需将应用程序.desktop添加到[默认应用程序]部分中的相应行

〜/。本地/共享/应用/mimeapps.list

如果该行已经存在,那么您只需将当前的.desktop替换为预期应用的.desktop

在.tex的情况下,该行将是

text/x-tex=

另一个解决方案是在文本编辑器中打开应用程序的.desktop,并在Exec =行的末尾添加一个空格%字母

不知道你的应用我会说%f或%U一般都可以。

防爆。用gedit来表示我的意思

Exec=gedit %U

这将允许应用程序显示在r中。点击>属性…列表

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6336.html,未经允许,请勿转载。