您可以在conky.text中使用bash代码并调用bash脚本。有没有办法在conky.config中使用它?
我想要的原因是窗口规格取决于我是否连接了外接显示器。
所以我想要与此类似的逻辑:
if xrandr -q | grep -oP 'HDMI2\sconnected' > /dev/null ; then
x=-900
else
x=0
fi
gap_x=$x
答案 0 :(得分:0)
我个人不鼓励采用以下解决方案,但如果一切都失败了,这至少会起作用。
制作.conkyrc文件的副本,让我们将其命名为.conkyrc_dual,并在下面创建bash文件:
#!/bin/bash
pkill conky
if xrandr -q | grep -oP 'HDMI2\sconnected' > /dev/null ; then
conky -c ~/.conkyrc_dual
notify-send 'Conky' 'Dual monitors'
else
conky
notify-send 'Conky' 'Single monitor'
fi
现在,当您想要开始使用时,请运行此文件。
答案 1 :(得分:0)
你也可以使用sed脚本在开始conky之前根据需要使用sed编辑.conkyrc文件中的gap_x变量。这样,您只需要一个配置文件。当然,请保留.conkyrc的备份,万一有些事情非常糟糕。