Каждый раз, когда я загружаю игру с терминала, я не могу ее открыть.
Пример 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.
$/usr/games/nsnake and /usr/local/games/nsnake
Проверьте переменную PATH. Включает ли он / usr / games и / usr / local / games?
echo $PATH
Если нет, отредактируйте файл .profile, чтобы включить
PATH=$PATH:/usr/games:/usr/local/games
$/usr/games/nsnake and /usr/local/games/nsnake
Проверьте переменную PATH. Включает ли он / usr / games и / usr / local / games?
echo $PATH
Если нет, отредактируйте файл .profile, чтобы включить
PATH=$PATH:/usr/games:/usr/local/games
$/usr/games/nsnake and /usr/local/games/nsnake
Проверьте переменную PATH. Включает ли он / usr / games и / usr / local / games?
echo $PATH
Если нет, отредактируйте файл .profile, чтобы включить
PATH=$PATH:/usr/games:/usr/local/games
Обычно переменная $ 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).
Обычно переменная $ 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).
Обычно переменная $ 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).