Я занимаюсь разработкой программного обеспечения для целевой системы, которая имеет 3 дисплея, по одному на монитор: localhost:0.0
, localhost:0.1
, localhost:0.2
Хотя целевая система имеет 3 монитора, моя система разработки имеет только 2 монитора. Чтобы программное обеспечение работало в системе разработки (в которой отсутствуют ожидаемые дисплеи), все окна помещаются на localhost:0.0
вместо соответствующих им дисплеев, чтобы его можно было протестировать в системе dev.
Иногда мне действительно нужно протестировать с 3 дисплеями, чтобы гарантировать, что каждый дисплей показывает, что он должен. Если я работаю в системе Windows, я могу запустить X-сервер в режиме, который дает мне 3 окна, каждое из которых представляет собой отдельный дисплей: 0.0
, 0.1
и 0.2
, тогда я использую ssh с X-forwarding. Хорошо. Есть ли способ сделать что-то подобное в системе Linux?
Система Linux, которую я использую, является сервером Red Hat, к которому я получаю удаленный рабочий стол с компьютера Windows.
Есть ли способ запустить отдельные дисплеи X на одном мониторе? Желательно иметь отдельное окно для каждого, но это не является строго необходимым.
В поисках ответа я обнаружил несколько вещей, которые могли бы оказаться полезными, если бы я их понял (или даже был уверен, что они говорили об одном и том же).
Вот 1 решение, которое я попробовал: здесь есть вопрос о суперпользователе под названием "Несколько экземпляров X", который начинается с «Я могу запустить несколько экземпляров X через startx -- :1
...» Я попытался, но получил ошибки аутентификации PAM. Поиск в Google приводит только к группе людей, у которых эта проблема возникает только после su от root к другому пользователю, но у меня даже нет root-доступа. Не уверен, что это даже то, что я хочу.
Другой источник, который я нашел: Как мне запустить более одного дисплея X, это еще один вопрос суперпользователя, спрашивающий: «Я хочу запустить два дисплея X, один на alt + F7 и один на alt + F8. Как мне это сделать?msgstr "который имеет ответ, используя xinit
или startx
.
startx
/xinit
- это самое многообещающее лидерство, которое я встречал. Если это то, что мне нужно, и я просто делаю это неправильно, я могу задать отдельный вопрос о них.