如何在Raspbian Stretch中为命令行命令创建快捷方式?

时间:2018-10-20 06:32:28

标签: linux command-line raspberry-pi3 raspbian

我正在尝试将RetroPie作为Raspbian Stretch上的应用程序安装,除为其创建桌面快捷方式外,我已完成。问题在于,打开RetroPie的唯一方法似乎是在命令行中运行命令。我无法在终端中执行此操作,因为它给我一个错误,提示它无法初始化窗口。有没有一种方法可以将命令行命令作为快捷方式运行,或者我将不得不寻找另一种方式来执行此操作?

P.S。这是我安装RetroPie遵循的教程: https://www.makeuseof.com/tag/install-retropie-app-raspberry-pi/

1 个答案:

答案 0 :(得分:0)

您的shell(在树莓上)可能是GNU bash。因此,请阅读GNU bash的手册。

您可能希望(一次)编辑一些Bash startup file(例如~/.bashrc)以在其中定义functionsaliases,并且可以添加 executable < / em> shell script在您的$PATH中的某个位置。我建议您在包含您的脚本和可执行文件的$HOME/bin/目录中,并在您的$HOME/bin/的早期放置$PATH

  

我无法在终端中执行此操作,因为它给我一个错误,提示它无法初始化窗口。

也许您需要运行一些display server(例如XorgWayland)(使用desktop environmentwindow manager)。您可以在PC上运行Xorg(可以在其上安装Linux)并使用ssh -X连接到raspberry,然后在PC上显示Raspberry上运行的远程应用程序。如果您的Raspberry 直接(通过HDMI)连接到屏幕,则可以在其上运行一些Xorg服务器。

  

是否可以将命令行命令作为快捷方式运行

是的,通过制作shell别名或shell函数或shell脚本。您需要了解它们的工作原理以及如何使用某些source code editor进行更改或创建一些适当的文件(我建议使用GNU emacs,但是选择是您自己选择的,并且可以使用任何其他编辑器,例如vimgedit等):函数和别名可以在您的~/.bashrc中定义; shell脚本通常会在$HOME/bin/下的shebang中拥有自己的文件...