Alexays/Waybar
GitHub: Alexays/Waybar
Waybar 是专为 Wayland 窗口合成器设计的高度可定制状态栏,支持多种合成器,提供丰富的系统监控和桌面美化模块。
Stars: 10848 | Forks: 997
# Waybar [](LICENSE) [](https://paypal.me/ARouillard)
 #### 当前功能 - Sway(工作区、绑定模式、聚焦窗口名称) - River(映射模式、标签、聚焦窗口名称) - Hyprland(窗口图标、工作区、聚焦窗口名称) - Niri(工作区、聚焦窗口名称、语言) - DWL(标签、聚焦窗口名称)[需要 dwl ipc 补丁](https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/ipc) - 托盘 [#21](https://github.com/Alexays/Waybar/issues/21) - 本地时间 - 电池 - UPower - Power profiles daemon - 网络 - 蓝牙 - Pulseaudio - 隐私信息 - Wireplumber - 磁盘 - 内存 - CPU 负载均值 - 温度 - MPD - 自定义脚本 - 自定义图像 - 多输出配置 - 以及更多自定义选项 #### 配置与样式 [查看 wiki 了解更多详情](https://github.com/Alexays/Waybar/wiki)。 ### 安装 Waybar 已在许多 Linux 发行版中可用: [](https://repology.org/project/waybar/versions) 包含更新版本的 Ubuntu PPA 可在 [此处](https://launchpad.net/~nschloe/+archive/ubuntu/waybar)获取。 #### 从源代码构建 ``` $ git clone https://github.com/Alexays/Waybar $ cd Waybar $ meson setup build $ ninja -C build $ ./build/waybar # 如果您想要安装它 $ ninja -C build install $ waybar ``` **依赖项** ``` gtkmm3 jsoncpp libsigc++ fmt wayland chrono-date spdlog libgtk-3-dev [gtk-layer-shell] gobject-introspection [gtk-layer-shell] libgirepository1.0-dev [gtk-layer-shell] libpulse [Pulseaudio module] libnl [Network module] libappindicator-gtk3 [Tray module] libdbusmenu-gtk3 [Tray module] libmpdclient [MPD module] libsndio [sndio module] libevdev [KeyboardState module] xkbregistry upower [UPower battery module] ``` **构建依赖** ``` cmake meson scdoc wayland-protocols ``` 在 Ubuntu 上,您可以使用以下命令安装所有相关依赖(已在 19.10 和 20.04 上测试): ``` sudo apt install \ clang-tidy \ gobject-introspection \ libdbusmenu-gtk3-dev \ libevdev-dev \ libfmt-dev \ libgirepository1.0-dev \ libgtk-3-dev \ libgtkmm-3.0-dev \ libinput-dev \ libjsoncpp-dev \ libmpdclient-dev \ libnl-3-dev \ libnl-genl-3-dev \ libpulse-dev \ libsigc++-2.0-dev \ libspdlog-dev \ libwayland-dev \ scdoc \ upower \ libxkbregistry-dev ``` 在 Arch 上,您可以使用此命令: ``` pacman -S --asdeps \ gtkmm3 \ jsoncpp \ libsigc++ \ fmt \ wayland \ chrono-date \ spdlog \ gtk3 \ gobject-introspection \ libgirepository \ libpulse \ libnl \ libappindicator-gtk3 \ libdbusmenu-gtk3 \ libmpdclient \ sndio \ libevdev \ libxkbcommon \ upower \ meson \ cmake \ scdoc \ wayland-protocols \ glib2-devel ``` 欢迎贡献!
