ITADN
adi1090x/rofi · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

undefined undefined undefined

一个庞大的基于 Rofi 的自定义 AppletsLaunchersPowermenus 集合。

Launchers
Type 1Type 2Type 3Type 4
imgimgimgimg
Type 5Type 6Type 7
imgimgimg
Applets
类型 1类型 2类型 3
imgimgimg
类型 4类型 5
imgimg
Powermenus
类型 1类型 2类型 3
imgimgimg
Type 4Type 5Type 6
imgimgimg

什么是 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
  • 切换到克隆目录并使 setup.sh 可执行 -
$ cd rofi
$ chmod +x setup.sh
  • 运行 setup.sh 以安装配置 -
$ ./setup.sh

[*] Installing fonts...
[*] Updating font cache...

[*] Creating a backup of your rofi configs...
[*] Installing rofi configs...
[*] Successfully Installed.
  • 就这样,这些主题现在已经安装到你的系统上了。

注意:这些主题就像一个生态系统,这里的一切都以某种方式相互关联。因此……在你自行修改任何内容之前,请确保你知道自己在做什么。


特别感谢所有赞助商。本项目的维护得益于你们的支持。如果您想赞助本项目并让您的头像显示在下方,请点击此处 💖

User avatar: David ToskaUser avatar: David Vargas


启动器

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-5type-6type-7 中的颜色是硬编码的(基于图像颜色),可以通过编辑相应的 style-X.rasi 文件进行修改。

预览

类型 1
样式 1样式 2样式 3样式 4样式 5
imgimgimgimgimg
样式 6样式 7样式 8样式 9样式 10
imgimgimgimgimg
样式 11样式 12样式 13样式 14样式 15
imgimgimgimgimg
Type 2
风格 1风格 2风格 3风格 4风格 5
imgimgimgimgimg
样式 6样式 7样式 8样式 9样式 10
imgimgimgimgimg
风格 11风格 12风格 13风格 14风格 15
imgimgimgimgimg
类型 3
风格 1风格 2风格 3风格 4风格 5
imgimgimgimgimg
样式 6样式 7样式 8样式 9样式 10
imgimgimgimgimg
类型 4
样式 1样式 2样式 3样式 4样式 5
imgimgimgimgimg
样式 6样式 7样式 8样式 9样式 10
imgimgimgimgimg
类型 5
样式 1样式 2样式 3样式 4样式 5
imgimgimgimgimg
Type 6
风格 1风格 2风格 3风格 4风格 5
imgimgimgimgimg
风格 6风格 7风格 8风格 9风格 10
imgimgimgimgimg
Type 7
风格 1风格 2风格 3风格 4风格 5
imgimgimgimgimg
风格 6风格 7风格 8风格 9风格 10
imgimgimgimgimg

配色方案
AdaptaArcBlackCatppuccinCyberpunk
imgimgimgimgimg
DraculaEverforestGruvboxLovelaceNavy
imgimgimgimgimg
NordOnedarkPaperSolarizedYousai
imgimgimgimgimg

小部件

小部件描述所需应用程序
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最常用网站的书签firefoxchromium 或任何其他浏览器
Screenshot使用 maim 截取屏幕截图maim, xrandr, dunst, xclip
Volume使用动态图标和静音状态显示并控制音量amixerpavucontrol

要将您的程序与这些小部件一起使用,请编辑 ~/.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-4type-5 中的颜色是硬编码的(基于图像颜色),可以通过编辑相应的 style-X.rasi 文件进行修改。

预览

以 root 身份打开应用程序
类型 1类型 2类型 3类型 4类型 5
imgimgimgimgimg
应用程序
类型 1类型 2类型 3类型 4类型 5
imgimgimgimgimg
电池
Type 1Type 2Type 3Type 4Type 5
imgimgimgimgimg
亮度
Type 1Type 2Type 3Type 4Type 5
imgimgimgimgimg
MPD
类型 1类型 2类型 3类型 4类型 5
imgimgimgimgimg
Powermenu
类型 1类型 2类型 3类型 4类型 5
imgimgimgimgimg
快速链接
Type 1Type 2Type 3Type 4Type 5
imgimgimgimgimg
Screenshot
类型 1类型 2类型 3类型 4类型 5
imgimgimgimgimg
Type 1Type 2Type 3Type 4Type 5
imgimgimgimgimg

Powermenus

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-5type-6 中的颜色是硬编码的(基于图像颜色),可以通过编辑相应的 style-X.rasi 文件进行修改。

预览

类型 1
样式 1样式 2样式 3样式 4样式 5
imgimgimgimgimg
Type 2
风格 1风格 2风格 3风格 4风格 5
imgimgimgimgimg
风格 6风格 7风格 8风格 9风格 10
imgimgimgimgimg
Type 3
风格 1风格 2风格 3风格 4风格 5
imgimgimgimgimg
Type 4
风格 1风格 2风格 3风格 4风格 5
imgimgimgimgimg
Type 5
风格 1风格 2风格 3风格 4风格 5
imgimgimgimgimg
Type 6
风格 1风格 2风格 3风格 4风格 5
imgimgimgimgimg

提示

执行脚本的简单方法

存在一个 $HOME/.config/rofi/scripts 目录,其中包含指向每个脚本的链接。你可以执行这些链接来打开任意类型的 Launcher、Applet 或 Powermenu。

你可以将 $HOME/.config/rofi/scripts 目录添加到你的 $PATH 变量中,这样在终端中输入 t7_launcher(或执行此命令)即可召唤 type-7 launcher。你可以这样做 -

  • bash
# Add directory to the $PATH variable
echo "PATH=$PATH:~/.config/rofi/scripts" >> ~/.profile
  • zsh (oh-my-zsh) 中
# Edit .zshrc and add this line
export PATH=$HOME/.config/rofi/scripts:$PATH

警告: 修改 shell 文件后,请注销并重新登录以更新 $PATH 环境变量。

用法

配合 polybar 使用

你可以通过简单地添加一个 module 来在 polybar 中使用这些 launcherspowermenusapplets

;; Application Launcher Module
[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

;; Power Menu Module
[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 分辨率的显示器上创建的。除了全屏主题外,在你的显示器上应该也能正常工作。因此,请自行调整 marginpadding
  • 此仓库的目的是为您提供一个完整的(几乎)参考。因此,通过使用这些文件作为参考,您可以自行对 rofi 进行主题定制。