RealVNCをLightDMと一緒に使用することはできません

RealVNCをLightDMと一緒に使用することはできません

私が知っている限り、GDM3はRealVNCと互換性がなく、GDM3を削除してLightDMをインストールしました。しかし、今RealVNCに接続しようとすると、どこにも行くことができません。

以前にやったことは次のとおりです。

sudo -u localuser vncserver-virtual

...接続できるポート5901でVNCサーバーを開きます。それでも可能ですが、次のメッセージが表示されます。

Xsession: unable to start X session --- no .xsession file, no .Xsession file, no session managers, no window managers, and no terminal emulators found; aborting.

/etc/vnc/xstartup.customXがLightDMを検出できるようにファイルを変更する必要があると思いますか?現在のコンテンツはGDM中心のようです。

#!/bin/sh

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey

if [ -f /usr/bin/gnome-session ]; then
  # Some gnome session types won't work with Xvnc, try to pick a sensible
  # default.
  for SESSION in "ubuntu-2d" "2d-gnome" "gnome-classic" "gnome-fallback"; do
    if [ -f /usr/share/gnome-session/sessions/$SESSION.session ]; then
      DESKTOP_SESSION=$SESSION; export DESKTOP_SESSION
      GDMSESSION=$SESSION; export GDMSESSION
      STARTUP="/usr/bin/gnome-session --session=$SESSION"; export STARTUP
    fi
  done
fi

unset SESSIONBIN
XTERM_COMMAND="xterm -geometry 80x24+10+10 -ls"

if   [ -x /etc/X11/Xsession ]; then SESSIONBIN="/etc/X11/Xsession"
elif [ -x /etc/X11/xdm/Xsession ]; then SESSIONBIN="/etc/X11/xdm/Xsession"
elif [ -x /etc/X11/xinit/Xsession ]; then SESSIONBIN="/etc/X11/xinit/Xsession"
elif [ -x /etc/X11/gdm/Xsession ]; then SESSIONBIN="/etc/X11/gdm/Xsession gnome-session"
elif [ -x /etc/gdm/Xsession ]; then SESSIONBIN="/etc/gdm/Xsession gnome-session"
elif [ -x /etc/kde/kdm/Xsession ]; then SESSIONBIN="/etc/kde/kdm/Xsession"
elif [ -x /usr/dt/bin/Xsession ]; then
  XSTATION=1
  DTXSERVERLOCATION=local
  export XSTATION DTXSERVERLOCATION
  SESSIONBIN="/usr/dt/bin/Xsession"
elif [ -x /usr/dt/bin/dtsession ]; then SESSIONBIN="/usr/dt/bin/dtsession"
elif which twm > /dev/null 2>&1; then
  $XTERM_COMMAND &
  SESSIONBIN="twm"
fi

if [ "x${SESSIONBIN}" = "x" ]; then
  echo "No session located; just starting a terminal"
  $XTERM_COMMAND
  echo "Terminal closed with return code $?"
else
  echo "Starting session: $SESSIONBIN"
  $SESSIONBIN
  echo "Session terminated with return code $?"
fi

vncserver-virtual -kill $DISPLAY

RealVNCセッションをLightDMに接続するには、どのアイデアを変更する必要がありますか?

ベストアンサー1

問題は、デスクトップ環境がインストールされておらず、vncserver-???ユーザーモードで実行されていることがわかりました。 VNCサーバーはログイン画面に移動するのではなく、自分を実行しているユーザーとしてログインしようとし、デスクトップ環境がないため明らかに失敗します!

したがって、ログイン画面を取得するには、デスクトップ環境をインストールするか、サービスモードでVNCサーバーを実行する必要があります。

おすすめ記事