Java教程

debian远程桌面后QT程序运行不了问题解决过程

本文主要是介绍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程序:

这篇关于debian远程桌面后QT程序运行不了问题解决过程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!