祝您使用愉快 :)
样式指南遵循 [Google](https://google.github.io/styleguide/cppguide.html) ## 许可证 Waybar 根据 MIT 许可证授权。[请参阅 LICENSE 了解更多信息](https://github.com/Alexays/Waybar/blob/master/LICENSE)。
 #### 当前功能 - Sway(工作区、绑定模式、聚焦窗口名称) - River(映射模式、标签、聚焦窗口名称) - Hyprland(窗口图标、工作区、聚焦窗口名称) - Niri(工作区、聚焦窗口名称、语言) - DWL(标签、聚焦窗口名称)[需要 dwl ipc 补丁](https://codeberg.org/dwl/dwl-patches/src/branch/main/patches/ipc) - 托盘 [#21](https://github.com/Alexays/Waybar/issues/21) - 本地时间 - 电池 - UPower - Power profiles daemon - 网络 - 蓝牙 - Pulseaudio - 隐私信息 - Wireplumber - 磁盘 - 内存 - CPU 负载均值 - 温度 - MPD - 自定义脚本 - 自定义图像 - 多输出配置 - 以及更多自定义选项 #### 配置与样式 [查看 wiki 了解更多详情](https://github.com/Alexays/Waybar/wiki)。 ### 安装 Waybar 已在许多 Linux 发行版中可用: [](https://repology.org/project/waybar/versions) 包含更新版本的 Ubuntu PPA 可在 [此处](https://launchpad.net/~nschloe/+archive/ubuntu/waybar)获取。 #### 从源代码构建 ``` $ git clone https://github.com/Alexays/Waybar $ cd Waybar $ meson setup build $ ninja -C build $ ./build/waybar # 如果您想要安装它 $ ninja -C build install $ waybar ``` **依赖项** ``` gtkmm3 jsoncpp libsigc++ fmt wayland chrono-date spdlog libgtk-3-dev [gtk-layer-shell] gobject-introspection [gtk-layer-shell] libgirepository1.0-dev [gtk-layer-shell] libpulse [Pulseaudio module] libnl [Network module] libappindicator-gtk3 [Tray module] libdbusmenu-gtk3 [Tray module] libmpdclient [MPD module] libsndio [sndio module] libevdev [KeyboardState module] xkbregistry upower [UPower battery module] ``` **构建依赖** ``` cmake meson scdoc wayland-protocols ``` 在 Ubuntu 上,您可以使用以下命令安装所有相关依赖(已在 19.10 和 20.04 上测试): ``` sudo apt install \ clang-tidy \ gobject-introspection \ libdbusmenu-gtk3-dev \ libevdev-dev \ libfmt-dev \ libgirepository1.0-dev \ libgtk-3-dev \ libgtkmm-3.0-dev \ libinput-dev \ libjsoncpp-dev \ libmpdclient-dev \ libnl-3-dev \ libnl-genl-3-dev \ libpulse-dev \ libsigc++-2.0-dev \ libspdlog-dev \ libwayland-dev \ scdoc \ upower \ libxkbregistry-dev ``` 在 Arch 上,您可以使用此命令: ``` pacman -S --asdeps \ gtkmm3 \ jsoncpp \ libsigc++ \ fmt \ wayland \ chrono-date \ spdlog \ gtk3 \ gobject-introspection \ libgirepository \ libpulse \ libnl \ libappindicator-gtk3 \ libdbusmenu-gtk3 \ libmpdclient \ sndio \ libevdev \ libxkbcommon \ upower \ meson \ cmake \ scdoc \ wayland-protocols \ glib2-devel ``` 欢迎贡献!
祝您使用愉快 :)
样式指南遵循 [Google](https://google.github.io/styleguide/cppguide.html) ## 许可证 Waybar 根据 MIT 许可证授权。[请参阅 LICENSE 了解更多信息](https://github.com/Alexays/Waybar/blob/master/LICENSE)。
标签:Arch Linux, C++, Fedora, GTK, GUI, Homebrew安装, Hyprland, i3替代, Niri, Panel, River, Sway, UI定制, Unix-like, Waybar, Wayland, Wlroots, 任务栏, 数据擦除, 极客工具, 桌面工具, 桌面环境, 桌面美化, 状态栏, 系统信息显示, 系统托盘, 自定义脚本, 预握手