首要问题:
所以,在我的sxhkd
配置中,我有以下几行:
super + i; b
export b=$(acpi); notify-send -t 2000 $b
super + i; r
export r=$(free -h | awk '{print $6}' | sed 's/available//'); notify-send -t 2000 'Available memory' $r
第一个(电池信息)工作得很好,而第二个仅返回“可用内存”。如果我从终端运行第二个命令,即export r=$(free -h | awk '{print $6}' | sed 's/available//'); notify-send -t 2000 'Available memory' $r
,它也可以正常工作。他们的语法有问题吗sxhkd
?我在阿奇。
第二期:
好吧,当配置中存在上述行时,只需按 r 或 b 即可触发命令notify-send
。如何正确设置热键和弦链?
谢谢!!
答案1
好吧,这是一个愚蠢的错误。我不得不逃避 中的大括号awk
。
export r=$(free -h | awk '\{print $6\}' | sed 's/available//'); notify-send -t 2000 'Available memory' $r
这有效。