{exec} 导致 Conky 停止

{exec} 导致 Conky 停止

我想将 mpd 信息添加到我的 conky 中,因此我创建了一个脚本,其作用是从 ID3 标签获取封面

使用 {exec 'path'} 命令调用此脚本

我的问题是,自从我添加此功能后,我的 conky 拒绝独立站立:

如果我使用以下命令从终端启动它

conky -c `path.conkyrc` &

关闭终端时它将停止。我也尝试使用 -d 选项

我还尝试在启动时使用启动时运行的 sh 脚本来启动它:一开始它运行良好,但如果我打开一个终端,conky 将关闭我打开的终端......奇怪

删除对 {exec 'path'} 的调用解决了所有问题,因此这显然是问题根源

作为记录,我正在使用的脚本是

#!/bin/sh
MPD_MUSIC_PATH="/media/Media/Music"
TMP_COVER_PATH="/tmp/mpd-track-cover"
exiftool -b -Picture "$MPD_MUSIC_PATH/$(mpc --format "%file%" current)" > "$TMP_COVER_PATH" &

答案1

问题不在于简单的关闭,而在于一切的背后,包括壁纸。

更改窗口设置解决了问题:

own_window yes
own_window_type normal
own_window_transparent no
own_window_argb_visual yes
own_window_type normal
own_window_class conky-semi
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
own_window_argb_value 128
own_window_colour 000000

相关内容