鹦鹉螺的“与...敞开”在哪里?


13

在Ubuntu 11.04中,我通常通过单击图标来编辑* .fig文件。打开文件的应用程序(脚本)是texfig。该脚本是通过Nautilus中的“用...打开”来选择的。但是,现在除了选择适合模仿类型的预定义应用程序之外,没有其他选择的可能性。如何在Nautilus中为x-xfig模仿类型定义默认应用程序(或自制脚本)?


我建议您设置可执行位?这是我做脚本时总是发生的事情:)
Dominik

Answers:


12

您可以创建一个.desktop文件,该文件将列在“使用其他应用程序打开”标签上:

  • 导航 ~/.local/share/applications
  • 创建一个textfig.desktop具有以下内容的文件:
[Desktop Entry]
Encoding=UTF-8
Name=Textfig
Comment=Edit fig files using custom textfig script
Exec=<path to your script> %u
Terminal=true
Type=Application
Icon=
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

之后,您将在“ 使用其他应用程序打开”选项卡中看到Textfig,将选中,然后双击该文件即可使用程序打开它。

只需稍微调整其余值即可满足您的需求。%u会告诉nautilus在当前选择的文件上执行它。


您将需要修正MimeType和其他设置以匹配要关联的文件类型。另外,您可能需要重新启动Nautilus(尝试nautilus -q在命令行中键入以退出,然后再次将其打开)。
user29020 2014年

6

对于技术水平较低的用户,您可以执行以下操作:

  1. 从Xfce桌面环境安装Thunar文件管理器(它将仅安装thunar,而不安装xfce4的其余部分):

    sudo apt-get install thunar
    

    (或者,您可以thunar在Ubuntu软件中心或Synaptic软件包管理器中安装该软件包。)

  2. thunar在终端中打开,或通过应用程序菜单/ GNOME Shell / Unity /任何东西打开,然后使用Thunar文件管理器设置文件类型关联。下次您在Nautilus中单击该文件类型时,Nautilus也将尊重这些关联。


2

如果您更喜欢GUI(像我一样),请转到启动板PPA并将Ubuntu-Tweak安装到您的软件存储库中。就我和其他许多人而言,它应该包含在所有发行版安装软件包中。

Nautilus是其中的一项“调整”,您可以在其中像以前一样更改文件关联,包括usr / bin中的所有内容。

http://ubuntu-tweak.com/上进行检查。


2

您需要指定* .desktop文件,放置要打开的文件类型。

首先,您需要获取该文件的模仿类型,例如* .mkv

使用: mimetype /path/to/file找出来

XXXX.mkv:                      video/x-matroska

现在,您可以在中修改默认的关联应用程序,~/.local/share/applications/mimeapps.list如果找不到,请创建一个。

将以下内容合并到该文件:

[Default Applications]
video/x-matroska=mplayer.desktop;

这意味着您mplayer.desktop默认使用打开所有* .mkv文件。(在中创建mplayer.desktop /usr/share/applications并指向Exec=您的脚本`

mplayer.desktop

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=mplayer -ao alsa %f
Name=MPlayer
NoDisplay=true
Icon=gnome-mplayer


0
  1. 选择您要更改的文件。

  2. 选择文件▸属性。显示该项目的属性窗口。

  3. 单击打开方式选项卡。

  4. 选择您要打开该文件类型的应用程序。

资源


1
好吧,现在我知道您也不能在其中添加应用程序……令人讨厌
Jens
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.