Debian远程桌面后QT程序无法运行问题处理
问题描述:
需要能够远程桌面连接到带Debian系统的RFID读写器,然后运行Demo程序。由于处理器的架构是armhf,尝试向日葵(没有对应CPU架构的远程版本)、VNC(安装了VNCServer,无反应)均未能远程。后通过
sudo apt-get install net-tools xrdp命令,通过rdp协议远程连接桌面成功。但Demo程序无法打开运行。
问题现象:
问题分析:
这是因为远程端没有添加xfce显示设备的幻数,系统不知道用哪个显示设备来。
解决问题步骤:
-
切换管理员权限
sudo su
cd ~ (之前没有成功,就少这一步) -
然后查看幻数:
xauth list $DISPLAY 可以看到幻数,比如:debian/unix:10 MIT-MAGIC-COOKIE-1 c32937afa6ecbaf01e46ec09a7742362 -
然后执行如下命令:
touch .Xauthority
xauth add debian/unix:10 MIT-MAGIC-COOKIE-1 c32937afa6ecbaf01e46ec09a7742362
最后成功打开QT程序: