如何在awesome-wm中处理相对路径

在我的 'rc.lua' 文件中,我当前有以下代码:

naughty.notify({
    preset = naughty.config.presets.info,
    text = "MPC: 播放!",
    icon = "/home/user/.config/awesome/icons/mpd.png",
    icon_size = 20,
    })

如何使下面的图标路径起作用?

icon = "~/.config/awesome/icons/mpd.png",
点赞
用户107090
用户107090

如果awesome-wm没有直接支持此功能,可以使用以下代码:

icon = os.getenv("HOME").."/.config/awesome/icons/mpd.png"

或者

icon = string.gsub("~/.config/awesome/icons/mpd.png", "~", os.getenv("HOME"))
2017-05-05 14:17:57