在早期版本的 Ubuntu (10.10-) 中,属性窗口的“打开方式”选项卡中有一个选项,用于添加自定义命令来打开文件。但是,在 Ubuntu 11.10 中不再如此。我是否可以使用自己选择的命令而不是系统检测到的应用程序来添加这些文件类型关联?
答案1
这个问题有一个解决方法。例如,我将 sublime(一个 ide)添加到列表中。
1). 打开终端并运行此命令:
cp /usr/share/applications/gedit.desktop ~/.local/share/applications/sublime.desktop
2). 编辑新文件并进行必要的更改
vim ~/.local/share/applications/sublime.desktop
[Desktop Entry]
Name=sublime2
GenericName=Sublime2 - IDE
Comment=Edit text files
Exec=/home/aneesh/Sublime2/sublime_text %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=/home/aneesh/Sublime2/sublime.jpeg
Categories=GNOME;GTK;Utility;TextEditor;
X-GNOME-DocPath=gedit/gedit.xml
X-GNOME-FullName=Sublime2
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gedit
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.2.0
X-GNOME-Bugzilla-ExtraInfoScript=/usr/share/gedit/gedit-bugreport
X-Ubuntu-Gettext-Domain=gedit
请注意,使用此方法可能会导致仪表板中出现重复的启动器。为了防止这种情况,您可以将其添加NoDisplay=true
到新创建的启动器中。
保存文件。就这样,完成了。
答案2
作为阿内谢普的回答解释说,关键是创建一个合适的.desktop
“启动器”。但有一种比手动操作更简单的方法;在许多情况下,您甚至可能不需要编辑文件.desktop
。
解决方案:使用 Ubuntu Tweak
- Ubuntu Tweak 是一个实用程序,它允许你将要打开的文件类型与自定义命令关联起来。在后台,它会创建一个
.desktop
文件,你可以根据需要进一步编辑该文件,例如,如果你使用命令行编辑器或程序来打开它,等等。
在本指南中,我们将介绍如何设置 Nautilus 以打开.php
免费科莫多龙 编辑GUI 文本编辑器,带有一个 shell 安装程序,默认情况下会将其安装在你的主目录中;然后程序/命令/home/user/Komodo-Edit-7/bin/komodo
1. 安装 Ubuntu Tweak
使用以下命令从终端添加其 PPA、更新并安装 Ubuntu Tweak:
sudo apt-add-repository ppa:tualatrix/ppa sudo apt-get 更新 sudo apt-get 安装 ubuntu-tweak
更新:查看此问题以获取针对较新 Ubuntu 版本的更新说明
2. 找到文件扩展名的 MIME 描述
- 在使用 Ubuntu Tweak 之前,我们需要找到我们感兴趣的文件扩展名的 MIME 描述。
打开 Nautilus,找到我们想要的文件之一(此处为
.php
),右键单击它并单击特性:在里面特性出现的窗口中,注意紧接着显示的文本类型:;这就是我们正在寻找的 MIME 描述(此处为“PHP 脚本”):
3. 添加自定义程序来打开你的文件类型
从 Dash 启动 Ubuntu Tweak,然后点击管理员顶部的标签;然后点击文件类型管理器底部的条目:
文件类型管理器打开后,点击全部取消选中左侧边栏中的仅显示文件类型...底部的框:
选择任何在右侧单击文件类型,然后开始输入步骤 2 中的 MIME 描述的前几个字母,以自动搜索并选择您的文件类型:
双击现在选定的文件类型,以编辑其相关命令。
- 单击添加,然后在添加应用程序窗口,展开自定义命令底部的选项
- 输入您想要的命令/程序,或使用浏览按钮导航到它并选择它;这里我们选择了科莫多-编辑我的主文件夹中的编辑器:
- 单击添加,这样新命令现在成为默认命令,然后单击关闭:
PHP 文件现在将默认在 Komodo 中打开,如下面的属性所示;按重置按钮可返回该文件类型的默认设置:
答案3
诀窍是在 .desktop 文件的 Exec 命令中添加“ %U”。然后该程序将出现在可用程序列表中以打开文件。您可以使用 alacarte 轻松创建/编辑桌面文件。在终端中输入“alacarte”以运行它,或者如果它未安装,您将收到有关此情况的通知并要求您先安装它。
答案4
这可能有用。尝试 Ubuntu Tweak 的文件类型管理器。
转到“管理员”部分,打开文件类型管理器,选择“全部”文件类型,在长列表中查找并选择您的文件类型,选择编辑,选择添加按钮,单击底部的“自定义命令”扭曲并键入您需要使用的自定义命令,以便按照您想要的方式打开文件。