请将文档和脚本与所使用的 rofi 版本相匹配
另请参阅本地安装的文档(联机帮助页)。
窗口切换器、应用程序启动器和 dmenu 替换。
Rofi最初是 Simpleswitcher 的克隆,由 Sean Pringle 编写 - 一个大致基于 superswitcher 的弹出窗口切换器。 Simpleswitcher 奠定了基础,因此 Sean Pringle 应该为这个工具承担大部分功劳。 Rofi (已更名,因为它失去了简单的属性)已扩展了额外的功能,例如应用程序启动器和 ssh 启动器,并且可以充当直接的 dmenu 替代品,使其成为一个非常通用的工具。
Rofi与 dmenu 一样,将为用户提供一个文本选项列表,可以在其中选择一个或多个选项。这可以是运行应用程序、选择窗口或外部脚本提供的选项。
罗菲不是:
一个用户界面工具包。
用于其他应用程序的库。
可以支持所有可能的用例的应用程序。它试图足够通用以便每个人都可以使用。
只是 dmenu 的替代品。 dmenu 功能是rofi的一个很好的“额外”功能,而不是它的主要目的。
其主要特点是:
完全可配置的键盘导航
键入要过滤的内容
启用 UTF-8
RTL 语言支持
开罗绘图和 Pango 字体渲染
内置模式:
窗口切换模式
应用程序启动器
桌面文件应用程序启动器
SSH 启动器模式
文件浏览器
组合模式,允许将多种模式合并到一个列表中
基于历史的排序 — 最后 25 个选项根据使用情况排列在顶部(可选)
编辑距离或类似 fzf 的匹配排序(可选)
嵌入式 dmenu 替换
使用脚本和插件轻松扩展
高级主题
Rofi有多种内置模式来实现常见用例,并且可以通过脚本(从Rofi调用或调用Rofi )或插件进行扩展。
以下是不同模式的列表:
run :从 $PATH 启动应用程序,可以选择在终端中启动。
drun :基于桌面文件启动应用程序。它试图符合 XDG 标准。
window :在 EWMH 兼容的窗口管理器上的窗口之间切换。
ssh :通过 ssh 连接到远程主机。
filebrowser :用于打开文件的基本文件浏览器。
键:列出内部键绑定。
script :使用简单脚本编写(有限)自定义模式。
组合:将多种模式合并为一种。
Rofi可以在 Linux 和 BSD 上运行。
有关更多最新信息,请参阅联机帮助页。其他部分和链接可能包含过时的信息,因为它们的维护工作比手册页相对较少。因此,如果您遇到任何问题,请在提交新问题之前查阅联机帮助页、讨论和问题跟踪器。
请参阅安装指南,了解如何安装Rofi 的说明。
本节仅简要概述各种选项。要获取完整的选项集,请参阅上面的联机帮助页部分
要直接在某种模式下启动rofi ,请使用rofi -show
指定模式。显示run
对话框:
rofi -show run
或者从脚本中获取选项:
~ /my_script.sh | rofi -dmenu
指定要启用的有序、以逗号分隔的模式列表。启用模式可以在运行时更改。默认键是Ctrl+Tab
。如果未指定模式,则将启用所有配置的模式。仅显示run
和ssh
启动器:
rofi -modes " run,ssh " -show run
在组合模式中组合的模式。有关-combi-modes
的语法,请参阅-modes
。要获取window
、 run
和ssh
的一个合并视图:
rofi -show combi -combi-modes " window,run,ssh " -modes combi
生成默认配置文件
mkdir -p ~ /.config/rofi
rofi -dump-config > ~ /.config/rofi/config.rasi
这会在~/.config/rofi/
文件夹中创建一个名为config.rasi
的文件。您可以修改此文件来设置配置设置并修改主题。 config.rasi
是 rofi 默认查找的文件。
请参阅配置指南以获取配置选项的摘要。联机帮助页中提供了更详细的选项。
请参阅主题手册页以获取详细说明。
最新的捆绑主题可以在这里找到。
外观:
亚瑟:
默认主题:
❗ **Wiki 目前未维护,可能包含过时的数据 ** |
---|
去维基百科吧。
GitHub 讨论是讨论的首选位置。