Драсти!
На форуме пробегала мессага о том, что неплохо бы для ускорения игр запускать прямо из консоли всместе с Х-сервером, без всяких WM.
Я, хоть никогда не писал ещё шелл скрипты, подизучив один configure файлик, написал такой. Согласен заранее, что он может и примитивен, но он работает. Назвал его файл 'gamestarter', а для ускорения набора слинковал на него файлы 'gsr' и 'g'. Всё кинул /usr/loca/bin.
Не забудьте свои пуси поставить к играм!
PS: Мне не удалось приучить его выводить список игр при неуказании параметров. (просто запуск ./g). Так что пока тлько ./g -h. Надеюсь на вашу помощь.
Скрипт:
#! /bin/sh
for parm in "$@" ; do
if test "$parm" = "--help" || test "$parm" = "-help" || test "$parm" = "-h" || !test "$parm" ; then
cat << EOF
Usage: $0 [OPTIONS]...
Configuration:
-h, --help display this help and exit
Optional features:
-ut, --ut, ut start game \`Unreal Tournament\`
-q1, --q1, q1 start game \`Quake 1\`
-q2, --q2, q2 start game \`Quake 2\`
-q3, --q3, q3 start game \`Quake 3\`
-rtcw, --rtcw rtcw start game \`Return To Castle of Wolfenstein\`
-tr, --tr, tr start game \`Tux Racer\`
EOF
exit 0
fi
################################################################################ #####
#Start Games prt:
################################################################################ #####
if test "$parm" = "--ut" || test "$parm" = "-ut" || test "$parm" = "-ut" || test "$parm" = "ut" ; then
exec xinit /usr/local/bin/ut -display :0
exit 0
fi
if test "$parm" = "--q1" || test "$parm" = "-q1" || test "$parm" = "-q1" || test "$parm" = "q1" ; then
exec xinit /usr/games/qw-client-glx -display :0
exit 0
fi
if test "$parm" = "--q2" || test "$parm" = "-q2" || test "$parm" = "-q2" || test "$parm" = "q2" ; then
exec xinit /usr/games/quake2 -display :0
exit 0
fi
if test "$parm" = "--q3" || test "$parm" = "-q3" || test "$parm" = "-q3" || test "$parm" = "q3" ; then
exec xinit /usr/bin/quake3 -display :0
exit 0
fi
if test "$parm" = "--rtcw" || test "$parm" = "-rtcw" || test "$parm" = "-rtcw" || test "$parm" = "rtcw" ; then
exec xinit /usr/local/bin/wolfsp -display :0
exit 0
fi
if test "$parm" = "--tr" || test "$parm" = "-tr" || test "$parm" = "-tr" || test "$parm" = "tr" ; then
exec xinit /usr/games/tuxracer -display :0
exit 0
fi
done #Конец.
Запускается, есстесно, из консоли при незапущенных иксах.
14 декабря 2002 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Автозапуск start-stop-daemon (2010)
- Форум Отличие openbox от openbox-session (2015)
- Форум Скрипт, скрывающий курсор мышки (2013)
- Форум Опять Quake 3 Траблы! (2003)
- Форум Опять Quake 3 Траблы! (2003)
- Форум Опять Quake 3 Траблы! (2003)
- Форум Как покрасивше сделать? (2021)
- Форум Start-stop запуск бинарника на golang (2014)
- Форум Quake 3 help !!!! (2002)
- Форум Народ помогите - не могу скомпилить прогу ???!!! (2002)