Xfce 4 首选应用程序

Benedikt Meurer

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

在自由软件基金会发布的 GNU 自由文档许可协议版本 1.1 或以后版本的条款约束下允许复制,分发和/或修改本文档,不要求保留特定内容、封面文本或者封底文本。许可协议全文可以通过以下链接找到: Free Software Foundation

April 2006


目录

简介
设置
因特网程序
其他应用程序
exo-open
关于

简介

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

设置

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

因特网程序

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

图 1. 因特网程序

选择因特网程序

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

图 2. 选择网络浏览器

选择网络浏览器

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

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

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

命令中的特殊标记 %s 在您点击一个超链接时将会被替换成为所选的 URL。当仅启动网络浏览器而不打开任何 URL 时,例如使用 exo-open --launch WebBrowser,仅会执行命令部分而忽略其他参数。在上面的例子中,假设自定义网络浏览器命令为 mywebbrowser "%s",将仅使用mywebbrowser 来打开网络浏览器,而不自动打开任何 URL。

其他应用程序

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

图 4. 其他应用程序

选择其他应用程序

自定义终端命令中的特殊标记 %s 将会被替换成为所要在终端中运行的程序。其他规则同之前在 “因特网程序”一节 中所描述的一样。

exo-open

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

报告软件或此份文档的错误或者提供建议,请使用 Xfce Bug 追踪系统 (产品: libexo,组件: helpers)。

假如您在安装和使用此软件的过程中遇到任何问题,请在 xfce 邮件列表中提问。软件开发方面的讨论,则在 xfce4-dev 邮件列表中进行。

此软件在自由软件基金会发布的 GNU 通用公共许可协议的第二版或者(您可以选择)更新的版本的条款约束下发布。

您应该能够随此软件获得一份 GNU 通用公共许可协议的副本;如果没有,请致信自由软件基金会: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.