一个庞大的基于 Rofi 的自定义 Applets、Launchers 和 Powermenus 集合。
Launchers
Applets
| 类型 4 | 类型 5 |
|---|
 |  |
Powermenus
什么是 Rofi?
Rofi 是一个窗口切换器、应用程序启动器和 dmenu 替代品。Rofi 最初是 simpleswitcher 的克隆,并扩展了额外功能,如应用程序启动器和 ssh-launcher,并且可以作为 dmenu 的直接替代品,使其成为一个非常通用的工具。与 dmenu 一样,Rofi 会向用户提供文本选项列表,其中可以选中一个或多个选项。这可以是运行应用程序、选择窗口,或由外部脚本提供的选项。
安装
这里所有内容均基于 rofi 版本:1.7.4
- 首先,确保你安装了相同(稳定)版本的 rofi。
- 在 Arch / 基于 Arch 的系统上:
sudo pacman -S rofi
- 在 Debian / Ubuntu 上:
sudo apt-get install rofi
- 在 Fedora 上:
sudo dnf install rofi
$ git clone --depth=1 https://github.com/adi1090x/rofi.git
$ cd rofi
$ chmod +x setup.sh
$ ./setup.sh
[*] Installing fonts...
[*] Updating font cache...
[*] Creating a backup of your rofi configs...
[*] Installing rofi configs...
[*] Successfully Installed.
注意:这些主题就像一个生态系统,这里的一切都以某种方式相互关联。因此……在你自行修改任何内容之前,请确保你知道自己在做什么。
特别感谢所有赞助商。本项目的维护得益于你们的支持。如果您想赞助本项目并让您的头像显示在下方,请点击此处 💖

启动器
Change Style : 编辑 ~/.config/rofi/launchers/type-X/launcher.sh 脚本并修改以下行,以使用您喜欢的样式。
theme='style-1'
Change Colors : 编辑 ~/.config/rofi/launchers/type-X/shared/colors.rasi 文件并修改以下行,以使用您喜欢的配色方案。
@import "~/.config/rofi/colors/onedark.rasi"
type-5、type-6 和 type-7 中的颜色是硬编码的(基于图像颜色),可以通过编辑相应的 style-X.rasi 文件进行修改。
预览
类型 1
| 样式 11 | 样式 12 | 样式 13 | 样式 14 | 样式 15 |
|---|
 |  |  |  |  |
Type 2
| 风格 11 | 风格 12 | 风格 13 | 风格 14 | 风格 15 |
|---|
 |  |  |  |  |
类型 3
类型 4
类型 5
Type 6
Type 7
配色方案
| Adapta | Arc | Black | Catppuccin | Cyberpunk |
|---|
 |  |  |  |  |
| Dracula | Everforest | Gruvbox | Lovelace | Navy |
|---|
 |  |  |  |  |
| Nord | Onedark | Paper | Solarized | Yousai |
|---|
 |  |  |  |  |
小部件
| 小部件 | 描述 | 所需应用程序 |
|---|
Apps As Root | 以 root 身份打开应用程序 | pkexec : alacritty, thunar, geany, ranger, vim |
Apps | 收藏或最常用的应用程序 | alacritty, thunar, geany, firefox, ncmpcpp, xfce4-settings-manager |
Battery | 使用动态图标显示电池百分比和充电状态 | pkexec, acpi, powertop xfce4-power-manager-settings |
Brightness | 显示并调整屏幕亮度 | light, xfce4-power-manager-settings |
MPD | 通过 mpd 控制歌曲播放 | mpd, mpc |
Powermenu | 经典电源菜单,包含运行时间 | systemd, betterlockscreen |
Quicklinks | 最常用网站的书签 | firefox 或 chromium 或任何其他浏览器 |
Screenshot | 使用 maim 截取屏幕截图 | maim, xrandr, dunst, xclip |
Volume | 使用动态图标和静音状态显示并控制音量 | amixer 和 pavucontrol |
要将您的程序与这些小部件一起使用,请编辑 ~/.config/rofi/applets/bin 目录中的脚本。
Change Theme : 编辑 ~/.config/rofi/applets/shared/theme.bash 脚本并编辑以下行,以使用您喜欢的类型和样式。
type="$HOME/.config/rofi/applets/type-1"
style='style-1.rasi'
Change Colors : 编辑 ~/.config/rofi/applets/shared/colors.rasi 文件并编辑以下行,以使用您喜欢的配色方案。
@import "~/.config/rofi/colors/onedark.rasi"
type-4 和 type-5 中的颜色是硬编码的(基于图像颜色),可以通过编辑相应的 style-X.rasi 文件进行修改。
预览
以 root 身份打开应用程序
应用程序
电池
| Type 1 | Type 2 | Type 3 | Type 4 | Type 5 |
|---|
 |  |  |  |  |
