9.3.11. 自定义被启动的程序

一些程序会被另一个程序自动启动。下面是自定义该过程的方法。

  • 应用程序配置菜单:

    • GNOME3 桌面:“设置” → “系统” → “详细信息” → “默认应用程序”

    • KDE 桌面: “K” → “Control Center 控制中心” → “KDE Components 组件” → “Component Chooser 组件选择器”

    • Iceweasel 浏览器:“编辑” → “首选项” → “应用程序”

    • mc(1):“/etc/mc/mc.ext

  • 例如 “$BROWSER”、“$EDITOR”、“$VISUAL” 和 “$PAGER” 这样的环境变量(参见 eviron(7))

  • ~/.mailcap” 和 “/etc/mailcap” 文件的内容关联了程序的 MIME 类型(参见 mailcap(5))

  • ~/.mime.types” 和 “/etc/mime.types” 文件的内容关联了 MIME 类型的文件扩展名(参见 run-mailcap(1))

[提示]提示

update-mime(8) 会更新 “/etc/mailcap“ 文件,期间会用到 “/etc/mailcap.order“ 文件 (参见 mailcap.order(5)).

[提示]提示

debianutils 软件包提供 sensible-browser(1)、sensible-editor(1) 和 sensible-pager(1),它们可以分别对要调用的编辑器、分页程序和网络浏览器作出明智的选择。我建议你阅读那些 shell 脚本。

[提示]提示

为了在 X 下运行例如 mutt 这样的控制台应用程序来作为你的首选应用程序,你应该像下面那样建立一个 X 应用程序并设置 “/usr/local/bin/mutt-term” 为你想要启动的首选应用程序。

  1. # cat /usr/local/bin/mutt-term <<EOF
  2. #!/bin/sh
  3. gnome-terminal -e "mutt \$@"
  4. EOF
  5. chmod 755 /usr/local/bin/mutt-term