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格式的时间
  • 天气 – 天气信息

相关阅读

【教程】如何在 Linux中安装和使用Conky 简介:本初学者指南向您展示如何在Linux桌面中使用Conky。已经讨论了GUI和命令行方法。 详细请看:https://www.intoan.com/archives/988.html 您可能已在各种论坛中看到过Linux桌面的截图。你可能想知道另一个人是如何在桌面上显示CPU,内存...

发表评论