テストの目的でUbuntu 22.04ノートブックにVNCサーバーとクライアントをインストールしようとしましたが、XセッションマネージャはVNCサーバーを起動できませんでした。
Tigervncserver(デフォルト)は起動しません。 Tightvncserverが起動してもrootとして実行されていない場合、xfceセッションマネージャはそのセッションで起動しないため、tightvncserver
vncクライアントを使用して接続すると、デフォルトのベアボーンXウィンドウカーソルと灰色の背景のみが表示されます。 (つまり、メニューやアイコンはありません)と〜/ .vnc / xstartupで起動されたすべてのアプリケーションは、以下を読みます。
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# these 2 don't work either
#/usr/bin/mate-session &
#/usr/bin/gnome-session &
/usr/bin/startxfce4 &
tightvncserver
root以外のユーザーが実行した後、~/.vnc/XPS15:2.logのエラーメッセージは次のとおりです。
(xfwm4:21623): Gtk-WARNING **: 16:54:14.168: cannot open display: wayland-0
(xfce4-panel:21648): libxfce4ui-WARNING **: 16:54:15.223: ICE I/O Error
xfce4-panel: Failed to connect to session manager: Failed to connect to the session manager: IO error occured opening connection
(xfce4-panel:21648): libxfce4ui-WARNING **: 16:54:15.223: Disconnected from session manager.
ルートとして実行すると、これらのメッセージは表示されません。 RHEL 8.7では、root以外のユーザーとして実行することもできます。セッションマネージャを正常に起動するUbuntuで非ルートVNCサーバーセッションを作成するにはどうすればよいですか?