drevoborod |
|
Темы:
18
Сообщения:
97
Участник с: 08 января 2014
|
Доброго дня! Решил попробовать запускать приложения wine в отдельном Xserver - вроде как должно решить проблемы с переключением между приложениями.. Но не осилил. Пробую запускать скрипт со следующим содержимым:
Скрипт отлично стартует из консоли. Но, когда я пытаюсь запустить его через xinit, получаю ошибку. ВОт что пытаюсь запустить:
или
Вот что получаю:
Пытался запускать от рута - получил сообщение, что невозможно инициализировать экран 1 (или 2, или 10 - без разницы). Как я понял, почему-то в принципе не подключается никакой экран, кроме :0 Конфигурация: arch x64, Nvidia с проприетарными драйверами, один монитор. Куда копать? Спасибо! |
marlock |
|
Темы:
35
Сообщения:
736
Участник с: 02 июля 2010
|
startx /your/script -- :1 |
drevoborod |
|
Темы:
18
Сообщения:
97
Участник с: 08 января 2014
|
marlockЗабыл добавить, что и этот вариант пробовал, а также - скрипт из аура под названием xlaunch. Результат везде одинаковый. |
drevoborod |
|
Темы:
18
Сообщения:
97
Участник с: 08 января 2014
|
Посмотрел внимательно лог, заинтересовали такие строчки:
Первые две просто на всякий случай привёл, а вот последняя заставила задуматься: а почему это драйвер Nvidia ругается на X Screen 0, а не 1?? МОжет быть, дело в том, что драйвер Nvidia игнорирует параметры, переданные xinit, и определяет номер дисплея для запуска самостоятельно? И дальше строчки такие:
Может быть, надо какой-нибудь Xorg.conf править (у меня его вообще нет)? |
vdemin |
|
![]()
Темы:
54
Сообщения:
1615
Участник с: 24 января 2009
|
Попробуйте запустить подобным образом родную линуксовую игру, например Может быть, проблема именно в вайне?Насчет xlaunch. У меня работает такой вариант для Готики: Раньше работали таким же макаром Герои 3, но почему-то сейчас запускаются только без xlaunch. Разбираться впадлу. Мне кажется, зависит от игры и версии wine. Baldurs Gate 1, например, мне вообще не удалось запустить в отдельном сервере.
|
drevoborod |
|
Темы:
18
Сообщения:
97
Участник с: 08 января 2014
|
vdemin Чёрт возьми, вы правы! Дело в том, что я подобным образом пытался запустить произвольную графическую программу (например, medit). Она не запускалась, файлилась с теми же ошибками. Но дело в том, что я запускал её без указания полного пути! А сейчас указал полный путь, и всё получилось - и линуксовая игра, и линуксовые текстовый редактор, и даже программка winecfg. Следующий шаг: переделал свой скрипт на следующий:
Так оно запускается с помощью xlaunch! Но. Запускается только оболочка лончера Цивилизации. При попытке запустить саму игру (выбрав в лончере нужный пункт) она падает. ОДнако, просто из консоли на основном X server этот скрипт запускается нормально - игра потом стартует. В таком варианте тоже работает только из основного X, а на новом не запускается даже лончер:
И в таком:
В общем, пока максимум, чего удалось добиться - старта лончера. Кстати, всё началось с того, что я захотел нормальное переключение между запущенной игрой и другими приложениями. Альт-таб работает, но глючно: нужно нажать раза 4-5, чтобы фокус таки переместился и была захвачена мышь. В некоторых случаях - например, в диалоге с другими правителями - если переключиться из игры, то вернуться уже не получится - курсор мыши не будет захвачен, то есть фокус никогда не перейдёт на окно игры. Поэтому я думал ещё на тему того, как перехватывать именно фокус вайн-приложения, но ничего на эту тему найти не смог, проще вроде как получается отдельные Иксы запускать.. |
drevoborod |
|
Темы:
18
Сообщения:
97
Участник с: 08 января 2014
|
Получилось!! Всего-то в первый вариант вместо Launcher.exe прописал имя непосредственно приложения, запускающего Цивилизацию: Звук при этом отлично работает, хотя, конечно, всякие мультимедийные клавиши и т.д. не фурычат. Но это и понятно - они остались в том экземпляре X server, где есть оконный менеджер.. В общем, и так сойдёт. Я-ху! :)
|
cucullus |
|
![]()
Темы:
269
Сообщения:
3574
Участник с: 06 июня 2007
|
В своё время я действовал так: в новых иксах запускался терминал, в котором стартовал лаунчер обливиона. Работало. А потом поломалось, то ли я перемудрил то ли что-то ещё.
такие дела.
|
drevoborod |
|
Темы:
18
Сообщения:
97
Участник с: 08 января 2014
|
cucullusНу вот я без терминала обошёлся :) Кстати, стало работать ощутимо плавнее, и ход компьютерного игрока явно быстрее проходит! |
drevoborod |
|
Темы:
18
Сообщения:
97
Участник с: 08 января 2014
|
Появилась проблема, создал отдельную тему: http://archlinux.org.ru/forum/topic/13485/ Перестало работать переключение между X-server после того, как запускаю второй инстанс. Привычные Control+Alt+Fn не работают. Если запущен один X-server, то всё ок. |