我如何打开我下载的游戏?

我如何打开我下载的游戏?

每次我从终端下载游戏时,我都无法打开它。

示例 1:

$ sudo apt-get install 0ad
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0ad is already the newest version (0.0.22-3.1).
The following packages were automatically installed and are no longer required:
  libboost-atomic1.62.0 libboost-chrono1.62.0 libboost-program-options1.62.0
  libboost-serialization1.62.0 libboost-test1.62.0 libboost-timer1.62.0
  libcaribou-gtk-module libcaribou-gtk3-module libcgal12 libevent-2.0-5
  libgom-1.0-common libqcustomplot1.3 libqt5sql5 libqt5sql5-sqlite libsfcgal1
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 113 not upgraded.

现在,当我尝试启动 O AD 时:

0ad
bash: 0ad: command not found

示例 2:

sudo apt-get install nsnake

一样...

现在该运行它了。

nsnake  
bash: nsnake: command not found.  

答案1

$/usr/games/nsnake and /usr/local/games/nsnake

检查你的 PATH 变量。它是否包含/usr/games 和 /usr/local/games

echo $PATH

如果没有,请编辑 .profile 以包含

PATH=$PATH:/usr/games:/usr/local/games

答案2

通常 $PATH 变量包含两个游戏文件夹 -/usr/games/usr/local/games

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

在 GNOME FlashBack 或 MATE DE 等旧式桌面上存在应用菜单游戏类别。带有 GUI 的游戏可以从中启动。

如果您需要知道从哪个可执行 GUI 游戏启动,您可以查看其.desktop文件(如.lnk在 MS Windows 中)并在此处找到其可执行文件。

aisleriot我在这里给出了GNOME 纸牌游戏软件包的示例:

grep -r Exec $(dpkg -L aisleriot | grep .desktop)

这里:

  • dpkg -L aisleriot- 列出aisleriot包中的文件
  • |- 将左命令的输出通过管道传输到右命令
  • grep .desktop- 查找命令*.desktop输出中的所有文件dpkg
  • grep -r Exec- 查找并打印Exec所有找到的*.desktop文件中的行

在我的系统上,此命令输出以下内容:

Exec=/usr/games/sol

soaisleriot包中只有一个*.desktop文件,包含Exec=/usr/games/sol行。如果想aisleriot从终端启动游戏,则应使用sol命令(位于 中/usr/games/,通常在 中$PATH)启动游戏。

相关内容