Выйдите из LightDM и запустите новую x-сессию с альтернативой xorg.conf

Я использую Ubuntu 15.10 со следующей конфигурацией: LightDM, XFCE, устанавливают на один экран через два физических монитора, работающие от двух выводов на единственной карте NVIDIA.

Это - моя нормальная среда, куда я могу перетащить окна/приложения/и т.д. между мониторами, играть в Паровые игры (наиболее позволенный меня, выбирают, какой монитор играть на), и делают материалу главного управления нравится, имеют электронное письмо на одном экране и документ текстового процессора о другом

У меня также есть средство моделирования полета X-плоскости, где идеальный способ натыкаться на два экрана состоит в том, чтобы иметь два экземпляра X-плоскости, работающей с каждым доступом к ее собственному физическому монитору.

Для X-плоскости мне нравится открывать новый терминал с CTRL-ALT-F1 и затем выполнять следующее. Это выполняет X-плоскость без настольной среды:

xplane.sh

#!/bin/bash
sudo service lightdm stop

xinit /home/ashley/Launch_Scripts/XP64.sh

echo  "Restart desktop ? (y/n)"
read response
if [ "$reponse" = "y" ]
then
sudo service lightdm start
fi
# end of script

И XP64.sh похож:

#!/bin/bash
xsetroot -cursor_name left_ptr
xset -dpms
xset s off
xset s noblank
/home/ashley/X-Plane\ 10/X-Plane-x86_64 > /dev/null 2>&1
#
# Replace the above with these for two instances
#DISPLAY=":0.0" /home/ashley/X-Plane\ 10/X-Plane-x86_64 > /dev/null 2>&1 &
#DISPLAY=":0.1" /home/ashley/X-Plane-Slave/X-Plane-x86_64 > /dev/null 2>&1

#endofscript

Передача по каналу к/dev/null рекомендуется пользователями X-плоскости, которые придумали сценарий, поскольку полет sim сам очень болтлив.

Все работы хорошо, выполнения X-плоскости, поскольку рабочий стол делает (1x, экранируют через 2x мониторы), и выглядит блестящим. Однако это немного нереалистично - центр двух экранов центрируется на представлении от L или R находящееся положение в самолете и не, как Вы видели бы при полете для реального.

Следовательно рекомендация, что два отдельных экрана должны иметь два отдельных экземпляра X-плоскости, один для пилота-курсанта или первого помощника капитана и другого, где (обычно) пилот преподавателя или капитан сидели бы.

Я создал другой xorg.conf на этот раз с двумя отдельными экранами и подтвердил, что это работает путем помещения вместо моего обычного xorg.conf - два абсолютно отдельных экрана, я могу переместить курсор между ними, но не могу перетащить окно.

То, что я не могу выяснить, в сценариях удара X-плоскости выше, если и как я мог призвать отдельный xorg.conf при запуске через xinit.

Я попробовал:

xinit /home/ashley/Launch_Scripts/XP64.sh -config /path/to/modified.xorg.conf

Но это просто игнорирует меня - везде, куда я поместил измененный xorg.conf, безотносительно полномочий, я даю его.

Мой первый вопрос, я иду об этом правильным путем?

В конечном счете я хочу смочь выполнить два экземпляра X-плоскости, каждого на одном отдельный экран/монитор, но также и вернуться к моему одному экрану (через два монитора) для моего нормального ежедневного материала.

Мой второй вопрос, если так, что я делаю неправильно? (Я думаю его загрузка значения по умолчанию xorg.conf от/etc/X11/вообще, я указываю в сценарии),

Я должен отправить свои xorg.conf файлы здесь также?

Я не закрываюсь для идеи создать другую сессию (т.е.: как выбор из XFCE или Единица с экрана входа в систему) с его собственными настройками, если этим было бы легче управлять.

0
задан 18 January 2016 в 09:06

1 ответ

Ошибка была в синтаксисе:

xinit /home/ashley/Launch_Scripts/XP64.sh -config /path/to/modified.xorg.conf

Должен быть:

xinit /home/ashley/Launch_Scripts/XP64.sh -- -config modified.xorg.conf

И xorg.conf и modified.xorg.conf расположены в /etc/X11 /

0
ответ дан 29 September 2019 в 14:06

Другие вопросы по тегам:

Похожие вопросы: