如何在 Arch Linux 上設置 ConkyMatic

在本文中,我們將研究如何啟動和運行 Arch Linux。 ConkyMatic 是一個用 Bash 編寫的 Linux 工具,用作 conky 的自動配色方案更改器。 它會根據當前壁紙顏色更改系統的配色方案。 這為您的 conky 提供了糖果和獨特的外觀,這是動態的,因為您的壁紙可以不斷變化。 這個工具的核心是 Conky 和 ​​ImageMagick。

Conky簡介

對於剛接觸 Conky 的人來說,Conky 是 X Window System 的系統監控軟件。 Conky 能夠監控許多系統變量,包括 CPU、內存、交換、磁盤空間、溫度、頂部、上傳、下載、系統消息等等。 它適用於桌面環境或像 i3wm 這樣的輕量級窗口管理器。

ConkyMatic 核心

ConkyMatic 使用 ImageMagick 生成調色板 PNG 和天氣圖標。 如果你有 墨景 在您的系統上運行,它將用於圖標渲染,因為它具有更好的 SVG 處理能力。 然而,ImageMagick 仍然是調色板生成所必需的。

為 ConkyMatic 安裝依賴項

要安裝的依賴項是:

  • 康基
  • ImageMagick 和 Inkscape
  • curl
  • Roboto 字體
  • 混帳

通過運行安裝前三個必需的軟件包:

$ sudo pacman -S git conky imagemagick inkscape curl

使用以下命令為 conky 創建本地配置文件:

$ mkdir -p ~/.config/conky
$ conky -C > ~/.config/conky/conky.conf

要獲取所需的字體,請從鏈接下載 Roboto 字體 並將其添加到您的 Arch。 看 Conky 配置 樣品。

安裝 ConkyMatic

現在我們擁有了所有需要的包,讓我們從 Github 克隆 ConkyMatic 並開始安裝。 確保如上所示安裝 git。

$ cd ~
$ git https://github.com/rickellis/ConkyMatic.git
Cloning into 'ConkyMatic'...
remote: Counting objects: 482, done.
remote: Compressing objects: 100% (52/52), done.
remote: Total 482 (delta 44), reused 55 (delta 22), pack-reused 404
Receiving objects: 100% (482/482), 363.23 KiB | 55.00 KiB/s, done.
Resolving deltas: 100% (183/183), done.

修改文件 conkymatic.sh 因此。

$ cd ConkyMatic
$ vim conkymatic.sh

修改變量,如:

AUTO_PATH_MODE=
AUTO_MODE=
YOUR_CITY=
YOUR_REGION=
TEMP_FORMAT=
...

AUTO_MODE 必須是“xfce“ 或者 ””。

Save 完成後更改。

使用 ConkyMatic

由於 ConkyMatic 是一個 bash 腳本,可以直接在終端使用命令執行。

$ ./conkymatic.sh
Here we go!
Path Validation: The feh config file contains a valid wallpaper path
Downloading Yahoo weather JSON data for laramie, wy
Generating color palette based on the current wallpaper colors
...

在開始的最後,你應該得到如下幾行:

....
Building a randomized color map
Exporting weather icons using Inkscape
Exporting Image 49 .................................................
Caching the current weather and forecast icons
Inserting color values into the conky template
Shutting down Conky
Exporting new .conkyrc file
Relaunching Conky
Done!

但請注意,您必須與克隆內容位於同一目錄中。 請注意,您可以將壁紙的路徑作為此命令的參數傳遞。 例子是:

$ ./conkymatic.sh /path/to/your/wallpaper.jpg

在運行 conkymatic.sh 腳本之前備份 .conkyrc 文件是一個很好的做法。 要備份它,請使用命令。

$ cp ~/.config/conky/conky.conf ~/.config/conky/conky.conf.bak

使用一個簡單的啟動 ConkyMatic bash 功能

為了使 ConkyMatic 的啟動變得容易,請考慮將以下功能添加到您的 .bashrc 如果使用 bash 殼或 .zshrc 如果使用 Zsh。

$ tail  ~/.bashrc

function conkymatic() {
 $HOME/path/to/ConkyMatic/conkymatic.sh $@
}

下次要運行 conkymatic 時,只需在終端上使用其名稱調用該函數即可。

$ conkymatic

進一步定制

在 Templates 目錄中,有一個 默認.conky 模板。 這是一個正常的 .conkyrc 帶有一些偽變量的文件,這些偽變量被具有隨機顏色值的腳本替換。 可以創建其他模板並將其添加到 Templates 文件夾中。 如果啟動時未指定模板,則默認為 default.conky 之一。

模板定制的可用變量有:

_VAR:COLOR_TIME_
_VAR:COLOR_DATE_
_VAR:COLOR_WEATHER_
_VAR:COLOR_HEADING_
_VAR:COLOR_SUBHEADING_
_VAR:COLOR_TEXT_
_VAR:COLOR_DATA_
_VAR:COLOR_HR_
_VAR:COLOR_BARS_NORM_
_VAR:COLOR_BARS_WARN_
_VAR:COLOR_BORDER_
_VAR:COLOR_BACKGROUND_
_VAR:JSON_FILEPATH_
_VAR:CACHE_DIRECTORY_
_VAR:WEATHER_ICONS_PNG_DIRECTORY_
_VAR:COLOR_PALETTE_FILEPATH_

結論

ConkyMatic 是一個有趣的工具,它可以為您的屏幕提供令人敬畏的外觀和感覺。 Conky 的一些先驗知識是有益的,儘管不是必需的。 嘗試一下,讓我們知道您的感受。 如果您在嘗試設置時遇到困難,請發表評論,我們將很樂意為您提供幫助。