Debian远程桌面后QT程序无法运行问题处理

问题描述:
需要能够远程桌面连接到带Debian系统的RFID读写器,然后运行Demo程序。由于处理器的架构是armhf,尝试向日葵(没有对应CPU架构的远程版本)、VNC(安装了VNCServer,无反应)均未能远程。后通过
sudo apt-get install net-tools xrdp命令,通过rdp协议远程连接桌面成功。但Demo程序无法打开运行。

问题现象:

问题分析:
这是因为远程端没有添加xfce显示设备的幻数,系统不知道用哪个显示设备来。

解决问题步骤:

  1. 切换管理员权限
    sudo su
    cd ~ (之前没有成功,就少这一步)

  2. 然后查看幻数:
    xauth list $DISPLAY 可以看到幻数,比如:debian/unix:10 MIT-MAGIC-COOKIE-1 c32937afa6ecbaf01e46ec09a7742362

  3. 然后执行如下命令:
    touch .Xauthority
    xauth add debian/unix:10 MIT-MAGIC-COOKIE-1 c32937afa6ecbaf01e46ec09a7742362

最后成功打开QT程序:

原文地址:https://www.cnblogs.com/guwei4037/p/15419107.html