rofi
这是 rofi 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
rofi - 窗口切换器、运行启动器、ssh 对话框和 dmenu 替换
概要
rofi [ -宽度 pct_scr ] [ - 行 生产线 ] [ -列 列 ] [ -字体 字体 ] [-fg
颜色 ] [ -fg-紧急 颜色 ] [-fg-活动 颜色 ] [ -bg-紧急 颜色 ] [-bg-活动 颜色
] [-bg 颜色 ] [-bgalt 颜色 ] [-hlfg 颜色 ] [-hlbg 颜色 ] [ -钥匙-模式 组合 [
-终奌站 终端 ] [ -地点 位置 ] [-固定行数] [-填充 填充 [
-不透明 不透明度% ] [ -展示 产品 ] [-bc 颜色 ] [ -黑白 宽度 ] [ -d 菜单 [ -p 提示
] [ -九月 分离器 ] [-l 选 线 ] [-mesg] [-select]] [-filter 过滤 [
-ssh-客户端 客户 ] [ -ssh 命令 命令 ] [ -禁用历史记录 ] [ -levenshtein-sort ] [
-区分大小写] [ -show 模式 ] [-莫迪 模式1,模式2 ] [ -嗯 element 高度 [
-懒惰过滤器限制 限制 ] [-e 消息] [ -一种 行 ] [-你 行 ] [ -进程号 径 ] [ -现在 ] [
-rnow] [-snow] [-version] [-help] [-dump-xresources] [-auto-select] [
-parse-hosts] [-no-parse-known-hosts] [-combi-modi 模式1,模式2 ] [-正常窗口] [
-fake-transparency] [-quiet] [-glob] [-tokenize]
商品描述
rofi 是一个 X11 弹出窗口切换器、运行对话框、dmenu 替换等。 它专注于
使用速度快且分心最小。 它支持键盘和鼠标
导航、输入过滤、标记化搜索等等。
用法
rofi 可以三种方式使用,单拍; 执行一次,完成后直接退出,
作为监听特定键组合或模拟 dmenu 的守护进程。
单发 模式
推出 rofi 直接在某种模式下,指定一种模式 rofi -表演 . 显示
运行对话框:
rofi - 显示运行
守护进程 模式
推出 rofi 在守护进程模式下不要指定任何模式,而是可以绑定键来启动
某种模式。 通过按显示运行模式 F2 开始 rofi 喜欢这个:
rofi-钥匙运行 F2
键绑定也可以在 外部资源 文件中。
模拟 菜单
rofi 可以效仿 菜单 (X 的动态菜单)与 -d菜单 旗。
官方网站 菜单 可以在这里找到 http://tools.suckless.org/dmenu/.
配置
目前有三种设置配置选项的方法:
· 编译时间:编辑config.c。 强烈建议不要使用此方法。
· Xresources:一种在Xserver 中存储键值的方法。 看这里
https://en.wikipedia.org/wiki/X_resources 想要查询更多的信息。 这是
推荐的配置方式 rofi.
· 命令行选项:传递给的参数 rofi.
Xresources 文件需要以开头的选项 罗菲。 后面跟着它的名字。 一个例子
设置行数:
rofi.lines:10
命令行选项会覆盖 Xresources 文件中的设置。 相同的选项设置为
参数:以“-”为前缀:
rofi 线 10
要获取可用选项的列表,格式化为 Xresources 条目,请运行:
rofi-dump-xresources
配置系统支持以下类型:
· 细绳
· 整数(有符号和无符号)
· 字符
· 布尔型
布尔选项具有非默认的命令行语法。 启用选项 X 的示例:
-X
禁用它:
-没有-X
以下是最重要的选项列表:
一般用途总体评估
-key-{模式} KEY
设置组合键以在守护进程模式下显示 {mode}。
rofi-钥匙运行 F12
rofi -key-ssh control+shift+s
rofi -key-window mod1+Tab
-d菜单
运行 rofi 在 dmenu 模式下。 这允许交互式脚本。 在 菜单 模式, rofi 读
从标准输入,并输出到标准输出。 一个简单的例子,显示 3 个预定义的选项:
echo -e "选项#1\n选项#2\n选项#3" | rofi 菜单
或者从脚本中获取选项:
〜/ my_script.sh | rofi 菜单
压制 移入 将所选条目发送到 STDOUT 并移动到下一个条目。
-表演 模式
可选 rofi 在某种模式下。 可用的模式是 窗口, 运行, SSH 显示运行对话框:
rofi - 显示运行
-莫迪 模式1,模式1
指定要启用的有序、逗号分隔的模式列表。 可以更改启用模式
在运行时。 默认键是 Ctrl+Tab。 如果未指定任何模式,则将启用所有模式。
只显示运行和 ssh 启动器:
rofi -modi "run,ssh" -show run
可以使用内部“脚本”模式添加自定义模式。 每个模式有两个参数:
:
示例:使用“工作区”模式 i3_switch_workspace.sh 脚本:
rofi -modi "window,run,ssh,Workspaces:i3_switch_workspaces.sh" -show Workspaces
-区分大小写
以区分大小写的模式启动。
-安静的
在守护进程模式下启动时不要打印任何消息。
-模糊
启用实验性模糊匹配。
-过滤 过滤
通过将输入栏中的文本设置为过滤列表 过滤
主题化
所有颜色都是十六进制 #rrggbb 值或 X11 颜色名称。 -背景
-bg-活动
-bg-紧急
在菜单中设置背景颜色。
rofi -bg "#222222"
默认: #f2f1f0
-bgalt
为菜单中的交替行设置背景颜色。
rofi -bgalt "#222222"
默认: #f2f1f0
-公元前
设置菜单的边框颜色。
rofi -bc 黑色
默认: 黑色
-体重
以像素为单位设置边框宽度。
罗菲-bw 1
默认: 1
-fg
-fg-紧急
-fg-活动
设置菜单的前景色。
rofi -fg "#cccccc"
默认: #222222 展位
-hlbg
-hlbg-活动
-hlbg-紧急
为菜单中突出显示的项目设置背景颜色。
rofi -hlbg "#005577"
默认: #005577 展位
-hlfg
-hlfg-活跃
-hlfg-紧急
为菜单中突出显示的项目设置前景色。
rofi -hlfg "#ffffff"
默认: #FFFFFF
-字体
指定字体。 使用 Pango 语法。
rofi -font "Dejavu Sans Mono 14"
默认: 单 12
-不透明
设置窗口不透明度 (0-100)。
rofi -不透明度“75”
默认: 100
-嗯 element 高度
字段的高度(以行为单位)。 例如
echo -e "a\n3|b\n4|c\n5" | rofi -sep '|' -eh 2 -dmenu
默认: 1
主题部分进一步解释了以下选项:
-启用颜色
启用扩展着色选项。
-颜色窗口 背景 边界 颜色 分离器 颜色/
设置窗口背景、边框和分隔符颜色。
-颜色正常 背景, 前景, 背景 alt, 突出 背景, 突出
前景
-颜色紧急 背景, 前景, 背景 alt, 突出 背景, 突出
前景
-彩色活动 背景, 前景, 背景 alt, 突出 背景, 突出
前景
指定在每个状态(正常、活动、紧急)的行中使用的颜色。
-线边距
设置行之间的间距。
默认值:*3*
最低:*3*
最大:*50*
-分隔符样式 样式
设置分隔符样式。 可能的选项是“无”、“实线”或“破折号”。
默认值:*破折号*
-隐藏滚动条
隐藏滚动条。
-glob
使用 glob 样式匹配
-标记化
标记输入。
布局
线
滚动前显示的最大行数。
rofi 线 25
默认: 15
-列
滚动前显示的列数。
rofi 柱 2
默认: 1
-宽度 [值]
设置菜单的宽度。 [值] 以百分比指定。
rofi 宽度 60
If [值] 大于 100,大小以像素为单位。 跨越全高清显示器的示例:
rofi 宽度 1920
If [值] 为负数,它尝试估计字符宽度。 显示 30 个字符
一排:
rofi -宽度 -30
字符宽度是一个粗略的估计,可能不正确,但应该适用于大多数
等宽字体。
默认: 50
-位置
指定窗口的位置。 数字映射到以下位置
屏幕:
1 2 3
8 0 4
7 6 5
默认: 0
-固定行数
保持固定数量的可见行(请参阅 线 选项。)
-填充
定义窗口的内边距。
默认: 5
-全屏
使用全屏高度和宽度。
-侧边栏模式
以侧边栏模式打开。 在此模式下,所有启用模式的列表显示在底部。
(见 -莫迪 选项)显示侧边栏使用:
rofi -show run -sidebar-mode -lines 0
-懒惰过滤器限制 限制
所需条目数 rofi 进入惰性过滤模式。 在惰性过滤模式下,
它不会在每个按键上重新过滤列表,但只有在 rofi 空闲了 250 毫秒。
实验表明,默认(5000 行)运行良好,设置为 0 以始终启用。
默认: 5000
-自动选择
当剩下一个条目时,自动选择它。
-m NUM -监控 NUM
选择(Xinerama)显示器显示 rofi 在。 特殊数字 -1 表示当前
聚焦监视器,数字 -2 表示当前聚焦的窗口(即 rofi 将是
显示在聚焦窗口的顶部)。
默认值:*-1*
模式 设置
-终奌站
指定要启动的终端。
rofi - 终端 xterm
模式: {终端} 默认: x 终端模拟器
-ssh-客户端 客户
覆盖使用的 ssh 客户端。
模式: {ssh 客户端} 默认: SSH
SSH的 设置
-ssh-命令 CMD
设置启动 ssh 会话时要执行的命令。 图案 {主办} 被替换
选定的 ssh 条目。
默认: {终端} -e {ssh 客户端} {主办}
-解析主机
解析 / etc / hosts文件 条目的文件。
默认: 禁用
-解析已知主机 -不解析已知主机
解析 〜/.ssh/known_hosts 条目的文件。
默认: 启用
运行 设置
-运行命令 CMD
设置命令 ({命令}) 在运行应用程序时执行。 看 模式.
默认: {命令}
-运行外壳命令 CMD
设置在 shell 中运行应用程序时要执行的命令。 看 模式.
默认: {终端} -e {命令}
-运行列表命令 CMD
如果设置,则使用外部工具生成可执行命令列表。 使用“运行命令”
默认: ""
康贝 设置
-组合莫迪 模式1,模式2
要在组合模式下组合的 modi。 要查看的语法 -莫迪. 要获得一个合并视图,
窗口,运行,ssh:
rofi -show combi -combi-modi“窗口,运行,ssh”
发展历程 和 排序
-禁用历史 -无禁用历史 (重新启用历史记录)
禁用历史记录
-levenshtein-排序 启用 -无编辑排序 禁用
搜索时根据 levenshtein 距离对结果进行排序。
德梅努 具体的
-九月 分离器
dmenu 的分隔符。 示例:以“|”作为分隔符显示列表“a”到“e”:
回声 "a|b|c|d|e" | rofi -sep ´|´ -dmenu
-p 提示
指定在 dmenu 模式下显示的提示。 例如,选择猴子 a、b、c、d 或 e。
回声 "a|b|c|d|e" | rofi -sep ´|´ -dmenu -p "猴子:"
默认: 菜单
-选定行 选 行
选择某一行。
默认: 0
-l 数 of 生产线 至 显示
菜单在滚动前可以显示的最大行数。
rofi 线 25
默认: 15
-i
使 dmenu 搜索不区分大小写
-a X
活动行,将行 X 标记为活动。 (从 0 开始)您可以指定单个元素:-a 3 A
范围:-a 3-8 或一组行:-a 0,2 或任意组合:-a 0,2-3,9
-u X
紧急行,将第 X 行标记为紧急。 (从 0 开始)您可以指定单个元素:-u 3 A
范围:-u 3-8 或一组行:-u 0,2 或任意组合:-u 0,2-3,9
只匹配
只返回选定的项目,不允许自定义输入。 这种模式总是返回一个条目,
或在未提供条目时直接返回。
- 无定制
只返回选定的项目,不允许自定义输入。 该模式没有时直接返回
给出的条目。
-格式 格式
允许自定义 dmenu 的输出(N 是输入条目的总数):
· ´s´ 选定的字符串。
· 'i' 索引 (0 - (N-1))。
· 'd' 索引 (1 - N)。
· 'q' 引号字符串。
· 'f' 过滤字符串(用户输入)。
· 'F' 带引号的过滤器字符串(用户输入)。
默认值:'s'
-选择 绳子
选择与给定字符串匹配的第一行
-消息 绳子
在过滤器输入框下方添加一条消息行。 支持 pango 标记。 想要查询更多的信息
有关支持的标记,请参见此处
https://developer.gnome.org/pango/stable/PangoMarkupFormat.html
-正常窗口
根据 rofi 反应就像一个普通的应用程序窗口。 对于像 Clerk 这样的脚本很有用
基本上是一个应用程序。
-假透明度
启用假透明度。 这仅适用于主题中的透明背景色,
不是不透明度设置。
留言 / 信息 对话框
-e 消息
弹出一个消息对话框(内部用于显示错误) 消息. 留言可以
多线。
其他
'-pid' 径
根据 rofi 创建一个pid文件并在启动时检查它。 避免运行多个副本
同时。 这在运行时很有用 rofi 来自键绑定守护进程。
调试
-转储-xresources
将 Xresources 格式的当前活动配置转储到命令行。 这确实
不验证所有传递的值(例如颜色)。
-无配置
禁用配置解析。 这运行 rofi 库存 模式。
模式
要启动命令(例如,当使用 ssh 启动器时),用户可以输入使用的
命令行,可以使用将在运行时替换的以下键:
· {主办}: 要连接的主机。
· {终端}:配置的终端(见-terminal-emulator)
· {ssh 客户端}: 配置的 ssh 客户端(见 -ssh-client)
· {命令}: 要执行的命令。
菜单 更换
If argv [0] (调用命令)是 dmenu, rofi 将以 dmenu 模式启动。 这样就可以
用作 dmenu 的直接替代品。 只需复制或符号链接 rofi 进入菜单 $路径.
ln -s /usr/bin/dmenu /usr/bin/rofi
讯号
HUP
如果处于守护程序模式,请从 Xresources 重新加载配置。 (命令行参数仍然
-覆盖 Xresources)。 这也将重新加载配置的键绑定。
INT
如果处于守护进程模式,则退出 rofi.
1 美元
如果处于守护进程模式,将当前配置转储到标准输出。 相似 -xresources-转储
主题
通过 rofi 0.15.4 我们有了一种指定颜色的新方法,旧的设置仍然适用(对于
现在)。 要启用新设置,请设置 启用 rofi.color 为真。 新设置允许您
指定每个状态的颜色,类似于 i3 目前存在 3 个状态:
· 正常 正常排。
· 紧急 突出显示的行(紧急)
· 要积极。 突出显示的行(活动)
对于每个状态,必须设置以下 5 种颜色:
· bg 背景色行
· fg 文字颜色
· 高尔特 背景色交替行
· 高尔夫格 前景色选定行
· 体重 背景颜色选定行
窗口背景和边框颜色应分开指定。 钥匙 色窗
包含一对 背景,边框. 一个例子 外部资源 文件:
! 状态:“bg”、“fg”、“bgalt”、“hlbg”、“hlfg”
rofi.颜色正常:#fdf6e3、#002b36、#eee8d5、#586e75、#eee8d5
rofi.color-urgent:#fdf6e3、#dc322f、#eee8d5、#dc322f、#fdf6e3
rofi.color-active:#fdf6e3,#268bd2,#eee8d5,#268bd2,#fdf6e3
! “背景”,“边界”
rofi.color-window:#fdf6e3,#002b36
也可以在命令行上指定相同的设置:
rofi -color-normal "#fdf6e3,#002b36,#eee8d5,#586e75,#eee8d5"
COLORS
Rofi 有一个“更好”透明度的实验模式。 这个想法是让
窗口背景透明,文本不透明。 有2个要求
对于此功能: 1. 您的 Xserver 支持 TrueColor, 2. 您正在运行复合
经理。 如果满意,您可以使用以下颜色格式:
参数:FF444444
前两个字段指定 alpha 级别。 这决定了透明度。
(00 一切,FF 什么都没有)。 其他字段以十六进制表示实际颜色。
按键绑定
rofi 具有以下键绑定:
· Ctrl-V, 插页: 粘贴剪贴板
· Ctrl-Shift-v, Shift-插入: 粘贴主要选择
· 控制: 清线
· 控制键: 行首
· Ctrl-e: 行结束
· Ctrl-f, 右: 前进一个字符
· alt-f: 转发一个字
· Ctrl-b, 左: 返回一个字符
· alt-b: 回一字
· Ctrl-d, 删除: 删除字符
·`Ctrl-Alt-d':删除单词
· Ctrl-h, Backspace键:退格(删除前一个字符)
· Ctrl-Alt-h: 删除上一个单词
· Ctrl-j,Ctrl-m,回车: 接受输入
· Ctrl-n,向下: 选择下一个条目
· Ctrl-p,向上: 选择上一个条目
· 页 Up: 上一页
· 页 Down: 进入下一页
· Ctrl-页面 Up: 转到上一栏
· Ctrl-页面 Down: 转到下一栏
· Ctrl-Enter:使用输入的文本作为命令(在 ssh/run modi 中)
· Shift-Enter:在终端中启动应用程序(在运行模式下)
· Shift-Enter: 返回选择的条目并移动到下一个项目同时保持 Rofi
打开。 (在菜单中)
· 右移: 切换到下一个模式。 该列表可以自定义 -切换器
论据。
· 左移: 切换到上一个模式。 该列表可以自定义
-切换器 论据。
· Ctrl-Tab: 切换到下一个模式。 该列表可以自定义 -切换器
论据。
· Ctrl-Shift-Tab: 切换到上一个模式。 该列表可以自定义
-切换器 论据。
· Ctrl-空格: 将所选项目设置为输入文本。
· Shift-Del: 从历史记录中删除条目。
· Ctrl-坟墓:切换区分大小写。
要获取完整的键绑定列表,请参阅 rofi -转储-xresources | grep的 KB-. 键绑定可以
使用配置系统进行修改。
常见问题
文本 in 窗口 切换 is 而不去 很好 夹 输出
尝试使用等宽字体。
**罗菲** is 完全 黑色。
检查命令行上使用的引号:例如使用“而不是”。
使用 onworks.net 服务在线使用 rofi