Как вы используете TTY (без X-сервера) на одном экране, а X на другом?

Играя с Ubuntu, я выключил оконный менеджер. Невозможно управлять терминалом в xserver, я перепрыгнул в командную строку bash (Ctrl - Alt - F1) и перезапустился lightdm,

После отсутствия результатов я снова нажал Ctrl - Alt - F1, и мои два экрана (один был выключен) разделены между xserver и bash! Я мог ввести любую команду, какую захочу, и это будет влиять на сервер xserver, пока я набираю DISPLAY=:0 перед командой. Единственный недостаток - клавиатура работает только для bash.

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

Изменить: Вот решение вопроса выше:

Проделайте вышеуказанные шаги (помимо закрытия оконного менеджера XD). На этот раз клавиатура фактически используется совместно для X11 и bash! Как говорится в ответе, чтобы отключить клавиатуру для bash, просто нажмите Ctrl - Alt - F7 или F8, чтобы перейти на сервер дисплея. Чтобы использовать bash, не затрагивая рабочий стол, откройте текстовый редактор, чтобы нажатия клавиш по большей части игнорировались. Если вы используете nano в bash, комбинация клавиш Ctrl- o вызовет "open" в gedit.

1 ответ

Решение

Это возможно, хотя я никогда не пробовал.

Если у вас одна видеокарта и это NVidia, которую вы используете с проприетарными драйверами NVidia, то она не будет работать (и в этом случае то, что вы видели, было просто "счастливым" побочным эффектом какой-то ошибки). Это потому, что они (NVidia) не "правильно" делят каждый видеопорт на отдельный видеопорт.

Однако это должно быть возможно с другими конфигурациями (2 видеоплаты или 2 порта на видеоплате с бесплатным драйвером от Linux), настроив X11 как один экран для каждого видео и / или порта. На самом деле это называется многоместной конфигурацией. Только для этого требуется наличие как минимум двух клавиатур и двух мониторов (вам, вероятно, не нужна вторая мышь в консоли, хотя может быть неплохо иметь такую).

По умолчанию мульти-место запускает обе системы в lightdm, но вы должны быть в состоянии использовать Ctrl-Alt-F1 в одной или другой. Очевидно, я не считаю это стандартным способом ведения дел, поэтому он может работать или не работать так, как ожидалось. Он вполне может остановить обе сессии X11 на консолях... Вам придется поиграть с настройками, чтобы увидеть, сможете ли вы достичь этой конкретной конфигурации.

Когда вы закончите с консолью, вы можете использовать Alt-F7 или Alt-F8, чтобы вернуться к сеансу X11.

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