ddos 14.09.2011 18:55

Tips & tricksЗапуск игр и программ в отдельном х - сервере

Итак сначала разрешаем нашему аккаунту использовать несколько х - сессий:
1
sudo sed -i -e "s/\(allowed_users=\).*/\1anybody/" \


1
/etc/X11/Xwrapper.config


Конфигурируем Xauth для просмотра второй х сессии:
1
echo "list" | xauth | grep localhost | sed -e "s/.*[ \t]\(.*\)$/add :1.0 MIT-MAGIC-COOKIE-1 \1/" > /tmp/xauth.mine


1
cat /tmp/xauth.mine | xauth


Копируем обычный конфигурационный файл:
1
sudo cp /etc/X11/xorg.conf /etc/X11/xorg_games.conf



Теперь (по желанию его можна править для добавления разных игр):
1
sudo gedit /etc/X11/xorg_games.conf



Теперь загружаем Xgame и назначаем ей необходимые права

Версия с графической оболочкой:
1
wget --output-document=/tmp/xgame-gtk2 http://www.xs4all.nl/~masterpe/Perl/xgame-gtk2


1
sudo cp /tmp/xgame-gtk2 /usr/bin/xgame-gtk2


1
sudo chmod +x /usr/bin/xgame-gtk2


Консольная версия:
1
wget --output-document=/tmp/xgame http://www.xs4all.nl/~masterpe/Perl/xgame


1
sudo cp /tmp/xgame /usr/bin/xgame


1
sudo chmod +x /usr/bin/xgame


Запуск:
1
xgame-gtk2



З.Ы для тех кто не понял зачем все это. Софтина дает вам возможность табатся между full screen играми и рабочим столом. Преключение между игрой и рабочим столом происходит по комбинации Ctrl + Alt +F7 (на рабочий стол), Ctrl + Alt + F9 (обратно в игру).

Статья моя, оригинал ее лежит здесь: Оригинал


Тэги: debian games how-to Linux
+ 1 -
Похожие Поделиться

magist3r 14.09.2011 18:57 #
божеж мой, а что так сложно-то?
1
xinit "/usr/bin/wine cstrike.exe" -- :1

Надо только добавить пользователя в группу audio, чтоб звук был.
ddos 14.09.2011 18:59 #
Если сходить по линку выше, то про группу там указано )). Мне просто было лень.
ddos 14.09.2011 19:00 #
Эмм, и да, в дебиане и убунте, запуск второй графической сесси запрещен, поэтому xinit "/usr/bin/wine cstrike.exe" -- :1, скажет вам что xserver уже запущен.
magist3r 14.09.2011 19:09 #
ну с этим понятно тогда.
sakal 14.09.2011 19:40 #
А как в debian снять запрет, лишь указанным в заметке способом?
ddos 14.09.2011 19:45 #
Нет, еще можна разрешить доступ с помощью синаптика.Выбераем - Custom filters - Пакеты поддерживаемые debconf. Ищете пакет x11-common, выделяете, затем меню -Пакет -настроить. Появится окошко в котором можна разрешить запускать икс сессию всем.
ddos 14.09.2011 19:47 #
ну или же из консоли с помощью все того же debconf'a.
sakal 14.09.2011 19:49 #
т.е. речь о строчке "allowed_users=anybody" в /etc/X11/Xwrapper.config?
ddos 14.09.2011 20:02 #
Именно.
taliano 14.09.2011 20:02 #
Как обычно всё уже давно сделано за нас
ddos 14.09.2011 20:07 #
Это в очередной раз доказывает, что сколько линуксов, столько и способов решения одной и той же проблемы в них.
cyrus 14.09.2011 22:27 #
зашёл глянуть оригинал.. а там столько интересного!
Зоопарк ОС представлен Linux, Windows и MacOS.. причём в ветке Linux есть подраздел FreeBSD!! ;)

