Phiên Wayland thực sự của Gnome


10

Tôi đang cố gắng thử nghiệm một phiên gnome "thực sự". Tôi biết rằng không phải tất cả các ứng dụng đều có thể chạy trên Wayland nguyên bản (vì điều này chúng tôi có XWayland) nhưng ít nhất tôi muốn có các ứng dụng GTK + để làm như vậy.

Vì vậy, tôi đã tạo một ~/.profiletập tin chứa

export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland

>>> Chỉnh sửa : thay vì nội dung ở trên, bạn có thể thêm nội dung này ~/.profileđể làm cho nó hoạt động cho cả phiên X và Wayland:

WAY=$(ps -aux | head -n -1 | grep "/usr/bin/gnome-shell --wayland")

if [ -z "$WAY" ]; then
    echo X11
else
    export GDK_BACKEND=wayland
    export CLUTTER_BACKEND=wayland
fi

<<<

Sau đó, từ màn hình đăng nhập GDM của tôi (Archlinux), tôi chọn gnome trên wayland.

Khi đã sẵn sàng, tôi bắt đầu (ví dụ) nautilus (bình thường từ dấu gạch ngang, không phải từ thiết bị đầu cuối), sau đó tôi mở kính nhìn, tôi chọn phần "cửa sổ" và tôi nhấp vào cửa sổ nautilus và tôi nhận được thông báo GType:MetaWindowWaylandrằng Nautilus đang thực sự chạy trên Wayland thay vì XWayland. Siêu!

GType: MetaWindowWayland

Tuy nhiên, nếu, một lần nữa từ việc tìm kiếm kính, tôi chọn mục nhập gnome-sell, tôi nhận được thông báo GType:MetaWindowX11rằng vỏ đang chạy trên XWayland.

GType: MetaWindowX11

Mutter dường như đang chạy trên Wayland (ví dụ: bảng tạm giữa X và W vẫn không hoạt động), tất cả ứng dụng GTK + mà tôi khởi chạy sau khi đăng nhập cũng chạy trên Wayland ( GType:MetaWindowWayland) tuy nhiên gnome-shell vẫn còn trên X11.

Tôi đoán là gnome-shell không xem xét ~/.profiletrong khi bắt đầu phiên. Có lẽ bởi vì nó được bắt đầu bởi hệ thống không phải bởi người dùng? Vì vậy, có lẽ tôi phải thêm

export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland

ở nơi nào khác?


2
Tôi nghĩ đó chỉ là cửa sổ gốc X11 giả được tạo bởi gnome-shell để hỗ trợ khách hàng XWayland.
Marius Gedminas 7/11/2015

Câu trả lời:


0

Tôi nghĩ rằng bạn phải thêm cái .bashrcđó cũng hoạt động cho shell không đăng nhập.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.