Instalei o Ubuntu 22.04 de criação rápida e tudo funciona bem com o Gnome. No entanto, quero mudar para o KDE e instalá-lo, e também está funcionando bem no modo local do Hyper V. No entanto, se eu conectar via XRDP, o Gnome ainda será usado. Alterei /etc/xrdp/startwm.sh
e comentei as duas últimas linhas e adicionei exec startkde
:
#test -x /etc/X11/Xsession && exec /etc/X11/Xsession
#exec /bin/sh /etc/X11/Xsession
exec startkde
No entanto, isso não está funcionando e no modo local posso ver esses erros em /var/log/xrdp.log
:
[20231017-13:52:43] [ERROR] xrdp_sec_recv: xrdp_mcs_recv failed
[20231017-13:52:43] [ERROR] xrdp_rdp_recv: xrdp_sec_recv failed
[20231017-13:52:43] [ERROR] libxrdp_process_data: xrdp_rdp_recv failed
[20231017-13:52:43] [ERROR] xrdp_process_data_in: xrdp_process_loop failed
[20231017-13:52:43] [ERROR] xrdp_iso_send: trans_write_copy_s failed
[20231017-13:52:44] [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed
Também descobri como configurar o XRDP para iniciar o canela como sessão de desktop padrão e tentei
echo "startkde" > ~/.Xclients
chmod u+x ~/.Xclients
sudo systemctl restart xrdp.service
No entanto, isso também não está funcionando. O que está errado?
Acabei de ver o /etc/xrdp/startubuntu.sh
arquivo e parece que ele também deve ser alterado:
#!/bin/sh
# DESKTOP_IMG: This file was created/modified by the Desktop Image build process
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
exec /etc/xrdp/startwm.sh
Eu tentei com
export KDE_SESSION_VERSION=5
export DESKTOP_SESSION=plasma
export XDG_CURRENT_DESKTOP=KDE
exec /etc/xrdp/startwm.sh
No entanto, ainda não está funcionando.
Minha solução estava quase correta, só que
startplasma-x11
em vez destartkde
era necessária!Resumo:
/etc/xrdp/startubuntu.sh
:Últimas 3 linhas de
/etc/xrdp/startwm.sh
: