您可以在 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
您可以在 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
在启动 conky 之前,您还可以根据需要使用 bash 脚本使用 sed 编辑 .conkyrc 文件中的 gap_x 变量。这样,您只需要一个配置文件。当然,请保留 .conkyrc 的备份,以防万一出现严重错误。
我个人不鼓励以下解决方案,但如果其他所有方法都失败了,这至少会很好地工作。
制作 .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
现在当你想启动 conky 时运行这个文件。