xorg
내 Pixelbook에서는 XRDP를 사용하여 XFCE 세션 에 RD를 사용합니다 . 이는 주로 GNOME 애플리케이션에 영향을 주지만 일부 XFCE 애플리케이션에도 영향을 미칩니다. 단, Chrome OS( ) DISPLAY=:0
에서 시작된 원격 데스크톱 세션에서 호출되었지만 XFCE( )가 아닌 일부 Linux 애플리케이션은 제대로 작동합니다.DISPLAY=:10
제가 이해한 바는 Crostini가 Chrome OS에서 렌더링하기 위해 Wayland 서버로 전달한 다음 전달한다는 것입니다 xwayland
. sommelier
구체적인 내용은 매우 모호합니다. 이제 원격 데스크톱 세션 내에서 호출할 때 일반적으로 최소한 다음과 같은 일반적인 오류 메시지와 함께 XFCE에서 렌더링하지 못한 경우에만 애플리케이션이 Chrome OS로 전달되는 것으로 보입니다.
(app.name:xxxx): Gtk-WARNING **: Loading IM context type 'xim' failed
xkbcommon: ERROR: Key "<CAPS>" added to modifier map for multiple modifiers;
Using Mod3, ignoring Lock
내가 하고 싶은 것은 XFCE에서 XFCE 실행 시 호출되는 앱을 갖는 것입니다. 이는 특정 앱에서만 작동하며, Chrome OS에서 Chrome OS 실행 시 호출되는 앱은 이미 실행되고 있습니다. 이 방식으로 유지하는 것 같습니다(즉, 완전히 비활성화하지 않고 sommelier
). 나는 성공하지 못했습니다.
- .Apps 로 실행하면
DISPLAY=:10 <executable>
동일한 오류 메시지와 함께 Chrome OS에서 계속 실행되거나 전혀 실행되지 않습니다. - Wayland 비활성화: 디스플레이 관리자가 실행되고 있지 않기 때문에(lightdm이 비활성화됨) 방법을 잘 모르겠습니다.
- XVNC 세션으로 연결: 동일한 문제가 지속됩니다.
아래 샘플 스크린샷이 있으면 제안해 주시면 감사하겠습니다.
답변1
GDK_BACKEND=x11
Wayland 대신 X11을 강제하려면 환경 변수를 사용하십시오 . X 세션 환경 변수를 지속적으로 설정하려면 export GDK_BACKEND=x11
다음을 추가하십시오 .~/.config/xfce/xinitrc
앞으로으로 시작하는 코드입니다 xfce4-session
.