亮度
| Type 1 | Type 2 | Type 3 | Type 4 | Type 5 |
|---|
 |  |  |  |  |
MPD
Powermenu
快速链接
| Type 1 | Type 2 | Type 3 | Type 4 | Type 5 |
|---|
 |  |  |  |  |
Screenshot
卷
| Type 1 | Type 2 | Type 3 | Type 4 | Type 5 |
|---|
 |  |  |  |  |
Change Style : 编辑 ~/.config/rofi/powermenu/type-X/powermenu.sh 脚本并修改以下行,以使用您喜欢的样式。
theme='style-1'
Change Colors : 编辑 ~/.config/rofi/powermenu/type-X/shared/colors.rasi 文件并修改以下行,以使用您喜欢的配色方案。
@import "~/.config/rofi/colors/onedark.rasi"
type-5 和 type-6 中的颜色是硬编码的(基于图像颜色),可以通过编辑相应的 style-X.rasi 文件进行修改。
预览
类型 1
Type 2
Type 3
Type 4
Type 5
Type 6
提示
执行脚本的简单方法
存在一个 $HOME/.config/rofi/scripts 目录,其中包含指向每个脚本的链接。你可以执行这些链接来打开任意类型的 Launcher、Applet 或 Powermenu。
你可以将 $HOME/.config/rofi/scripts 目录添加到你的 $PATH 变量中,这样在终端中输入 t7_launcher(或执行此命令)即可召唤 type-7 launcher。你可以这样做 -
echo "PATH=$PATH:~/.config/rofi/scripts" >> ~/.profile
export PATH=$HOME/.config/rofi/scripts:$PATH
警告: 修改 shell 文件后,请注销并重新登录以更新 $PATH 环境变量。
用法
配合 polybar 使用
你可以通过简单地添加一个 module 来在 polybar 中使用这些 launchers、powermenus 或 applets:
[module/launcher]
type = custom/text
content = 異
content-background = black
content-foreground = green
click-left = ~/.config/rofi/launchers/type-1/launcher.sh
click-right = launcher_t1
[module/powermenu]
type = custom/text
content = 襤
content-background = black
content-foreground = red
click-left = ~/.config/rofi/powermenu/type-1/powermenu.sh
click-right = powermenu_t1
使用 i3wm
你也可以在 window manager 上使用 keybindings,例如:
set $mod Mod4
bindsym $mod+p exec --no-startup-id ~/.config/rofi/launchers/type-2/launcher.sh
bindsym $mod+x exec --no-startup-id powermenu_t2
使用 Openbox
通过在 rc.xml 文件中添加以下行,也可以使用 openbox 实现相同的效果:
<keyboard>
<keybind key="W-p">
<action name="Execute">
<command>launcher_t3</command>
</action>
</keybind>
<keybind key="W-x">
<action name="Execute">
<command>~/.config/rofi/powermenu/type-3/powermenu.sh</command>
</action>
</keybind>
</keyboard>
仅供参考
- 对于之前的版本,请查看相应的分支,1.7.0 是最近的分支。
- 这些主题是在 1920x1080 分辨率的显示器上创建的。除了全屏主题外,在你的显示器上应该也能正常工作。因此,请自行调整
margin 和 padding。
- 此仓库的目的是为您提供一个完整的(几乎)参考。因此,通过使用这些文件作为参考,您可以自行对 rofi 进行主题定制。