# 命令行手册

## 介绍

### 命令行

Shows Command Line.

命令行 小程序在面板上提供一个命令输入行。

命令行 包含下面的交互元件：

输入 文本框

- 您可以在 输入框 里输入命令、宏或程序。

Browser button — the bullet

- 您可以使用 浏览 按钮在文件系统里查找程序。浏览按钮 有一个正圆图标。

History button — the down arrow

- 您可以使用 历史 按钮来重新输入以前的命令。历史 按钮上有个向下箭头图标。

### 特性

以前运行命令的历史列表

- 您可以直接运行历史记录列表里的命令。您可以通过 输入框 来循环查看历史记录列表里的命令，或运行它。当列表里的命令超过 20 条以后，会显示一个垂直滚动条。更多相关信息，请参阅：command-line-histlist。

历史记录里的自动完成功能

- 命令行 使用基于历史记录的自动完成功能，在 输入框 里输入命令。这个功能会对比 项目文本框 和历史记录列表里的内容。如果 命令行 发现有匹配项，就会完成命令的输入。更多相关信息，请参阅：command-line-histlist。

用户需求的命令完成功能

- 这个命令完成功能对比 输入框 和用户所在文件夹的命令。这个自动完成功能在您不知道命令的字母顺序或准确拼写时很有用。当你输入命令的开头几个字母，按 Tab 键。如果 命令行 识别出这个命令是独一无二的，就会完成这个命令的输入。更多相关信息，请参阅：command-line-run。

宏工具

- 宏工具提供了 99 个快捷键命令。另外您可以自己创建在 命令行 中使用的命令。更多相关信息，请参阅：command-line-macros。

### 添加命令行小程序到面板上

要向面板上添加 命令行，在面板上点右键，然后选择 添加到面板。在出来的 添加到面板 对话框中，选择 命令行，然后点 添加。

## 运行命令

### 在输入文本框里运行命令

要在 输入框 里运行命令，请按下面的步骤操作：

1. 在 输入框 里输入命令。

   要让 命令行 自动补全输入的命令，按一下 Tab 键。

2. 接着在 输入框 里输入命令选项，如果需要的话。

3. 按一下 回车键。

如果您输入的命令不能运行，系统会发出一声鸣笛提醒，小程序会提示命令不能被运行，并在命令前面显示疑问标志(?)。检查一下命令是否正确拼写。点击一下命令行，疑问标志会自动消失。

如果选中了自动完成选项，命令行 小程序会在第一步和第二步时，在历史记录里搜索匹配项。更多相关信息，请参阅：command-line-histauto。

### 基于历史记录的自动完成

您可以在 自动完成 里，找 常规 标签的 首选项 菜单里启用或禁用这个选项。选中 启用基于历史记录的自动完成，将对比 输入框 和历史记录，如果有匹配的话就会自动完成。

如果选中了自动完成选项，命令行 将在 command-line-run 的第1步和第2步时，查找历史记录中是否有匹配项。如果在历史记录中有匹配项，命令行 会完成这个命令的输入。要接受这个命令，按一下 回车键。如果不想接受这个命令，在 输入框 里继续输入其它字符。

### 运行文件系统中的程序

点击 浏览 按钮，显示文件系统，然后双击您想要运行的程序。

您可以使用 命令行 来运行脚本、可执行命令或者运行文件系统中的其他程序。

### 运行历史记录列表中的上一个命令、宏或程序

You can run a previously executed command, macro, or program from the history list in one of the following ways:

- Click on the History button to display the history list. Click on a history list item to run the command, macro, or program that you require.

- Click on the entry field, then use the keyboard up and down arrows to cycle through the history list. Press Return to run a specific command, macro, or program when the history list item you want is displayed in the entry field.

#### 基于历史记录的自动完成

您可以在 自动完成 里，找 常规 标签的 首选项 菜单里启用或禁用这个选项。选中 启用基于历史记录的自动完成，将对比 输入框 和历史记录，如果有匹配的话就会自动完成。

## 使用快捷键或宏

宏工具提供了近 99 个快捷键命令。另外您还可以使用 命令行 创建您自己的预定义命令。

### 在输入框里运行宏

To run a macro that is defined in the Command Line command-line-prefs-2 list, type the macro in the entry field, then press Return.

宏也可以使用 command-line-histauto 功能。

下面列出了命令行 中使用宏的例子：

`http://` 或 `www.` | 以 `http://` 或 `www.` 开始的，会被看作是 URL 网址，用网页浏览器打开它。
`ftp://` 或 `ftp.` | 以 `ftp://` 或 `ftp.` 开始的，会被看作是 URL 网址，用默认的 FTP 软件打开。
`dictionary:` | `dictionary:`，会使用 GNOME 字典 查找一个词。
`google:` | `google:`，会使用谷歌搜索引擎来搜索关键字。
`bing:` | Use `bing:` to search for something using the Bing search engine.
`ddg:` | Use the `ddg:` macro to search for things using the DuckDuckGo search engine.
`w:` | Use `w:` to search for articles in Wikipedia.

### 自定义宏

#### 配置宏

Configuring Macros

这个标签里列出了您可以在 命令行 中使用的宏。列表包含以下信息：

- 在 模板 列里是 UNIX 正则表达式。

  正则表达式是您想匹配的字符或数字模板。更多相关信息，请参阅 `regex` 帮助。

- 命令 列里是命令。

  如果您在 输入框 里输入的内容成功匹配了一个命令，就会执行它。宏是一些可以用正则表达式来分析参数的命令。

要添加一个新宏，点 添加宏 按钮。要删除一个宏，先选中它，然后点 删除宏 按钮。

## 自定义外观

### Preferences

Preferences Dialog
To configure the appearance of Command Line, right-click on an area of the applet outside the interactive elements, then choose Preferences and select the General tab.

移动命令行小程序：

- 选中 显示手柄，在小程序边上出来一个手柄。您可以拖动手柄来移动 命令行 到桌面其他位置。

添加边框：

- 选中此项，在 命令行 小程序四周显示边框。

更改宽度：

- 使用 宽度 . . . 像素 微调按钮框，指定小程序的宽度。

调节颜色主题：

- - 选中 使用默认的主题颜色，将使用默认的 GNOME 主题颜色。

  - 点 命令行前景色 按钮，选择命令行中文本的颜色。如果选中了 使用默认主题颜色，这个按钮会变得不可用。

  - 点 命令行背景色 按钮，选择 输入框 背景的颜色。如果选中了 使用默认主题颜色，这个按钮会变得不可用。