Aqui está a correção para o Xubuntu (xfce):
Altere seu arquivo .xsession para:
env -u SESSION_MANAGER -u DBUS_SESSION_BUS_ADDRESS xfce4-session
Com o Ubuntu 16, posso executar Xsessions de desktop locais e remotos (via xrdp) simultaneamente com a mesma conta. Com o Ubuntu 18 eu consigo logar remotamente com xrdp ou logar localmente via teclado físico e mouse, mas não ambos. Um login local impede um login remoto e vice-versa. Eu confirmei com um teste agora que este é um novo comportamento com o Ubuntu 18.
Quanto mais eu testo e penso sobre isso, mais eu estou concluindo que isso não é realmente um problema específico com o xrdp, mas sim um limite no número de Xsessions que um usuário pode ter rodando simultaneamente. Isso soa familiar para alguém? Existe um parâmetro de configuração no X ou no gerenciador de área de trabalho que limita o número de logins simultâneos de uma conta? Eu confirmei que este comportamento existe tanto no Ubuntu 18 quanto no Xubuntu 18, então eu não acho que é o gerente de desktop fazendo isso - deve ser o X? Isso não afeta os logins do SSH - posso ter quantos deles estiverem funcionando como eu gosto. Mais uma vez, ele me leva de volta para X e o número de sessões permitido.
Aqui está a correção para o Xubuntu (xfce):
Altere seu arquivo .xsession para:
env -u SESSION_MANAGER -u DBUS_SESSION_BUS_ADDRESS xfce4-session