저는 ArchLinux의 Wayland에서 GNOME 3.14를 테스트하고 있으며, Wayland에서 GTK+도 테스트하고 싶습니다. 이를 위해 터미널에서 다음 두 가지 환경 변수를 설정할 수 있습니다.
export GDK_BACKEND=wayland CLUTTER_BACKEND=wayland
그런 다음 anf는 터미널에서도 내 애플리케이션(예: 노틸러스)을 실행합니다. 그러나 터미널에서 애플리케이션을 시작할 필요가 없도록 이 값을 세션 전체에 설정하고 싶습니다. .bashrc
X 세션에서 표준 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에서 실행되고 있는지 확인할 수 있습니다. 바라보다이것.