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