1

我正在尝试制作一些 dzen2 的东西,但我在某一点上遇到了一些困难。我想评估 conky 和 ​​dzen2 之间的颜色变量。

像这样的东西:

颜色 :

#!/bin/zsh

#################################
## Colors for Dzen2 status bar ##
#################################

##
## TEST Colors
##
COLOR_TEST='#000000'

康基尔克:

#################################
## Conky for Dzen2 Status Bar  ##
#################################

background no
out_to_console yes
out_to_x no
override_utf8_locale yes
update_interval 1
total_run_times 0

TEXT
##
##  TEST
##
  ^fg($$COLOR_TEST)

脚本:

#!/bin/zsh

. ./colors
conky -c conkyrc | dzen2 -p

我在 conky 上尝试了 eval/echo,但没有成功。如果有人有想法,那将是非常好的。

不管怎么说,还是要谢谢你

祝你有美好的一天


编辑:

如果我们找不到关于主要问题的解决方案,最好的主意是什么?

  • Lua/Conky(我觉得还不错)
  • Shell/Dzen2(我上次尝试时性能并不惊人)
  • 一个完整的 C++ 程序(有点矫枉过正,conky 是通用的)
4

3 回答 3

1

我不了解 dzen,我不使用 zsh,但我使用柠檬吧,我使用它通过 conky 将一些特殊的 UTF-8 字符传递给我的柠檬吧:

${exec /bin/bash -c 'echo -en "%{T3}\\uf012%{T-}"'}

也许这会给你一个想法,如何从脚本内部解析出变量。

于 2016-04-10T22:57:01.173 回答
1

在 conky 中使用 ${execp my-dzen-help.sh getcolors } 怎么样?

#my-dzen-help.sh

getcolors(){
printf '^fg($$COLOR_TEST)'; # or what ....
}
于 2016-05-17T20:24:03.883 回答
0

经过一番思考,我得出一个结论:从头开始创建一些工具,例如 conky/dzen2。像这样,我将为 Wayland 准备好一些东西,并且更易于使用。

所以我会争取一些时间来完成它,最重要的部分将是带有 glfw/opengl 的“dzen2”。

-

但是,如果有人找到原始问题的答案,我仍然很好奇!

于 2016-02-11T22:55:24.870 回答