使Qt VNC服务器正常工作
|
我为嵌入式Linux编译并安装了Qt,并确保在
./configure
行中使用-qt-gfx-vnc
。
我使用以下代码启动我的应用程序。
int argc = 1;
char *argv[] = { \"appname\", \"-display\", \"VNC:0\" };
QApplication app(argc, argv, QApplication::GuiServer);
如果没有\"-display\", \"VNC:0\"
选项,则应用程序将使用嵌入式设备的显示器工作,但有了这些选项,将在端口5900上创建QVNCServer
,并且不再显示任何内容。尝试使用Ubuntu \的Remove Desktop Viewer进行连接无法正常工作。它只会显示黑屏,而不会显示错误消息。
对于我的应用程序,我需要一个VNC服务器,该服务器在GUI同时呈现到嵌入式显示器的同时处于活动状态。理想情况下,我还希望能够从我的应用程序中启用/禁用VNC服务器。我还需要能够进行一些用户身份验证。
是否可以使用Qt同时运行VNC服务器和标准qws
设备,还是必须找到其他解决方案?
没有找到相关结果
已邀请:
1 个回复
邪罗逢确胃
要启动应用程序以在本地Linux帧缓冲区(/ dev / fb0)(在我的情况下,本地显示驱动程序为\“ sm501 \”)和远程VNC客户端上同时显示相同的输出,请使用以下命令:
(尽管从文档中看不到,但我必须对VNC使用2个冒号。) 在本地显示器和VNC客户端上显示不同内容的最简单方法是启动单独的Linux进程,每个进程指定一个不同的显示器。您可以通过启动具有不同VNC端口号的应用程序来支持多个VNC客户端: