
Недавно я установил conky-cli
и запустил его на верхней панели с dwm
помощью этой простой команды:
conky | while read -r; do xsetroot -name "$REPLY"; done &
И я хотел получить цветной вывод с помощью conky, думал, что это можно сделать sed
так:
conky | sed .. | while ..
Но не знаю, как получить вывод из конвейера с помощью sed и преобразовать его в цвет.
решение1
Чтобы получить цвета в строке состояния dwm, у conky
вас есть два варианта:
патч dwm спатч statuscolors1 и используйте
conky-cli
сexec
переменной для цветного текста.труба конки кдзени позвольте
dzen
заняться раскрашиванием (это скорее хак, так как он закрашивает панель dwm).
Третий подход, который я нахожу гораздо более понятным2 , заключается в исправлении dwm с помощью statuscolours и использовании скрипта оболочки для записи различной системной информации в корневое окно:Скриншот.
1. Посмотрите мой репозиторий bitbucket для патча statuscoloursдвм 6.0
2. Вы также можете найти мой скрипт строки состояния в моемрепозиторий bitbucket.