云网牛站
所在位置:首页 > Linux教程 > 在Fedora系统上安装Polybar状态栏的方法

在Fedora系统上安装Polybar状态栏的方法

2019-06-13 10:13:10作者:秦风稿源:云网牛站

本文介绍在Fedora操作系统上安装Polybar状态栏的方法。

 

简介

Polybar是一个工具,用于帮助用户构建漂亮且高度可自定义的状态栏,运行窗口管理器的大多数用户应该知道此工具,可以将Polybar配置为在不掌握shell脚本的情况下替换传统桌面环境。

在Fedora系统上安装Polybar状态栏的方法

本文将引导你完成安装和配置Polybar状态栏的步骤,以便在Fedora工作站上使用i3wm(参考:Linux平铺窗口管理器:i3,sway,Qtile,dwm,awesome,附安装方法),其他桌面环境的配置会有所不同,但应与此处显示的示例类似。

Polybar的特点:

通过安装/构建Polybar,你将在状态栏上设置以下服务:

Systray图标

窗口标题

使用libmpdclient为MPD播放控件和状态显示

ALSA音量控制

bspwm和i3的工作区和桌面面板

适用于EWMH的窗口管理器的工作区模块

键盘布局和指示灯状态

CPU和内存负载指示器

电池显示

网络连接细节

背光水平

日期和时间标签

基于时间的shell脚本执行

命令输出拖尾

用户定义的菜单树

进程间消息传递

 

一、安装开发工具

对于Fedora系统,存储库中不提供polybar包,我们将从源代码构建它,因此需要开发工具:

sudo dnf install -y @development-tools cmake gcc-c++ autoconf automake

为i3、Volume控件、mpd、network、Github安装构建依赖项:

sudo dnf install xcb-util-xrm-devel xcb-proto xcb-util-devel xcb-util-wm-devel xcb-util-cursor-devel xcb-util-image-devel alsa-lib-devel pulseaudio-libs-devel i3-ipc jsoncpp-devel libmpdclient-devel libcurl-devel wireless-tools-devel libnl3-devel cairo-devel

 

二、下载最新的Polybar源

安装依赖项后,通过克隆Github存储库来下载最新版本的Polybar:

cd /tmp

git clone --recursive https://github.com/polybar/polybar

要编译和安装polybar,请运行以下命令:

cd polybar

sudo ./build.sh

你应该得到类似于下图的输出信息:

在Fedora系统上安装Polybar状态栏的方法

 

三、确认Polybar安装及卸载Polybar的方法

1、确认Polybar安装

确认可用的polybar安装:

$ which polybar  

/usr/local/bin/polybar

$ polybar --version

polybar 3.3.0-98-gc650513

Features: +alsa +curl -i3 +mpd +network(libnl) +pulseaudio +xkeyboard

关于配置Polybar请参考:https://github.com/polybar/polybar/wiki,即访问Polybar文档页面以了解其针对不同环境的配置。

2、卸载Polybar的方法

要卸载通过编译过程手动安装的Polybar,请进入最初运行构建脚本的构建文件夹:

cd polybar/build

在那里,可以运行以下命令从系统中删除所有已安装的文件:

sudo make uninstall

等待命令执行完毕后即卸载Polybar成功。

 

相关主题

为Bash和VIM配置一个美观奢华的状态提示栏(详细使用Powerline)

精选文章
热门文章