我正在尝试运行一个登录脚本来执行桌面音频可视化工具 ( glava
),.xprofile
但我遇到了一些问题:
首先是脚本(on ~/.local/bin/glav
):
#! /bin/sh
nohup glava --desktop &
kill -INT $!
.xprofile
(在~/.
):
#! /bin/sh
setxkbmap -option numpad:microsoft &
glav &
问题:
glava --desktop
单独运行会导致它“在终端上运行”,即我无法关闭终端或程序停止。它还每秒打印 fps,运行它nohup
会导致它停留在终端上,就像它想打印一些东西,但Control+C或关闭终端才不是停止程序,这是理想的结果,所以我决定添加kill -INT $!
到脚本中,但脚本在完全调用时不起作用.xprofile
,只有从终端调用时才起作用。