Как запустить сеанс GNOME Wayland из командной строки / tty?

Я экспериментирую с Wayland.

Вы можете запустить Gnome с X через команду startx. Есть ли способ запустить Gnome с помощью какой-нибудь команды?

Я хотел бы иметь возможность запускать Gnome / X на моем основном дисплее. Затем переключитесь на отображение: 2 (Ctrl + alt + win + F2 / F3), а затем запустите что-то вроде:

startWayland 

Так что у меня есть второй рабочий стол с gnome, работающим с wayland.

Это возможно? (Также приветствуется почти альтернатива)


person Leo Ufimtsev    schedule 03.07.2015    source источник


Ответы (4)


Рабочее решение, согласно Йонасу Адалу, разработчику-бормотушке:

Обычно я переключаюсь на VT и запускаю:

dbus-run-session - gnome-shell --display-server --wayland

person Community    schedule 23.07.2016
comment
Кажется, это работает. Есть ли способ завершить сеанс? Выход из системы, похоже, ничего не делает. - person Leo Ufimtsev; 25.07.2016
comment
@LeoUfimtsev ну я не спрашивал, а просто побежал killall gnome-shell. - person Hi-Angel; 26.07.2016
comment
Это не работало в Fedora 29 (нет запускаемых приложений, невозможно выйти из системы). Ответ от soloturn исправляет это. - person ACyclic; 22.11.2018
comment
@Acyclic тогда используйте XDG_SESSION_TYPE=wayland dbus-run-session gnome-session. - person Scrooge McDuck; 23.04.2021

XDG_SESSION_TYPE=wayland dbus-run-session gnome-session

для принудительного использования приложений firefox и QT в wayland, в 2019-12-31 они не уважают XDG_SESSION_TYPE = wayland:

MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland dbus-run-session gnome-session

если он должен выйти из сеанса командной строки после нажатия «logout» в графическом интерфейсе gnome, добавьте exec: XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session

Из документов: https://wiki.archlinux.org/index.php/GNOME#Wayland_sessions

person soloturn    schedule 08.07.2018
comment
В Fedora 28 это единственный ответ, который действительно сработал. Спасибо! - person rugk; 23.10.2018

Ничего, я нашел решение:

gnome-session --session gnome-wayland

Источник:
GNOME / Wayland в Fedora | Переходы на https://blogs.gnome.org/mclasen/2013/10/03/gnome-wayland-in-fedora/

[РЕДАКТИРОВАТЬ] Похоже, что это больше не работает с последней версией Fedora (24). На данный момент я не нашел для этого решения. Единственный способ заставить Wayland работать в наши дни - это использовать оборудование при входе в систему и настроить систему на вход в Wayland. Если у кого-то есть решение этого ...

person Leo Ufimtsev    schedule 03.07.2015

Обратите внимание, что с Wayland не работают следующие видеодрайверы: nvidia, cirrus, Hi1710.

Я обнаружил это после нескольких дней попыток заставить Wayland работать с моим видеоустройством Nvidia, пока не увидел этот комментарий, похороненный в ArchLinux Wiki для GDM. ArchLinux GDM Wiki

Файл, который управляет этим, - /usr/lib/udev/rules.d/61-gdm.rules.

Этот сценарий устанавливает / usr / lib / gdm3 / gdm-disable-wayland, который сообщает gdm не показывать / usr / share / wayland-sessions в меню сеанса для этих драйверов устройств. (Я использую Ubuntu Focal / 20.04)

Мне удалось заставить Wayland работать, удалив драйверы nvidia, и, хотя мне было приятно, что он заработал, я вернулся к настройке X / Nvidia, так как я предпочел более плавный вид и производительность.

person Danny    schedule 24.05.2020