Как я могу открыть загруженные игры?

Каждый раз, когда я загружаю игру с терминала, я не могу ее открыть.

Пример 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.
2
задан 15 January 2018 в 00:37

6 ответов

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

Проверьте переменную PATH. Включает ли он / usr / games и / usr / local / games?

echo $PATH

Если нет, отредактируйте файл .profile, чтобы включить

PATH=$PATH:/usr/games:/usr/local/games
3
ответ дан 22 May 2018 в 15:32
  • 1
    Я получаю это: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin – Iron Moods 15 January 2018 в 00:36
  • 2
    @Iron Moods, по какой команде? «/ usr / games / nsnake»? или "echo $ PATH"? – jpezz 15 January 2018 в 00:38
  • 3
    nevermind Я получил его работу, когда я печатаю / usr / games / (gamename) Спасибо! – Iron Moods 15 January 2018 в 00:39
  • 4
    @Iron Moods,. каталог игр не находится на вашем пути. Также нет «/ usr / local / games». Попробуйте " / usr / local / games / nsnake " но в любом случае добавить их в ваш .profile-файл, как в «PATH = $ PATH: / usr / games: / usr / local / games " – jpezz 15 January 2018 в 00:50
$/usr/games/nsnake and /usr/local/games/nsnake

Проверьте переменную PATH. Включает ли он / usr / games и / usr / local / games?

echo $PATH

Если нет, отредактируйте файл .profile, чтобы включить

PATH=$PATH:/usr/games:/usr/local/games
3
ответ дан 17 July 2018 в 23:04
$/usr/games/nsnake and /usr/local/games/nsnake

Проверьте переменную PATH. Включает ли он / usr / games и / usr / local / games?

echo $PATH

Если нет, отредактируйте файл .profile, чтобы включить

PATH=$PATH:/usr/games:/usr/local/games
3
ответ дан 24 July 2018 в 13:37

Обычно переменная $ 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 запущен, вы можете просмотреть ее файл .desktop (например, .lnk в MS Windows) и найти его исполняемый файл здесь.

Здесь я представляю пример для пакета aisleriot с карточными играми GNOME:

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

здесь:

dpkg -L aisleriot - перечисляет файлы из [ f10] package | - вывод труб из команды слева вправо grep .desktop - находит все *.desktop файлы на выходе команды dpkg grep -r Exec - находит и печатает Exec строки из всех найденных *.desktop files

В моей системе эта команда выводит следующее:

Exec=/usr/games/sol

, поэтому пакет aisleriot имеет только один файл *.desktop, который содержит строку Exec=/usr/games/sol. Если вы хотите запустить игру aisleriot с терминала, он должен запустить ее с помощью команды sol (найдите в /usr/games/, которая обычно находится в $PATH).

0
ответ дан 22 May 2018 в 15:32

Обычно переменная $ 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 запущен, вы можете просмотреть ее файл .desktop (например, .lnk в MS Windows) и найти его исполняемый файл здесь.

Здесь я представляю пример для пакета aisleriot с карточными играми GNOME:

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

здесь:

dpkg -L aisleriot - перечисляет файлы из aisleriot package | - вывод труб из команды слева вправо grep .desktop - находит все *.desktop файлы на выходе команды dpkg grep -r Exec - находит и печатает Exec строки из всех найденных *.desktop files

В моей системе эта команда выводит следующее:

Exec=/usr/games/sol

, поэтому пакет aisleriot имеет только один файл *.desktop, который содержит строку Exec=/usr/games/sol. Если вы хотите запустить игру aisleriot с терминала, он должен запустить ее с помощью команды sol (найдите в /usr/games/, которая обычно находится в $PATH).

0
ответ дан 17 July 2018 в 23:04

Обычно переменная $ 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 запущен, вы можете просмотреть ее файл .desktop (например, .lnk в MS Windows) и найти его исполняемый файл здесь.

Здесь я представляю пример для пакета aisleriot с карточными играми GNOME:

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

здесь:

dpkg -L aisleriot - перечисляет файлы из aisleriot package | - вывод труб из команды слева вправо grep .desktop - находит все *.desktop файлы на выходе команды dpkg grep -r Exec - находит и печатает Exec строки из всех найденных *.desktop files

В моей системе эта команда выводит следующее:

Exec=/usr/games/sol

, поэтому пакет aisleriot имеет только один файл *.desktop, который содержит строку Exec=/usr/games/sol. Если вы хотите запустить игру aisleriot с терминала, он должен запустить ее с помощью команды sol (найдите в /usr/games/, которая обычно находится в $PATH).

0
ответ дан 24 July 2018 в 13:37

Другие вопросы по тегам:

Похожие вопросы: