Запуск игр из меню OpenBox

Nov 27, 2009 23:54

Я в последнее время подсел на игры,3D-шутеры и соответственно часто их запускаю.
Процесс запуска игры выглядит так:
fre4et@Lintoo ~ $ cd Games/Nexuiz/
fre4et@Lintoo ~/Games/Nexuiz $ ./nexuiz-linux-686-glx
Это не всегда удобно, мне в конце концов лень так всегда запускать, поэтому я начал искать пути упрощения запуска таких приложений. Для того чтобы просто запускать игру, как какую-либо программу из консоли я проделал следующее:
fre4et@Lintoo ~/Games/Nexuiz $ ln nexuiz-linux-686-glx nexuiz
fre4et@Lintoo ~/Games/Nexuiz $ su
Пароль:
Lintoo Nexuiz # mv nexuiz /usr/bin/
Lintoo Nexuiz # exit
exit
т.е. я создал ссылку на файл и переместил его в /usr/bin для того, чтобы при команде nexuiz из любой директории запускалась игра. Но на самом деле так не получилось, при вводе nexuiz запускалась игра, но без меню, толкьо игровая консоль, где сообщалось, что для того, чтобы запустить игру нормально, нужно к команде добавить опцию -basedir /путь/к/игре.
я запустил:
fre4et@Lintoo ~ $ nexuiz -basedir /home/fre4et/Games/Nexuiz/
И сразу всё стартовало и заработало. Я сразу же добавил пункт Games в муню OpenBox.
К сожалению проделать такого с другими играми не удалось, в них отсутствует опция -basedir, поэтому для других игр я написал sh.
Для игры Warsow sh выглядит так:
#!/bin/sh
cd /home/fre4et/Games/Warsow &&
./warsow
Далее я сделал чтобы запускать фал мог не только рут(chmod +x warsowstart.sh) и переместил его в /usr/bin.
То же самое я проделал и по отношению к игре TeeWorlds.
Потом я добавил команды в файл меню Openbox и теперь возможен запуск этих игр прямо из меню.
Скрины:


Программа настройки меню Openbox - Obmenu.
Тут показано как настраивается пункт меню для
запуска игры, а на следующем скрине показано,
как это выглядит.


Previous post Next post
Up