Есть ли способ мгновенного переключения (желательно из командной строки) между одним окружением рабочего стола и другим; скажем, от Unity до классического GNOME, не закрывая ни одно из запущенных приложений в одном сеансе рабочего стола?
(Обратите внимание, что речь идет не об установке сред.)
desktop-environments
точный
источник
источник
Ответы:
Я получил хороший трюк, когда искал связывание ключей WM и читал справочные страницы.
dm-tool
это инструмент для связи с менеджером дисплеев LightDMБегать:
Обновление : с более новой версией, вы можете контролировать размеры нового окна или сделать его полноэкранным, добавив параметры
--fullscreen
или--screen XxY
, смdm-tool --help
.Получил новое окно с новым сеансом (под названием
Xephyr on
):Затем войдите, используя другой рабочий стол (LXDE):
Вы можете переключать, если мышь и клавиатура должны быть захвачены в новом сеансе, набрав
Ctrl-Shift
.Проверьте список мест:
Для запуска в полноэкранном режиме:
Ссылка: Использование_Xephyr
источник
Xephyr
это хороший инструмент, чтобы узнать о ... больше чем +1 ... толькоdm-tool add-nested-seat
кажется, что работает для меня, не может начать с указанного разрешения или полноэкранного сXephyr
... и выключить не закрывает раба X; Я должен нажать кнопку закрытия (это хорошо?) ..dm-tool add-nested-seat
работает с некоторыми значениями по умолчанию, поэтому я запускаюXephyr
в полноэкранном режиме на новом дисплее, а затем запускаюdm-tool
на этом дисплее. «Выключение не закрывает ведомый X», потому что это не системная визуализация, но не уверен, что есть лучший способ. Этот сеанс можно даже закрыть как любое окно с помощью Alt + F4. И вы можете переключаться между ними, как любое окно Alt + Tab.--fullscreen
или--screen 800x600
, возможно, не всегда нужно запускать Xephyr напрямую для достижения этой цели. Типа,dm-tool --help
чтобы увидеть это документально. (Страница man, вероятно, будет позже обновлена с более новыми опциями.)Это гипотетический ответ, но, возможно, кто-то с большим знанием предмета может опираться на мои утверждения. Если они запускаются под другим выводом xserver, вы можете переключаться между ними, просто нажимая Ctrl+ Alt+ F1, Ctrl+ Alt+ F2, ... и т. Д. Где F1X1, F2X2, .. и т. Д. Я предполагаю, что команды будут выглядеть следующим образом:
В типе терминала:
sudo xhost +
Обратите внимание, что это представляет угрозу безопасности, поскольку вы только что разрешили доступ к любому из ваших выходов x.
Ctrl+ Alt+F1
Это приведет вас к X вывод 1, рабочий стол по умолчанию на F7
Тип:
export DISPLAY=localhost:1
1, потому что вы на x выход 1, по умолчанию на 0, а для дополнительных выходов вы будете использовать более высокие числа, например: 2,3,4 и т. Д.
Введите:
startxfce4
(XFCE),startkde
(KDE) илиstartlxde
(LXDE), чтобы рабочий стол открылся в новом выводе X.У меня это пока не работает, я полагаю, это потому, что вы, должно быть, запускаете его как другой пользователь, потому что, когда я пытаюсь это сказать, рабочий стол уже запущен на другом локальном хосте? Это насколько я смог получить с этим.
источник
startx
не работал Поэтому я запускаю его в фоновом режимеstartx &
, он работает и создает новый сеанс gnome (по умолчанию) с тем же пользователем на tty8 (Ctrl + Alt + F8). Я попробовал еще раз, такsudo xhost -
как я думаю, что это тот же пользователь, почему нет, он тоже работает. Выход возвращает меня к tty1.Альтернативная точка зрения
Можно запустить другую xsession для другого пользователя.
Просто создайте нового пользователя
Теперь вам нужно только , чтобы заблокировать учетную запись Ctrl+ Alt+ L, а затем перейти к добавленным новым пользователем и входа в систему . В меню входа вы можете выбрать между установленной средой рабочего стола.
Он автоматически запустит новую xsession в новом tty. Для меня это так
tty8
. Теперь, используя Ctrl+ Alt+ F7, я могу вернуться к своему пользователю xsession. Используя Ctrl+ Alt+ F8вернуться к новому пользователю xsession.источник