Conky / Dzen2和shell中的变量

时间:2016-02-05 21:59:05

标签: shell conky

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

类似的东西:

颜色:

#!/bin/zsh

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

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

Conkyrc:

#################################
## 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是通用的)

3 个答案:

答案 0 :(得分:1)

我不知道dzen,我不使用zsh, 但我使用柠檬棒,并使用它,传递一些特殊的UTF-8字符, 通过conky到我的柠檬吧:

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

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

答案 1 :(得分:1)

如何在conky中使用$ {execp my-dzen-help.sh getcolors}?

#my-dzen-help.sh

getcolors(){
printf '^fg($$COLOR_TEST)'; # or what ....
}

答案 2 :(得分:0)

经过一番思考后我得出结论:从头开始创建一些像conky / dzen2这样的工具。像这样,我会为Wayland做好准备并且更容易使用。

所以我会尽量花时间去做,最重要的部分就是 “dzen2”与glfw / opengl。

-

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