"Сноси винды,ставь линукс, спасай мир!"
"Посмотрел MacOS и мне понравилось - теперь понятно откуда в linux все красивости" .. ну и в таком духе!
Всем советую! Действительно полезный ресурс!
stasikos 15.09.2011 09:52 #
Я так понимаю что самые первые две команды (как тут, так и в "оригинальном месте") это на самом деле одна команда, которая разбилась на две и почему-то вы это дважды игнорируете (да-да, это надо поправить, как и оформление остальной части "кода"). Исходя из коммента в оригинальной статье, и этого факта, вы либо копипастер, либо переводчик, но никак это не ваша статья. Потому минус.
ddos 15.09.2011 12:10 #
Я не игнорирую, после выполнения первой команды нужно выполнять вторую, появляется же приглашение для этого. :)
stasikos 15.09.2011 12:17 #
Вторая строка это не команда, это часть первой команды ;)
ddos 15.09.2011 13:15 #
Это зависит от того как ее вводить :)
stasikos 15.09.2011 13:17 #
Вы же новичок, так? ;) может не стоит спорить про синтаксис шелла с теми кто с ним хорошо знаком? :)
ddos 15.09.2011 14:11 #
А чего спорить то? Все равно кроме минуса ничего не получишь =)
mironov_orig 16.09.2011 22:02 #
Господа, этим комментарием ТС расписался в собственной некомпитентности.
ddos 16.09.2011 22:03 #
О своей компетентности утверждал не я.
magist3r 16.09.2011 20:58 #
И еще. xorg.conf уже не используется. Use xorg.conf.d directory, Luke!
ddos 16.09.2011 21:37 #
man debian stable luke =)
mironov_orig 16.09.2011 21:48 #
man я буду обозначать границы применимости "хаутушек", которые я пишу - не здесь, не в "оригинале" ничего подобного нет, так что незачёт.
ddos 16.09.2011 21:49 #
Вы мне парсер сломали.
mironov_orig 16.09.2011 21:52 #
Поясню попроще, чтобы кидаться фразами, вроде "man debian stable", в ответ на "xorg.conf уже не используется", нужно в заметке указывать, что это мануал для старых, как гавно мамонта, дистрибутивов/иксов.
ddos 16.09.2011 21:53 #
Прежде чем кидатся фразами типа -"И еще. xorg.conf уже не используется. Use xorg.conf.d directory, Luke!", наверное стоит уточнить какой дистр юзает человек.
mironov_orig 16.09.2011 21:59 #
С учётом того, что топик написал ты и это ты советуешь как достичь, поставленной в заголовке цели, дистр должен уточнять ты, а люди, читающие твои советы, вольны воспринимать это как инструкцию для них, коль скоро не указано иного. А всё это применимо потому, что ты нигде не указал ничего похожего на "смотрите пацаны, я придумал как сделать вот чо, проверял только у себя на debian stable, если у вас не заработает, я не виноват"
ddos 16.09.2011 22:01 #
С учетом того что топик написал я, дал линк на оригинал, дата публикации оригинала видна, человек мог сходить и посмотреть.
mironov_orig 16.09.2011 22:08 #
1. Ты потратил время на оформление статьи здесь и даже не почесался осовременить её.
2. Самое главное - даже в конце марта 2010, xorg.conf был уже прошлым веком
ddos 16.09.2011 22:12 #
Для умеющих думать это не должно создать проблем.
Dark_SS 17.09.2011 01:05 #
У меня он есть. Бета бунты, обновлялся.
ddos 16.09.2011 21:55 #
И да, старый как говно мамонта дистры юзают XFreex86...
sensor_ua 21.09.2011 10:40 #
Давненько малевал статейку Запуск VirtualBox 3.1.2 в отдельной X-сессии в Ubuntu 9.04 где по-проще было. Но звуком не занимался ибо слушал музыку и устраивал mpd, работающий независимо от сессий. После смены подсистемы старта в Ubuntu 10.04 пришлось чуток рихтовать скрипт запуска GDM на предмет запуска дополнительных X-ов и вставки паузы порядком 3-х секунд после того.