Tive exatamente o mesmo problema no Debian 9 e encontrei a solução aqui:
Veja o comentário a pouco mais de meio caminho da imc0. A implementação para mim exigiu algumas modificações. Todos os meus scripts (startwm.sh - not startwm-bash.sh - e o startwm-local.sh que eu criei) estão em / etc / xrdp /, junto com o sesman.ini.
Editado em resposta a comentários:
- > em / etc / xrdp crie um arquivo chamado startwm-local.sh que contém:
#! / bin / sh
exec dbus-launch --exit com o X11 /etc/xrdp/startwm.sh
- > execute chmod ugo + x /etc/xrdp/startwm-local.sh
- > edite o /etc/xrdp/sesman.ini e altere as linhas que aparecem:
UserWindowManager = startwm.sh
DefaultWindowManager = startwm.sh
para:
UserWindowManager = startwm-local.sh
DefaultWindowManager = startwm-local.sh