Conky – 完全可定制的 Linux 系统监视器

今天我们将学习 Conky,这是一个 Linux 系统监视器,用于为您的系统创建漂亮的信息图表。 如果您曾经浏览过 r/unixporn 并查看过类似的桌面,并且想知道如何在您的设备上重新创建同样漂亮的监控设置,那么您一定会大饱眼福。

什么是康基?

Conky,简单来说就是一个系统监视器。 在上图中,您可以看到它正在显示系统信息,如 CPU 温度、使用的内核、正在运行的任务、电池、正常运行时间等。还有许多其他高效的系统监视器,如 top、gtop、htop,但没有一个可以自定义和conky同级别。

康奇的特点

  • 显示操作系统统计信息,如 uname、正常运行时间、进程、活动内核、内存使用情况等。 事实上,它可以定制为显示任何文本输出。 这使得它具有疯狂的可扩展性。
  • 内置对 MPD、Audacious 和其他音乐播放器的支持,因此您可以显示当前正在播放的音乐和音乐队列。
  • 内置 IMAP 和 POP3 支持,因此您可以检查您的邮件通知。
  • 内置 Lua 支持,可用于编写任何自定义脚本和模块。
  • 内置 Cairo 支持,与 Lua 一起使用时,可用于绘制和显示图像。

安装 Conky

您可以使用此命令在任何发行版上安装 conky AppImage。

curl -sL -o conky-x86_64.AppImage      $(curl -sL https://api.github.com/repos/brndnmtthws/conky/releases/latest |      jq --raw-output '.assets[0] | .browser_download_url') chmod a+x ./conky-x86_64.AppImage 

如果您使用 Debian 或任何 Debian 衍生产品(Ubuntu、Mint 等),您还可以使用以下命令从包管理器安装 conky。

sudo apt-get install conky-all 

第一次运行conky

您可以使用以下命令运行 conky:

./conky-x86_64.AppImage  

如果您安装了 AppImage。

如果你是从包管理器安装的,你可以输入 conky 在终端中运行它。

默认情况下,Conky 看起来很丑,与我们在那些精美定制的图像中看到的漂亮面板完全不同。 conky的真正威力在于配置。

我们现在将学习配置 conky 的基础知识。

默认 conky 设置

配置 Conky – 基础

默认的配置文件是 /etc/conky/conky.conf

要开始定制,请创建一个 .conkyrc 使用以下命令在 ~/ 中的文件,

touch ~/.conkyrc 

现在每次运行 conky 时,它都会从 conkyrc 获取配置,而不是默认的 conky.conf 文件。

要从自定义配置文件运行 conky,您可以使用 -c 如下所示的标志

conky -c /path/to/config/file 

基本配置选项

每个 conky 配置文件都有两个部分。 第一部分控制 conky 的行为方式,即它的更新频率、对齐方式、颜色、间隙、边框等。第二部分在说的那行之后开始 TEXT 它控制屏幕上呈现的实际内容,即时间、CPU 温度、内核版本、天气。

要以精确的方式了解所有内置设置和变量,请访问 Conky 变量文档和 Conky 设置文档。

安装 Conky 主题

虽然您绝对可以从头开始编写自己的配置,但通常更容易安装您喜欢的主题,然后随着时间的推移对其进行修改。 您可以在 DotShare、Deviant Art、Gnome Looks、r/unixporn 和 r/conkyporn 上找到 conky 主题,仅举几例。

我将在这里安装的主题叫做 Victor Conky。 要安装它,我将克隆它的 Github 存储库,然后移动 victorConky 文件夹到 ~/.conky 并将所有字体移动到 ~/.fonts 如下所示。

git clone https://github.com/gictorbit/victorconky mkdir ~/.conky  mv victorconky/victorConky ~/.conky/ mv victorconky/fonts/* ~/.fonts  

现在您可以使用适当的配置运行 conky。 Victor Conky 为您提供六个版本的主题,具有不同的尺寸和徽标。 在这里,我将运行 ArchMedium 配置

现在,conky 正在运行。 您可以在墙纸上看到输出。

Victor Conky 主题输出

配置提示

  • 获得漂亮的 conky 设计的最佳方法是浏览相关的 subreddits(如上所述)并复制您喜欢的配置部分。 通过这种方式,您还可以找到有关模块、字体和展示艺术的新想法。
  • 使您的配置模块化。 这意味着你分开写 bash/lua 脚本用于您想要的每个功能(例如新闻公告),然后将它们添加到代码中。 这使得共享代码片段变得更容易,并使其易于扩展。

特色 conky 配置

以下是我过去遇到的一些我最喜欢的 conky 设置。

他阻止了康基Auzia Conky 主题
Thinkpad Conky 主题基于 Thinkpad 的 conky 主题
Conky 最小主题Conky最小主题
Conky Twitter 新闻 Systemd 模块带有 Twitter、Systemd、股票市场、新闻、谷歌趋势和其他模块的 Conky 设置

结论

这就是您开始使用 conky 所需的全部内容。 现在,即使您可以让您的桌面看起来像是来自未来,并让 Windows 用户嫉妒。 如果您想从头开始编写自己的配置,请不要忘记阅读文档,因为它很有帮助。 继续探索!