如何从命令 line/tty 启动 GNOME Wayland 会话?
How to start GNOME Wayland session from command line/tty?
我正在尝试使用 wayland。
您可以通过startx
命令用X 启动Gnome。有没有办法通过一些命令用 wayland 启动 Gnome?
我希望能够 运行 Gnome/X 在我的主显示器上。
然后切换到显示 :2 (Ctrl+alt+win+F2/F3) 然后 运行 类似于:
startWayland
所以我有一个带有 gnome 运行 wayland 的辅助桌面。
这可能吗? (也欢迎接近替代品)
没关系,我找到了解决方案:
gnome-session --session gnome-wayland
来源:
Fedora 中的 GNOME / Wayland |进行中
https://blogs.gnome.org/mclasen/2013/10/03/gnome-wayland-in-fedora/
[编辑]
这似乎不再适用于最近的软呢帽 (24)。目前我还没有找到解决方案。这些天我让 Wayland 工作的唯一方法是在登录时使用齿轮并将系统设置为登录 Wayland。如果有人对此有解决方案...
一个疯狂的开发者 Jonas Ådahl 的工作解决方案:
Usually what I do is switch to a VT and run:
dbus-run-session -- gnome-shell --display-server --wayland
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
如果在 gnome GUI 中按 "logout" 后应该注销命令行会话,请添加 exec
:
XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
来自文档:
https://wiki.archlinux.org/index.php/GNOME#Wayland_sessions
请注意,以下视频驱动程序不适用于 Wayland:nvidia、cirrus、Hi1710。
我在尝试让 Wayland 与我的 Nvidia 视频设备一起工作几天后发现了这一点,直到我看到这条评论埋在 GDM 的 ArchLinux Wiki 中。 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)
我能够通过卸载 nvidia 驱动程序让 Wayland 工作,虽然我很高兴让它工作,但我又回到使用 X/Nvidia 设置,因为我更喜欢更流畅的外观和性能。
我正在尝试使用 wayland。
您可以通过startx
命令用X 启动Gnome。有没有办法通过一些命令用 wayland 启动 Gnome?
我希望能够 运行 Gnome/X 在我的主显示器上。 然后切换到显示 :2 (Ctrl+alt+win+F2/F3) 然后 运行 类似于:
startWayland
所以我有一个带有 gnome 运行 wayland 的辅助桌面。
这可能吗? (也欢迎接近替代品)
没关系,我找到了解决方案:
gnome-session --session gnome-wayland
来源:
Fedora 中的 GNOME / Wayland |进行中
https://blogs.gnome.org/mclasen/2013/10/03/gnome-wayland-in-fedora/
[编辑] 这似乎不再适用于最近的软呢帽 (24)。目前我还没有找到解决方案。这些天我让 Wayland 工作的唯一方法是在登录时使用齿轮并将系统设置为登录 Wayland。如果有人对此有解决方案...
一个疯狂的开发者 Jonas Ådahl 的工作解决方案:
Usually what I do is switch to a VT and run:
dbus-run-session -- gnome-shell --display-server --wayland
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
如果在 gnome GUI 中按 "logout" 后应该注销命令行会话,请添加 exec
:
XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
来自文档: https://wiki.archlinux.org/index.php/GNOME#Wayland_sessions
请注意,以下视频驱动程序不适用于 Wayland:nvidia、cirrus、Hi1710。
我在尝试让 Wayland 与我的 Nvidia 视频设备一起工作几天后发现了这一点,直到我看到这条评论埋在 GDM 的 ArchLinux Wiki 中。 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)
我能够通过卸载 nvidia 驱动程序让 Wayland 工作,虽然我很高兴让它工作,但我又回到使用 X/Nvidia 设置,因为我更喜欢更流畅的外观和性能。