无法在“Alt”+“F2”中执行命令

无法在“Alt”+“F2”中执行命令

我想为我的 tor 浏览器设置快捷方式。我的 tor 文件夹位于我的 $HOME 目录中。为了执行它,我应该start-tor-browser在 中运行: ~/tor-browser-linux64-8.5.3_en-US/tor-browser_en-US/Browser

我将目录添加到我的~/.bashrc并运行source ~/.bashrc。现在,我可以从终端的任何地方运行,但它在我的+框中start-tor-browser不起作用。此外,当我设置快捷方式时,使用命令,它不起作用。我想知道:AltF2start-tor-browser

  • 为什么它在终端中可以工作而在Alt+中却不工作F2

  • 我该如何解决这个问题并设置快捷方式?

答案1

Alt + F2 不使用bashshell ( $),而是使用 GNOME shell 或桌面环境使用的 shell(例如:GNOME 和 XFCE)。您只能在其中运行桌面的 shell 命令(例如:r在 GNOME shell 中运行将重新启动 shell,而r在终端窗口中运行则不会执行任何操作)。

添加的别名~/.bashrc仅在 bash shell 终端中起作用$。GNOME shell 或任何桌面的 shell 都不支持 bash 命令。

您无法在 GNOME shell ( Alt + F2 ) 或 bash 以外的其他 shell 中运行 shell 命令或别名。如果应用程序已安装,则运行其软件包名称将启动该应用程序。(例如:- 运行firefox将启动 Firefox 应用程序)。

~/.profile您可以改为定义命令. GNOME 和 XFCE 肯定会读取并理解 中定义的命令~/.profile

Ubuntu 维基

相关内容