无法从 bspwmrc 启动脚本

无法从 bspwmrc 启动脚本

我有一个柠檬吧脚本,是根据其他一些脚本修改的。这里:https://hastebin.com/iduhutorec配置在这里:https://hastebin.com/ewohugidut

我将其移至~/.local/bin/as lemon-script(位于我的路径中),然后将此行添加到我的 bspwmrc 中:

# Launch bar
lemon-script &

但是它没有启动。我可以像任何其他命令一样从终端启动它,但是......

* 这就是我添加~/.local/bin/到我的路径(在我的.bashrc)中的方式:

export PATH="$HOME/.local/bin/:$PATH"

* 我找到了一个愚蠢的解决方案,我只是添加了脚本的路径,但我想要更多如果它没有它也能工作,或者至少解释为什么它是这样的

答案1

我的猜测是,它bspwmrc不用于bash执行其内容,因此它不会执行.bashrc。你可以做sudo vim /etc/profile。它将有一个像这样的部分:

appendpath '/usr/local/sbin'
appendpath '/usr/local/bin'
appendpath '/usr/bin'
unset -f appendpath

export PATH

在以 开头的行unset和以 开头的最后一行之间appendpath,添加appendpath '/home/$your_user_name/.local/bin'。请注意 后面没有前导斜杠bin

然后我很确定你将不得不重新启动。之后尝试执行脚本。

相关内容