0

您可以在 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
4

2 回答 2

0

在启动 conky 之前,您还可以根据需要使用 bash 脚本使用 sed 编辑 .conkyrc 文件中的 gap_x 变量。这样,您只需要一个配置文件。当然,请保留 .conkyrc 的备份,以防万一出现严重错误。

于 2018-02-07T13:52:50.173 回答
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

现在当你想启动 conky 时运行这个文件。

于 2017-12-01T19:37:39.297 回答