Wayland 세션에서만 Gnome에 대한 환경 변수 설정

Wayland 세션에서만 Gnome에 대한 환경 변수 설정

저는 ArchLinux의 Wayland에서 GNOME 3.14를 테스트하고 있으며, Wayland에서 GTK+도 테스트하고 싶습니다. 이를 위해 터미널에서 다음 두 가지 환경 변수를 설정할 수 있습니다.

export GDK_BACKEND=wayland CLUTTER_BACKEND=wayland

그런 다음 anf는 터미널에서도 내 애플리케이션(예: 노틸러스)을 실행합니다. 그러나 터미널에서 애플리케이션을 시작할 필요가 없도록 이 값을 세션 전체에 설정하고 싶습니다. .bashrcX 세션에서 표준 GNOME을 깨뜨리기 때문에 설정할 수 없는 것 같습니다 .

그렇다면 Wayland 세션에서만 GNOME에 대해 이러한 변수를 설정하는 올바른 위치는 어디입니까?

답변1

나는 이것을 할 수 있는 방법을 찾았습니다.

(필요한 경우) ~/.profile파일을 만들고 다음 콘텐츠를 추가합니다.

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

로그아웃하고 즐겨찾는 세션(X 또는 Wayland)에 로그인하세요. 미러를 사용하면 애플리케이션이 실제로 Wayland에서 실행되고 있는지 확인할 수 있습니다. 바라보다이것.

관련 정보