Alt+F2 不会运行添加到 PATH 的文件夹中的脚本,但终端会运行它

Alt+F2 不会运行添加到 PATH 的文件夹中的脚本,但终端会运行它

我曾经在 Ubuntu 18.04 中使用Alt+运行脚本F2,但它们无法在 Ubuntu 22.04 中运行。但是,如果我从使用 的终端运行它们,它们可以正常运行zsh

为了修改PATH变量,我~/.zshrc在 VSCode 中打开了文件并添加:

export PATH=$HOME/bin:$PATH

然后我用:

source ~/.zshrc

我的系统规格:

  • Ubuntu 22.04.3 LTS
  • GNOME 版本:42.9
  • 窗口系统:Wayland

答案1

这取决于您将目录添加到路径的级别:

  1. 全系统,即适用于所有用户?
  2. 登录后适用吗?
  3. 打开终端时适用吗?

仅在情况 (1) 和 (2) 下,改变后的 PATH 才会对Alt+F2运行提示产生影响。

您提到您PATH~/.zshrc文件中更改了您的。每次打开交互式终端时都会读取该配置文件,因此您处于情况 (3)。

要使更改后的 PATH 在使用Alt+F2运行提示时也生效,请在文件中进行更改~/.profile。当您以用户身份登录时,将读取该文件(情况 (2))。

相关内容