Переключение на другой TTY после выполнения startx и возврата повреждений Xorg

Мне всегда было любопытно на предмет особенности Xorg, который, кажется, происходит на каждой машине, я примерил его; каждый раз, когда я запускаю новое X экземпляров на TTY, использующем startx вручную (то есть, без помощи менеджера по оформлению), переключаюсь на другой TTY и затем пытаюсь возвратиться к своему исходному TTY, повреждениям кадрового буфера X, и я отбрасываюсь к моей исходной оболочке с X тихими выполнениями. Удар ^C или ^D остановится X, но я должен буду выполнить startx/xinit снова, проигрывая мою исходную сессию. Т.е.:

CTRL+ALT+F1
$ startx /usr/bin/xterm -- :1
CTRL+ALT+F7
CTRL+ALT+F1

Повредит мои X буферов на TTY1. Кажется, что приложения, которые полагаются на Уэйленд/Мир для состава, обрабатывают TTY, переключающийся как, я ожидал бы, но для приложений, которые используют X, которые не запускаются с менеджера по оформлению как LightDM, неспособность возвратиться к X сессиям, которые я вручную запустил, реальная боль. Там какой-либо путь состоит в том, чтобы исправить эту проблему так, чтобы я мог переключиться назад на свои X сессий, когда я переключаю TTYs?

8
задан 3 May 2015 в 16:15

1 ответ

А-ч, решение было относительно просто, вместо того, чтобы работать

$ startx /usr/bin/xterm -- :1

, Выполнение

$ startx /usr/bin/xterm -- :1 vt$(tty | sed -e "s:/dev/tty::")

будет препятствовать тому X повреждаться, когда я переключу TTYs.

2
ответ дан 23 November 2019 в 05:54

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

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