Rofi 无法在 Ubuntu 20.04 中启动某些程序

Rofi 无法在 Ubuntu 20.04 中启动某些程序

我使用 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。

相关内容