最終更新:2024-11-15 (金) 11:22:01 (220d)  

Ubuntu 24.04/xrdp
Top / Ubuntu 24.04 / xrdp

バージョン

セッション

動作

  • ローカルでログインしてるとつなげない (mstscでつないでも落ちる)
  • リモートでログインしてるとローカルでログインできない (Force Stopできない)

画面が青くなる

  • https://github.com/neutrinolabs/xrdp/issues/3053
  • https://github.com/matt335672/xrdp/wiki/Running-GNOME-on-Ubuntu-24.04-LTS
  • これやったけど結局ドックが表示されてDashが表示されなかったので.xsessionrcの変更だけしたら直った
    cd /tmp
    
    # Set variable for default desktop (if required)
    DESKTOP_SESSION=ubuntu
    
    # Replace startwm.sh with development version
    wget -q -r -O startwm.sh https://github.com/neutrinolabs/xrdp/raw/devel/sesman/startwm.sh
    sudo chmod 755 ./startwm.sh
    sudo chown root: ./startwm.sh
    sudo mv ./startwm.sh /etc/xrdp
    
    # Create file to set default desktop
    echo "[ -n \"\$XRDP_SESSION\" -a -z \"\$DESKTOP_SESSION\" ] && export DESKTOP_SESSION=$DESKTOP_SESSION" > 90-xrdp-default-desktop.sh
    sudo chmod 644 ./90-xrdp-default-desktop.sh
    sudo chown root: ./90-xrdp-default-desktop.sh
    sudo mv ./90-xrdp-default-desktop.sh /etc/profile.d/

Dashが表示されない

  • Linux/~/.xsessionrc
    export GNOME_SHELL_SESSION_MODE=ubuntu
    export XDG_CURRENT_DESKTOP=ubuntu:GNOME
    export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg

Session Already Running

  • xrdpを使用すると、特定のユーザー アカウントは ローカルまたはリモートの いずれかにログオンできるが、両方にログオンすることはできない
  • Ubuntu 24.04では、このような状況が発生した場合に備えて、小さな変更が導入されている
  • 唯一の問題は、強制停止 ボタンをクリックしても機能しない
  • https://c-nergy.be/blog/?p=19822
  • Ctrl-Alt-F2とか押して下記をやればログインはできるようになる
    $ sudo pkill -KILL -u <username>

参考