Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Запуск wine в отдельной X-сессии и отключение компиза  (Прочитано 2993 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lexikon

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
  • Ubuntu: 15.10
    • Просмотр профиля
Уважаемые форумчане!
как будет выглядит скрипт, который бы запускал игру в отдельном x сервере, при этом на основном сервере вырубал компиз, а после того как из игры выдешь и x сервер закроется - врубался снова?
помогите, очень надо (
Пользовался данным мануалом, также прочитал эту тему и многие другие (https://forum.ubuntu.ru/index.php?topic=60830.0)
#!/bin/bash
metacity --replace
xinit "nice -20 wine /home/lexikon/.wine/drive_c/Program\ Files/Steam/steamapps/common/Counter-Strike\ Global\ Offensive/csgo.exe -novid -dxlevel 80 -gl" $* -- :1
compiz --replace
exit 0
данный вариант работает криво, точнее вообще не работает как положено (в новом Х сервере тупо открывается консоль  и там снова приходится прописывать строку вида "wine /path/game.exe -parametr 1 -parametr 2" :( , это без учета строк metacity --replace и компиз, с ними вообще лабуда какая то)
Распишу еще раз что мне хочется:
1) Запустить игру в отдельном X сервере просто кликнув по кнопке запуска
2) Чтобы компиз в основном сервере вырубился
3) После завершения игры, соответственно завершался wine и убивался созданный ранее  X-сервер
4) Запускался компиз
Подскажите гуру данного форума  :-[
Я думаю это будет многим интересно...зачем компизу жрать память, если во время игры он не нужен по сути вообще...

Пользователь решил продолжить мысль 05 Июня 2012, 00:12:21:
а и еще заставить работать overlay окно в steam! если запускать все на одном сервере, то оверлей работает, если запускать на другом, то приводит к крашу игры с ошибкой X request типо Bad Window Name, тобишь в одном сервере вызвать окно из другого не получается(
« Последнее редактирование: 05 Июня 2012, 00:56:41 от lexikon »

track

  • Гость
2) Чтобы компиз в основном сервере вырубился..зачем компизу жрать память, если во время игры он не нужен по сути вообще...
емнип когда открыт 2-й х-сервер то на компиз пофигу, он стоит в "режиме ожидания" и ни как на производительность не влияет.

я не мастер, но попробуй как-то так:
#!/bin/bash
metacity --replace
sleep 10
cd /home/lexikon/.wine/drive_c/Program\ Files/Steam/steamapps/common/Counter-Strike\ Global\ Offensive/
xinit  wine csgo.exe -novid -dxlevel 80 -gl -- :1
sleep 10
compiz --replace
exit 0

Оффлайн lexikon

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
  • Ubuntu: 15.10
    • Просмотр профиля
емнип когда открыт 2-й х-сервер то на компиз пофигу, он стоит в "режиме ожидания" и ни как на производительность не влияет.
будем знать :)

по поводу вариант - не рабочий :(  ресет меня спас...происходит следующее:
декорации отпадают, Unity вырубается...а потом ничего, глухо вообще! подрубаешся к серверу ctrl+alt+f8, там чернота, к тому же возвращаясь обратно уже не представляется возможным врубить компиз, да и вообще открыть терминал и что-то в него ввести

Оффлайн Alopex

  • Участник
  • *
  • Сообщений: 160
  • зима!!!
    • Просмотр профиля
    • forum.runtu.org
Вам нужен скрипт вида:
1 рубим компиз
2 зпускаем скрипт который запускает отдельикс серв с плюшками
3 ждём
4 врубаем компиз

по пунктам задавайте вопросы если что не ясно
сферический саппорт в информационном вакууме

Оффлайн lexikon

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
  • Ubuntu: 15.10
    • Просмотр профиля
Alopex,
именно такой, и чтоб после закрытия "плюшек" Х сервер по возможности тоже завершался

Оффлайн Alopex

  • Участник
  • *
  • Сообщений: 160
  • зима!!!
    • Просмотр профиля
    • forum.runtu.org
чтоб после закрытия "плюшек" Х сервер по возможности тоже завершался
думаю для этого второй скрипт, вызываемый в первом, можно сделать вида : запусть иксы с плюшками, запустить игру, ждать завершения игры, убить иксы с плюшками.
сферический саппорт в информационном вакууме

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.