Xfce 4 首选应用程序

Benedikt Meurer

本手册介绍了 Xfce 首选应用程序 0.7.0 版的框架和其组件。

以自由软件基金会发布的 GNU 自由文档许可协议 1.1 版或更高版的方式允许复制、分发和/或修改此文档;不要求保留特定章节、封面文本或封底文本。完整的许可协议文本在:Free Software Foundation

April 2006


目录

导言
配置
互联网应用程序
其它应用程序
exo-open
关于

导言

4.x 系列的 Xfce 桌面环境,一开始并没有一个比较简便的方法让用户去设置他们的首选应用程序,比如使用哪个浏览器来打开超链接。从 Xfce 4.3 开始,Xfce 首选应用程序 框架的加入解决了这个问题,并让用户能够轻松地选择他们首选的网络浏览器、邮件阅读器和终端模拟器。

配置

您可以点击 Xfce 设置管理器 中的 首选应用程序 按钮访问配置对话框。配置对话框被分为两页,将在下面详细介绍。

互联网应用程序

配置对话框的第一页让您选择您首选的网络浏览器和邮件阅读器。所选的网络浏览器将会用以打开您点击的超链接和显示文档,邮件浏览器则用来撰写邮件。

图 1. 互联网应用程序

选择互联网应用程序

要选择一个不同的网络浏览器替换当前的默认浏览器,点击 默认网络浏览器 一栏中的按钮,将会在 图 2 “选择网络浏览器” 中显示一个列表列出在您系统中检测到的可用网络浏览器。

图 2. 选择网络浏览器

选择网络浏览器

如果您要选择的网络浏览器并未自动检测出来,您可以从下拉菜单中选择 其它...,会出现一个要求您输入自定义网络浏览器命令的对话框,如 图 3 “指定一个自定义的网络浏览器” 所示。

图 3. 指定一个自定义的网络浏览器

指定一个自定义的网络浏览器

在您点击一个超链接时会用此 URL 替换命令中的特殊标记 %s。如果仅启动网络浏览器而不打开任何 URL,比如使用 exo-open --launch WebBrowser,则仅使用指定命令的二进制部分而忽略此参数。在上面的例子中,假设自定义网络浏览器为 mywebbrowser "%s",则仅使用 mywebbrowser 来打开网络浏览器,而不自动打开任何 URL。

其它应用程序

配置对话框的第一页让您选择您首选的的终端模拟器。首选的终端模拟器将在整个 Xfce 桌面环境中用以启动所有需要在 CLI(命令行界面)环境中运行的程序。

图 4. 其它应用程序

选择其他应用程序

自定义终端命令中的特殊标记 %s 会被要在终端中运行的应用程序替换。其它规则同 “互联网应用程序”一节 中描述的一样。

exo-open

Xfce 首选应用程序 框架同时提供了一个名为 exo-open 的简单的命令行前端。用户和开发者可以使用此工具启动特定类别的首选应用程序,或者使用默认的 URL 处理器打开 URL。

exo-open 支持两种操作模式。第一种是简单地启动特定类别的首选应用程序,可以选择传递一个参数(参数 的具体意义依类别而定)。比如,要在首选的终端模拟器中启动 mutt,您可以使用

exo-open --launch TerminalEmulator mutt

如果仅需打开首选的网络浏览器,应使用如下命令:

exo-open --launch WebBrowser

exo-open 支持的第二种操作模式是使用默认的 URL 处理器打开所有传递给它的参数。此处的 URL 可以是标准的 URL(比如 http://www.xfce.org/ 或者 mailto:xfce4-dev@xfce.org),也可以是本地路径(比如 /home/dude/myfile.txt)。比如要在默认应用程序中打开 /home/dude/file1.mp3/home/dude/file2.txt 时,您应使用如下命令:

exo-open /home/dude/file1.mp3 /home/dude/file2.txt

要给 xfce4-dev 邮件列表撰写一封电子邮件,您可以:

exo-open mailto:xfce4-dev@xfce.org

关于

Xfce 首选应用程序 框架以及它的组件由 Benedikt Meurer()为 Xfce 桌面环境编写。更多信息,请访问 Xfce website

无论是对此软件还是此手册,要报告缺陷或提出建议,使用 Xfce 缺陷追踪系统 (Product:libexo,Component:helpers)。

如果您有使用或安装安装此软件包方面的问题,请在 xfce 邮件列表中提问。软件开发讨论在 xfce4-dev 邮件列表中进行。

此软件以自由软件基金会发布的 GNU 通用公共许可协议的第二版或(您可以选择)更高版的方式发布。

您应该与此程序一道收到了一份 GUN 通用公共许可协议的副本;如果没有,致信给 the Free Software Foundation, Inc.,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.