![无法在“Alt”+“F2”中执行命令](https://linux22.com/image/944301/%E6%97%A0%E6%B3%95%E5%9C%A8%E2%80%9CAlt%E2%80%9D%2B%E2%80%9CF2%E2%80%9D%E4%B8%AD%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
我想为我的 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 不使用bash
shell ( $
),而是使用 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
。