WSL2 OpenSUSE - XFCEの動作

WSL2 OpenSUSE - XFCEの動作

私はWSL2でOpenSUSE-Tumbleweedを使用してXFCEを実装しようとしました。ただし、を実行すると、startxfce4次のように表示され、XFCEは起動しません。

/usr/bin/startxfce4: X server already running on display <IP-ADDRESS>:0.0

(xfce4-session:700): dbind-WARNING **: 20:06:11.793: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
Segmentation fault

ファイル.bashrcの構成は次のとおりであるため、<IP-ADDRESS>ローカルIPアドレスに設定されます$DISPLAY

export DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk '{print $2}'):0.0
export LIBGL_ALWAYS_INDIRECT=1

パッケージの場合、XFCEの外部でGUIプログラムをテストするためにwsl_gui、、、およびwsl_basewsl_systemdモードをインストールしました。xfce私がWindowsで使用しているX-ServerはVcXsrvです。xrdpxtermrhythmbox

奇妙なことに、後者の2つのGUIアプリケーションはすでに機能しています。rhythmboxこれは、端末に次の警告が表示されるにもかかわらず、VcXsrvではなく別のウィンドウで完全に機能します。

(rhythmbox:4609): dbind-WARNING **: 20:29:03.995: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files

私の結論は、このdbind-warningがrhythmboxおそらくstartxfce4

また、WSL2とVcXsrv、または変数間のファイアウォールの設定にも問題はないはずだと思います。これはVcXsrvサーバーでは正常に動作し、端末に警告が表示されないため$DISPLAYです。xterm


もう少し調査したところ、Redditはそのトピックに関する次の記事を見つけました。https://www.reddit.com/r/openSUSE/comments/hzmo3i/a_solution_for_x_on_opensuse_on_wsl2/

これらすべての手順を実行する必要がありましたが、必要なパッケージをすべてインストールしたかどうかわからない唯一のことは次のとおりです。しかし、私が知っている限り、WSL2でデスクトップ環境を実装する方法についてのガイドは、インストールに関するものであり、主にxfceUbuntuに関するものです。xrdpyastとzypperのパッケージリストを見てみると、特に役に立つものは見えませんでしたが、誤解を受けやすいです。 XFCEが始めたくない理由を知っている人がいたら、とても感謝しています。

関連情報