我使用 Rofi 作为我的应用程序启动器。但是,当我尝试启动某些应用程序(如 anaconda-navigator、spyder)时,我收到以下错误消息:
无法执行:'spyder' 错误:'无法执行子进程“spyder”(没有这样的目录文件)'
但是,我从终端(alacritty)启动这些应用程序没有问题。
Rofi 甚至不启动 htop,尽管它没有给出关于 htop 的错误消息。
任何帮助将不胜感激。
编辑:Ubuntu 版本:20.04.1 | 窗口管理器:SPECTRWM
更新:当我使用以下命令从终端启动 rofi 时,Rofi 能够启动 anaconda-navigator 和 spyder 但不能启动 htop:
rofi -show 运行
但是,当我使用键绑定 super+shift+p 启动 rofi 时,它无法启动程序。
编辑 2:通过将 $PATH 添加到 ~/.profile 解决了问题
通过将 $PATH 添加到 ~/.profile 解决了这个问题。SPECTRWM 不使用来自 bashrc 而是来自 ~/.profile 的 $PATH。