Gmrun - Arch Linux 中文维基

跳至內容

# Gmrun

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Gmrun，最近一次同步於 2024/07/29，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

Gmrun (Gnome Completion-Run) 是一個和 GNOME Run, Application Finder, KRunner 等相似的輕量應用程式啟動器。

## 安裝

可用 gmrun包 安裝 Gmrun。

## 使用

- 鍵入並按 `Enter` 運行 GUI 應用程式。鍵入並按 `Ctrl+Enter` 運行終端程序。 不鍵入按 `Ctrl+Enter` 則打開終端仿真器。
- Gmrun tab 補全功能： 按 Tab 鍵會出現一個可滾動的可能匹配列表。
- 鍵入 Gmrun 的 Web 地址會自動啟動 Web 瀏覽器以打開。
- Email 地址同理：使用 `mailto:` 前綴，例如 `mailto:foo@bar.com`, 會啟動您的 Email 客戶端。
- 可添加更多快捷方式到 `~/.gmrunrc`。（見下方 #配置），或您可修改系統範圍文件： `/etc/gmrunc`。
- 您可鍵入 `!` 作為第一字符以啟用搜索模式，標題將會由 Run program 變為 Search，你鍵入後，Gmrun 將自動根據你的命令歷史提出建議。
- `Ctrl+r` 將允許您在歷史記錄中向後搜索。
- `Ctrl+s` 將在歷史記錄中向前搜索。
- `Ctrl+g` 將取消搜索。
- 如果在配置文件中定義了擴展名，那麼只需鍵入文件名，文件就可以被正確的程序啟動。
- 按下 `Esc` 以關閉 Gmrun，不運行任何東西。

## 配置

配置文件位於 `/etc/gmrunrc` 但您可創建每個用戶的配置（推薦）於 `~/.gmrunrc`。請注意，`%u` 將被擴展為輸入的完整命令。 `%s` 是快捷方式後的最後部分。（例如，如果您鍵入 URL `https://archlinux.org`，`%u` 將保留 `https://archlinux.org` 而 `%s` 將縮減為 `//archlinux.org`。）

下面是一個示例配置文件。

    ~/.gmrunrc

    # gmrun 配置文件
    # gmrun 由 Mihai Bazon <mishoo@infoiasi.ro> 授权
    # 适用 GPL v2.0

    # 设置终端
    Terminal = urxvt
    TermExec = ${Terminal} -e
    AlwaysInTerm = ssh telnet ftp lynx mc vi vim pine centericq perldoc man

    # 设置窗口的几何形状（除了高度）。
    Width = 400
    Top = 300
    Left = 450

    # 历史记录大小
    History = 256

    # 是否显示调用时选择的最后一个历史记录行
    ShowLast = 1

    # 显示以“.”开头的文件
    # 默认值为 0（关闭），如果您希望显示“隐藏”文件，请将其设置为 1
    # 在完成窗口中
    ShowDotFiles = 0

    # 超时（以毫秒为单位），gmrun 将模拟 TAB 按下
    # 如果不喜欢此功能，请将其设置为 NULL。
    TabTimeout = 0

    # URL 处理程序
    # 如果输入的文本是"http://www.baidu.com"，则：
    #   - %u 被整个 URL 替换 ("http://www.baidu.com")
    #   - %s 被替换为"//www.baidu.com"。 这对多 URL 很有用
    #     例如 "man:printf" --> %s 会被替换为 "printf"
    # 译者注：原文为谷歌搜索，如有需要，参见原版界面。
    URL_http = firefox %u
    URL_mailto = firefox -remote "mailto(%s)"
    URL_man = ${TermExec} 'man %s'
    URL_info = ${TermExec} 'info %s'
    URL_pd = ${TermExec} 'perldoc %s'
    URL_file = pcmanfm %s
    URL_readme = ${TermExec} 'less /usr/doc/%s/README'
    URL_info = ${TermExec} 'info %s'
    URL_sh = sh -c '%s'
    URL_paci = ${TermExec} 'pacman -S %s'
    URL_pacs = ${TermExec} 'pacman -Ss %s'

    # 扩展名处理程序
    EXT:doc,rtf = AbiWord %s
    EXT:txt,cc,cpp,h,java,html,htm,epl,tex,latex,js,css,xml,xsl,am,php,css,js,py,rb = gedit %s
    EXT:mpeg,mpg,avi,mkv,flv = vlc %s
    EXT:mp3,ogg,m4a,wmv,wma = deadbeef %s
    EXT:ps = gv %s
    EXT:pdf = epdfview %s

ShowDotFiles（1 或 0）：是否顯示'.'開頭文件（例如 `.gmrunrc`）。
TabTimeout（1 或 0）：當輸入時，是否自動顯示 tab 補全目錄。
Terminal：當按下 `Ctrl+Enter` 且無輸入時運行的命令。
TermExec：想要在終端運行一個特定的命令時運行的命令 （例如 `ls ~`）。
URL_http：當輸入網址時運行的命令。
URL_mailto：當輸入 E-mail 地址時運行的命令。
EXT:extension：指定打開特定擴展名文件的程序。
Top and Left：Gmrun 窗口的位置（以相應邊緣的像素為單位）。
Width：窗口的寬度（以像素為單位）。
History：存儲的命令歷史記錄的長度。

### 添加自定義快捷方式

可輕鬆添加快捷方式。例如，使用 b 作為百度搜索的快捷方式，則添加：

    URL_b = firefox 'https://www.baidu.com/s?wd=%s'

這樣使用：

    b:Arch

譯者註：谷歌搜索，請見原版 Gmrun#Adding custom shortcuts。

## 鍵綁定

您可使用桌面環境或窗口管理器的鍵綁定設置來為 Gmrun 設置。

分類：​

- 應用程式啟動器

Gmrun
新增話題