Conky是一个图形工具,可以实时向屏幕显示系统信息。您可以自定义Conky外观,以便显示您需要的信息。
默认情况下,您将看到的信息类型如下:
- 电脑名称
- 正常运行时间
- 频率(MHz)
- 频率(以GHz为单位)
- RAM使用情况
- SWAP用法
- CPU使用率
- 进程/运行进程
- 文件系统
- 联网
- 顶级运行流程
在本指南中,我们将向您展示如何安装Conky以及如何自定义它。
安装Conky
如果您使用的是基于Debian的Linux发行版,例如任何Ubuntu系列(Ubuntu,Ubuntu MATE,Ubuntu GNOME,Kubuntu,Xubuntu,Lubuntu等),Linux Mint,Bodhi等,那么请使用以下apt-get命令:
sudo apt-get install conky
如果您使用的是Fedora或CentOS,请使用以下yum命令:
sudo yum install conky
对于openSUSE,您将使用以下zypper命令:
sudo zypper install conky
对于Arch Linux用户,可以使用以下PacMan命令:
sudo pacman -S conky
在上述每种情况中,我们都包含了sudo来提升您的权限。
run Conky
您可以通过运行以下命令直接从终端运行Conky:
Conky
就其本身而言,它不是很好,您可能会发现屏幕闪烁。
要通过以下方式消除闪烁运行:
conky -b
要使conky 作为后台进程运行,请使用以下命令:
conky -b&
让Conky在启动时运行因每个Linux发行版而异。这个Ubuntu页面显示了如何为最流行的Ubuntu变体做到这一点。
创建配置文件
默认情况下,Conky配置文件位于/etc/conky/conky.conf中。您应该创建自己的配置文件。
要为Conky创建配置文件,请打开终端窗口并导航到您的主目录:
cd~
从那里你现在需要导航到隐藏的配置文件夹。
cd .config
如果你愿意的话,你可以输入(cd~ / .config)
现在您在.config文件夹中运行以下命令以复制默认配置文件。
sudo cp /etc/conky/conky.conf .conkyrc
创建一个脚本以在启动时运行Conky
将Conky单独添加到启动例程中,无论您使用哪个分发和图形桌面都不能很好地工作。
您需要等待桌面完全加载。执行此操作的最佳方法是创建一个脚本以启动Conky并在启动时运行脚本。
打开终端窗口并导航到您的主文件夹。
使用nano甚至cat命令创建一个名为conkystartup.sh的文件。(如果您希望通过在文件名前放置一个点来隐藏它)。
在文件中输入以下行:
#!/ bin / bash
sleep 10conky -b&
使用以下命令保存文件并使其可执行:
给予执行权限 sudo chmod a + x
执行脚本 ./ conkystartup.sh
现在将conkystartup.sh脚本添加到您的分发的启动应用程序列表中。
默认情况下,Conky现在将在.config文件夹中使用.conkyrc文件。但是,如果您愿意,可以指定不同的配置文件,如果您打算运行多个Conky,这将非常有用。(左侧可能为1,右侧为1)。
首先,创建两个Conky配置文件,如下所示:
sudo cp /etc/conky/conky.conf / .config / .conkyleftrcsudo
cp /etc/conky/conky.conf / .config / .conkyrightrc
现在编辑你的conkystartup.sh并按如下方式编辑它:
#!/ bin / bash
sleep 10 conky -b -c / .config / .conkyleftrc&conky -b -c~ / .config / .conkyrightrc&
保存文件。
现在,当您的计算机重新启动时,您将运行两个Conkys。您可以运行2次以上,但请记住,Conky本身将使用资源,并且您希望显示的系统信息数量有限。
更改配置设置
要更改配置设置,请编辑在.config文件夹中创建的Conky配置文件。
为此,请打开终端并运行以下命令:
sudo vim / .config / .conkyrc
滚动保修声明,直到看到单词conky.config。
conky.config部分中{和}之间的所有设置都定义了窗口本身的绘制方式。
例如,要将Conky窗口移动到左下角,您可以将对齐设置为’bottom_left’。回到左右Conky窗口的概念,您可以将左侧配置文件中的对齐方式设置为“top_left”,将右侧配置文件上的对齐方式设置为“top_right”。
您可以通过将border_width值设置为大于0的任何数字并将draw_borders选项设置为true来向窗口添加边框。
要更改主文本颜色,请编辑default_color选项并指定颜色,如红色,蓝色,绿色。
您可以通过将draw_outline选项设置为true来向窗口添加轮廓。您可以通过修改default_outline_colour选项来更改轮廓颜色。再次指定红色,绿色,蓝色等。
同样,您可以通过将draw_shades更改为true来添加阴影。然后,您可以通过设置default_shade_colour来修改颜色。
值得玩这些设置让它看起来像你喜欢它。
您可以通过修改font参数来更改字体样式和大小。输入系统上安装的字体名称并适当设置大小。这是最有用的设置之一,因为默认的12点字体非常大。
如果您想从屏幕左侧留一个间隙,请编辑gap_x设置。同样,从屏幕顶部更改位置修改gap_y设置。
窗口有许多配置设置。以下是一些最有用的:
- border_inner_margin – 边框和文本之间的边距
- border_outer_margin – 边框和窗口边缘之间的边距
- default_bar_height – 条形图的高度(图形元素)
- default_bar_width – 条形图的宽度(图形元素)
- default_gauge_height
- default_gauge_width
- draw_graph_borders – 选择图表是否有边框
- minimum_width – 窗口的最小宽度
- maximum_width – 窗口的最大宽度
- minimum_height – 窗口的最小高度
- maximum_heigh – 窗口的最大高度
- own_window_title – 给这个小小的窗口一个你选择的标题
- own_window_argb_visual – 打开透明度
- own_window_argb_value – 0到255之间的数字.0是不透明的,255是完全透明的。
- short_units – 使单位成为单个字符
- show_graph_range – 显示图表所涵盖的时间范围
- show_graph_scale – 显示缩放图中的最大值
- 大写 – 以大写显示所有文本
配置Conky显示的信息
修改Conky显示的信息滚动到Conky配置文件的conky.config部分。
你会看到一个以这样开头的部分:
“conky.text = [[”
您想要显示的任何内容都在此部分中。
文本部分中的行看起来像这样:
$ {color grey}正常运行时间:$ color $正常运行时间
{color grey}指定单词正常运行时间为灰色。您可以将其更改为您想要的任何颜色。
$ uptime之前的$ color指定正常运行时间值将以默认颜色显示。$ uptime设置将替换为您的系统正常运行时间。
您可以通过在设置前添加单词scroll来滚动文本,如下所示:
$ {在$ machine上滚动16 $ nodename - $ sysname $ kernel |}
您可以通过添加以下内容在设置之间添加水平线:
$小时
以下是您可能希望添加的一些更有用的设置:
- audacious_bar – 大胆的音乐播放器进度条
- audacious_channels – 当前曲调的大胆频道数
- audacious_file – 当前曲调的文件名
- audacious_length – 当前曲调的长度
- audacious_playlist_length – 播放列表中的曲调数
- battery_percent – 电池百分比
- battery_time – 电池剩余时间
- cpu – CPU使用率
- cpubar – CPU条形图
- cpugauge – CPU规格
- desktop_name – 桌面名称
- diskio(设备) – 显示磁盘io
- distribution – 分发的名称
- downspeedf(net) – 下载速度,以千字节为单位
- exec命令 – 执行shell命令并在Conky中显示输出
- fs_bar – 文件系统上使用了多少空间
- fs_bar_free – 文件系统上有多少可用空间
- fs_free – 文件系统上的可用空间
- fs_free_perc – 可用空间百分比
- image <path> – 显示图像
- 内核 – 内核版本
- loadavg(1 | 2 | 3) – 平均负载为1,5和15分钟
- mem – 正在使用的内存量
- membar – 显示正在使用的内存的栏
- memfree – 可用内存量
- memperc – 正在使用的内存百分比
- mpd_album – 当前MPD歌曲中的专辑
- mpd_artist – 当前MPD歌曲中的艺术家
- mpd_bar – mpd进度条
- mpd_file – 当前mpd歌曲的文件名
- mpd_length – 歌曲的长度
- mpd_title – 宋的名字
- mpd_vol – MPD播放器的音量
- 节点名称 – 主机名
- 进程 – 总进程
- running_processes – 进程中的进程
- swap – 正在使用的交换空间量
- swapbar – 显示交换使用情况的栏
- swapfree – 免费交换金额
- swapmax – 交换总量
- swapperc – 使用中掉期的百分比
- threads – 总线程数
- 时间(格式) – 当地时间
- upspeedf – 上传速度
- 正常运行时间 – 系统正常运行
- user_names – 列出登录的用户
- user_number – 登录的用户数
- user_times – 用户登录的时间长度
- utime – UTC格式的时间
- 天气 – 天气信息