问题标签 [vnc-viewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
106 浏览

c++ - 将屏幕截图位图转换为 vncviewer 的字节返回空

我正在使用此功能从特定窗口或整个桌面截取屏幕截图,它之所以有效,是因为我看到了粘贴到 MSPaint 的结果。但我不想将结果写入一个*.bmp或任何类型的文件,我想通过将此位图数据发送到远程服务器来从头开始制作一个简单的 vnc 客户端。我可以直接通过套接字将此位图发送到服务器吗?或者我应该将其转换为bytestring首先。

这是我尝试的HBITMAP转换Byte函数,它返回 emtpy 字节:

我也阅读了一些开源应用程序,他们使用这种方法,但是转换部分太复杂了。

更新: 所以我发现了这个:c++ how to send Hbitmap over socket,它接近我想要做的但解决方案不完整,但是我明白了,只需从位图中获取像素然后发送这些像素或保存那些像素数据到字节数组,然后发送数据。

0 投票
1 回答
46 浏览

vnc - SLES 12.2 VNC 无法访问桌面

我是 SLES 和 VNC 的新手。我安装了新的 12.2,然后启动了一个 vncserver vncserver -geometry 1920x1080 :2。但是 vnc 无权访问桌面。桌面上的所有文件夹和文件都丢失了。当我右键单击桌面时,与直接访问相比,我只有有限的选项。就像我无法打开终端一样。 在此处输入图像描述

有谁知道如何获得桌面访问权限?非常感谢。

我正在使用 UltraVNC 查看器。

0 投票
1 回答
1265 浏览

qt - 在 VNC 上运行 Qt GUI 应用程序会导致分段错误并显示错误消息

我正在尝试在 vncviewer 中运行 Qt 5.8 GUI 应用程序,但遇到了分段错误。

系统配置

Qt 5.8

Ubuntu 17.04

vnc服务器

Xvnc 免费版 4.1.1 - 2015 年 2 月 25 日 23:02:21 构建

vncviewer

TigerVNC 查看器 64 位 v1.7.0

VNC xstartup 脚本内容:

错误信息:

核心转储注意:为简洁起见,必须更改一些路径、应用程序名称和遗漏。

这只发生在远程桌面的 vncviewer 中。在本地系统上,它按预期运行。

请让我知道是否有任何解决方法。

0 投票
2 回答
10893 浏览

vnc - 带有多个显示器的 realVNC 查看器

我正在尝试在多个屏幕上使用 vnc,而且我没有支付它的问题。我使用 ubuntu 18 作为客户端并想连接到 centos 7 服务器。我已经阅读了带有多个监视器的 VNC 查看器,下载了 RealVNC(版本 6.19.325),但我找不到Options->Expert->UseAllMonitors = True提到的答案。它从菜单中消失了。在此处输入图像描述 也许它不适用于 Ubuntu ?或者只是在企业版中?我也熟悉“多台显示器上的大屏幕”,正如 how-to-start-a-vnc-session-with-multiple-monitor所建议的那样,但这对于舒适来说还很遥远。有什么解决办法吗?

0 投票
1 回答
1018 浏览

c# - 使用参数启动 VNC-VIewer

您好,我正在制作一个打开进程 VNC-Viewer 的 WindowsForms 应用程序。

这是我的代码,我将要连接的 ip 作为参数传递并有效。

但是我想知道我是否也可以以某种方式传递密码,这样我就可以在不输入密码的情况下输入(比如将密码作为参数)。

谢谢。

0 投票
3 回答
1327 浏览

c++ - Qt:如何让 QImage 知道更新的内存缓冲区?

我需要绘制由库保存的像素数据,这些数据uint8_t *经常和部分更新。每次更新完成时,我都会从库中收到回调,如下所示:

我尝试使用像素数据指针创建QImage

update()并让我的小部件的回调触发

它只是通过以下方式绘制QImagepaint()的更新区域:

这种方法的问题是QImage似乎没有反映对像素缓冲区的任何更新。它不断显示其初始内容。

我当前的解决方法是每次更新缓冲区时重新创建一个QImage实例:

这可行,但对我来说似乎效率很低。有没有更好的方法来处理 Qt 中外部更新的像素数据?我可以让我的QImage知道其内存缓冲区的更新吗?

(背景:我正在使用 C++ 后端编写一个自定义 QML 类型,该类型应显示 VNC 会话的内容。我为此使用LibVNC/libvncclient。)

0 投票
0 回答
630 浏览

docker - 如何在运行 docker 容器上从头开始配置 vnc 服务器并从远程窗口机器访问 gui

我有一个正在运行的 docker 容器,它派生的图像没有配置 vnc。

我想在这个容器上配置 vnc 并想从我的窗口机器上访问它。可能吗。

我已经浏览了很多链接,但没有人真正了解详细信息。我不想使用来自 docker hub 的图像,因为我正在创建自己的 docker 图像。但我被 vnc 困住了,因为不知道如何继续。在 docker 文件中配置 vnc 之前,我想在正在运行的容器上检查它。

如果有人可以描述在运行容器上运行 vnc 的步骤以及使用 vnc viewer 从我的本地窗口机器访问它的方法,那将是很棒的。

码头工人文件:

0 投票
1 回答
732 浏览

amazon-web-services - 除了 aws ec2 vncserver 之外,看不到终端或其他任何东西

我按照本指南为 ec2 aws 实例设置 GUI:https ://youtu.be/9BAoJ7JZHr0

ec2中的Ubuntu版本

更改:并使用此 ~/.vnc/xstartup 文件:

但我没有看到任何终端。我只看到窗户。无法打开终端

在此处输入图像描述

0 投票
1 回答
1821 浏览

port - 是否可以在同一个端口上拥有多个 vncserver 用户?

我有一个运行tiger-vncserver 的Red Hat 服务器。这是一个强化系统,安全性不喜欢为 VNC 用户打开这么多端口,所以目前我们有 15 个(5901-5915)。我们正在吸引更多用户加入,并预计之后会有更多用户,但不确定有多少。

有没有办法让每个用户都有一个可用的有状态 VNC 连接但共享端口?从安全的角度来看,我们只会使用端口 5900 之类的。

如果重要的话,由于我们的配置要求,我使用 Apache Guacamole 代替 VNC 查看器客户端。

0 投票
0 回答
1842 浏览

docker - 在 docker compose 文件中使用 jenkins 图像时,连接在 vnc 查看器中意外关闭

我正在使用简单的 docker-compose 文件来提取 jenkins 图像。我能够创建容器,但是当我尝试通过 VNC 查看器访问它时,我面临连接意外关闭

我正在尝试在 vnc 查看器中连接 127.0.0.1:2050,这是撰写文件中提到的端口。

码头工人撰写文件:

它说连接意外关闭。但它实际上应该显示创建Docker-compose 文件的容器

VNC 错误