Por que meu VNC funciona, mas o Xrdp ou o X11rdp se conecta a uma tela preta vazia?
Supostamente, este é o fluxo:
xrdp --> window manager --> sesman session manager
| (Front-end Modules)
|--> libvnc --> xvnc
|--> libxup --> X11rdp
|--> libneutrinordp --> xfreerdp
O que eu li na web diz que uma biblioteca deve ter a versão .so e uma versão .so. #. #. Parece que a maioria das bibliotecas envolvidas tem versões numeradas, mas o libxup não:
[loren@Gazp9 ~]$ ls -al /usr/lib/xrdp
total 528
drwxr-xr-x 2 root root 4096 Nov 1 13:05 .
drwxr-xr-x 222 root root 155648 Nov 9 15:09 ..
lrwxrwxrwx 1 root root 18 Nov 1 12:59 libcommon.so -> libcommon.so.0.0.0
lrwxrwxrwx 1 root root 18 Nov 1 12:59 libcommon.so.0 -> libcommon.so.0.0.0
-rwxr-xr-x 1 root root 83904 Nov 1 12:59 libcommon.so.0.0.0
-rwxr-xr-x 1 root root 13864 Nov 1 12:59 libmc.so
lrwxrwxrwx 1 root root 15 Nov 1 12:59 libscp.so -> libscp.so.0.0.0
lrwxrwxrwx 1 root root 15 Nov 1 12:59 libscp.so.0 -> libscp.so.0.0.0
-rwxr-xr-x 1 root root 46704 Nov 1 12:59 libscp.so.0.0.0
-rwxr-xr-x 1 root root 30320 Nov 1 12:59 libvnc.so
lrwxrwxrwx 1 root root 19 Nov 1 12:59 libxrdpapi.so -> libxrdpapi.so.0.0.0
lrwxrwxrwx 1 root root 19 Nov 1 12:59 libxrdpapi.so.0 -> libxrdpapi.so.0.0.0
-rwxr-xr-x 1 root root 13936 Nov 1 12:59 libxrdpapi.so.0.0.0
lrwxrwxrwx 1 root root 16 Nov 1 12:59 libxrdp.so -> libxrdp.so.0.0.0
lrwxrwxrwx 1 root root 16 Nov 1 12:59 libxrdp.so.0 -> libxrdp.so.0.0.0
-rwxr-xr-x 1 root root 153744 Nov 1 12:59 libxrdp.so.0.0.0
-rwxr-xr-x 1 root root 18032 Nov 1 12:59 libxup.so
[loren@Gazp9 ~]$ ls /usr/lib/xorg/modules
É claro que a libvnc também não possui arquivos versionados ... Mas estou começando a pensar que talvez o VNC tome outra rota, ignorando toda essa situação do xrdp.
Então o "libxup.so" qualifica-se como uma biblioteca devidamente instalada, ou a biblioteca versionada atual está faltando?
Eu tentei outra coisa:
[loren@Gazp9 ~]$ sudo grep libxup.so /proc/*/maps
[loren@Gazp9 ~]$ sudo grep libvnc.so /proc/*/maps
[loren@Gazp9 ~]$ sudo grep libxrdp.so /proc/*/maps
/proc/474/maps:7fb2d485b000-7fb2d4860000 r--p 00000000 08:02 3423348 /usr/lib/xrdp/libxrdp.so.0.0.0
/proc/474/maps:7fb2d4860000-7fb2d487a000 r-xp 00005000 08:02 3423348 /usr/lib/xrdp/libxrdp.so.0.0.0
/proc/474/maps:7fb2d487a000-7fb2d4880000 r--p 0001f000 08:02 3423348 /usr/lib/xrdp/libxrdp.so.0.0.0
/proc/474/maps:7fb2d4880000-7fb2d4881000 r--p 00024000 08:02 3423348 /usr/lib/xrdp/libxrdp.so.0.0.0
/proc/474/maps:7fb2d4881000-7fb2d4882000 rw-p 00025000 08:02 3423348 /usr/lib/xrdp/libxrdp.so.0.0.0
[loren@Gazp9 ~]$ ps aux |grep 474
root 474 0.0 0.0 14580 2300 ? S Nov14 0:00 /usr/bin/xrdp
loren 4449 0.0 0.0 103732 4744 ? Sl 08:30 0:00 /usr/bin/xrdp-chansrv
loren 9993 0.0 0.0 103732 4744 ? Sl 18:02 0:00 /usr/bin/xrdp-chansrv
loren 10584 0.0 0.0 8192 2332 pts/0 S+ 20:38 0:00 grep 474
[loren@Gazp9 ~]$
Parece que as bibliotecas vnc e xup não estão sendo carregadas ... Elas devem aparecer lá?
(Isso está em Antergos com Cinnamon e no webkit greeter, e estou conectando do Windows 10 com o Bitvise SSH RDP ou MobaXterm srdp ou X11rdp.)