在打开对话框中添加自定义命令?

tap*_*pan 56 gnome nautilus

在早期版本的 Ubuntu (10.10-) 中,属性窗口的“打开方式”选项卡中有一个选项,用于添加自定义命令来打开文件。但是,在 Ubuntu 11.10 中不再是这种情况。有什么方法可以使用我选择的命令而不是系统检测到的应用程序添加这些文件类型关联。

ane*_*hep 28

此问题有一个解决方法。例如,我将 sublime(一个 ide)添加到列表中。

1)。打开终端并运行以下命令:

 cp /usr/share/applications/gedit.desktop ~/.local/share/applications/sublime.desktop
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

请注意,使用此方法,您的仪表盘中可能会出现重复的启动器。为了防止这种情况,您可以添加NoDisplay=true到新创建的启动器。

保存文件。就这样,大功告成。

在此处输入图片说明

  • 我第二这个解决方案是最好的。不要忘记执行行中的%U。我忘了这一点,而且我又花了10分钟。 (2认同)

ish*_*ish 23

正如aneeshep的回答所解释的那样,关键是创建一个合适的.desktop“启动器”。但是有一种比手工更简单的方法;在许多情况下,您甚至可能不需要编辑.desktop文件。

解决方案:使用 Ubuntu Tweak

  • Ubuntu Tweak 是一个实用程序,它允许您将要打开的文件类型与自定义命令相关联。在幕后,它会创建一个.desktop文件,您可以根据需要进一步编辑该文件,例如,如果您使用命令行编辑器或程序打开等。

在本指南中,我们将了解如何设置 Nautilus 以.php在免费的Komodo Edit GUI 文本编辑器中打开文件,该编辑器附带一个 shell 安装程序,默认情况下将其安装在您的主目录中;然后程序/命令是/home/user/Komodo-Edit-7/bin/komodo

1.安装Ubuntu调整

  • 添加其 PPA,从终端更新并安装 Ubuntu Tweak:

    须藤 apt-add-repository ppa:tualatrix/ppa
    sudo apt-get 更新
    sudo apt-get install ubuntu-tweak
    

    更新:检查此问题以获取更新的 Ubuntu 版本的更新说明

2. 找到文件扩展名的 MIME 描述

  • 在使用 Ubuntu Tweak 之前,我们需要找到我们感兴趣的文件扩展名的 MIME 描述。
  • 打开 Nautilus,找到我们想要的文件之一(这里是.php),右键单击它并单击Properties

    在此处输入图片说明

  • 在出现的Properties窗口中,注意Type:之后显示的文本 ; 这就是我们正在寻找的 MIME 描述(这里是“PHP 脚本”):

    在此处输入图片说明

3. 添加自定义程序以打开您的文件类型

  • 从 Dash 启动 Ubuntu Tweak,然后单击顶部的Admins选项卡;然后单击底部的文件类型管理器条目:

    在此处输入图片说明

  • 文件类型管理器打开后,单击左侧边栏中的全部,然后取消选中底部的仅显示文件类型...框:

    在此处输入图片说明

  • 在右侧选择任何文件类型,然后开始输入步骤 2 中 MIME 描述的前几个字母,以自动搜索并选择您的文件类型:

    在此处输入图片说明

  • 双击现在选中的文件类型以编辑其相关命令。

    • 单击“添加”,然后在“添加应用程序”窗口中,展开底部的“自定义命令”选项
    • 键入您想要的命令/程序或使用“浏览”按钮导航到它并选择它;在这里,我们从我的主文件夹中选择了Komodo-Edit 编辑器:

    在此处输入图片说明

    • 单击添加,因此新命令现在是默认命令,然后单击关闭:

    在此处输入图片说明

  • PHP 文件现在默认会在 Komodo 中打开,如下面的属性所示;按“重置”按钮返回该文件类型的默认值:

    在此处输入图片说明

  • 这看起来需要做很多工作才能实现几年前如此简单的工作......:\ (18认同)

小智 11

诀窍是在 .desktop 文件的 Exec 命令中添加“%U”。然后该程序将出现在可用程序列表中以打开文件。您可以使用 alacarte 轻松创建/编辑桌面文件。在终端中输入“alacarte”来运行它,或者如果它没有安装,你会收到通知并要求先安装它。


小智 8

尝试在你的bash终端输入这个(Ctrl+ Alt+ T):

mimeopen -d YourFile
Run Code Online (Sandbox Code Playgroud)