我试图通过VNC访问Android模拟器.Android应用程序(如droid-vnc服务器)无法正常运行.所以,我使用了qemu vnc
emulator -avd VNCvd -qemu -vnc :4
(running at port 5904)
Run Code Online (Sandbox Code Playgroud)
在tightvnc查看器上显示效果很好,但我无法输入任何东西,如触摸和键盘.我还没有通过锁屏.我试过-usbdevice平板电脑的说法没有运气.如何让它完全奏效?任何帮助,将不胜感激 :)
我已经安装了以下包:
ii tigervnc-common 1.10.1+dfsg-1 amd64 Virtual network computing; Common software needed >
ii tigervnc-standalone-server 1.10.1+dfsg-1 amd64 Standalone virtual network computing server
ii tigervnc-viewer 1.10.1+dfsg-1 amd64 Virtual network computing client for X
ii tigervnc-xorg-extension 1.10.1+dfsg-1 amd64 Virtual network computing X server extension
Run Code Online (Sandbox Code Playgroud)
我已经运行了 vncserver 并配置了密码并且没有添加额外的配置。
(这是一个已经工作的 VNC 会话)没有 sudo 的命令:
root@kali:~# vncserver -localhost
New 'kali.'"'':2 (root)' desktop at :2 on machine kali.'"''
Starting applications specified in /etc/X11/Xvnc-session
Log file is /root/.vnc/kali.'"'':2.log
Use xtigervncviewer -SecurityTypes VncAuth -passwd /root/.vnc/passwd :2 to connect to …Run Code Online (Sandbox Code Playgroud) 作为客户端支持工具的一部分,我想提供一些功能,以便能够请求查看/远程控制桌面会话.有很多方法可以获取屏幕截图然后流式传输,但我想特别了解为什么RDP(远程桌面/终端服务与VNC体验如此不同.我使用的是RDP vs VNC只是因为它们似乎使用截然不同的方法将屏幕流式传输到客户端.
如果我不得不猜测,RDP似乎传输位图图形块(比如说100x100px)以构建完整的图片(这可能非常慢),但似乎可以非常快速地将正常绘制的形状/填充或字体绘制传输到客户端.VNC似乎拍摄了屏幕的巨型快照,比较了之前的图像并将更改流式传输到客户端.
我觉得RDP是一种比其他任何东西都要高质量和流畅的协议,那么它用什么技术来实现呢?
编辑 - 只是为了澄清,我问这些图形技术特别是作为流协议编程方法 - 而不是用于解决此业务需求的现有产品/技术.
有谁知道一个好的跨平台VNC客户端库(观众端)?
我对语言并不十分挑剔,但我更喜欢使用C++或Python.我需要它在Linux,Mac和Windows上运行.
我们如何使用javascript 在noVNC的帮助下通过VNC连接到Android模拟器?我想在我的浏览器上渲染模拟器.如何做到这一点.谢谢
设置:在Windows 64位和Windows 32位上使用Delphi FireMonkey(object pascal)应用程序编写的可执行本机应用程序.可执行文件通过VNC从虚拟机运行,通常从Ubuntu Linux机器运行到运行可执行文件的虚拟Windows 7配置.
问题:问题是当显示带效果的图像(TImage)(TMonochromeEvent,TShadowEffect)时,图像不会显示在VNC连接中.更改效果有时会渲染图像,有时它会闪烁一秒钟然后消失.
自定义样式的TListItem也是如此.在本地运行时,它们在Windows 7,32位和64位Windows 8上显示正常,并按预期工作.
会欣赏想法和评论!:-) 谢谢.
当在使用Java 8的VNC桌面上启动时,Swing应用程序显示一个空白窗口.我没有这个问题,JRE 7非摆动应用程序(例如Eclipse)使用相同的设置正常运行.
是否存在某种默认设置,如3D加速或默认情况下已启用的设置JRE 8?我如何禁用它?
VNC允许任何用户xterm, gvim使用-display选项命令或通过在DISPLAY变量中设置我的VNC显示,将他们的窗口发送到任何其他用户的VNC.
一些用户利用此功能并继续发送xterms到我的VNC.有什么方法可以完全禁用或选择性地允许其他用户吗?
我的观众详情:
VNC Viewer 5.2.1 (r5668) 32-bit(Aug 18 2014 12:58:45) from RealVNC
Run Code Online (Sandbox Code Playgroud)
我正在寻找这个观众/其他人提供的一些选项来实现这一目标
由于Windows 10不支持镜像驱动程序,如何使用桌面复制API始终捕获控制台,即从登录窗口开始,然后是用户的桌面(用户登录后)以及锁定屏幕?
所以我正在尝试在docker容器中运行OpenAI健身房,但它看起来像这样:

注意pong窗口有一个奇怪的渲染问题,它重复的东西和颜色都关闭.这是太空入侵者:
注意"不是编程问题"人们:解决方案涉及正确的bash脚本代码,以调用正确的API方法来正确渲染像素数组.此外,只有图形编程人员可能"识别渲染故障".
我的设置非常简单. - 我正在使用Nvidia gtx1060和corei7进行本地ubuntu 16.04安装 - 我使用--no-opengl-files安装了nvida runfile驱动程序(根据Nvidia和许多地方的说明). - 具体来说,我正在运行floydhub/pytorch docker image.
有没有人认识到特定的渲染故障及其意义?它几乎看起来像帧缓冲区的StackOverflow!我该怎么做才能找到错误?
编辑:我已经消除了我一直在安装的所有额外的依赖项,我只是根据ROS GUI指南进行简单的x-forwarding.
您可以按如下方式轻松复制:
docker run -it --user=$(id -u) --env="DISPLAY" --workdir="/home/$USER" --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" floydhub/pytorch:0.1.11-gpu-py3.6 bash
Run Code Online (Sandbox Code Playgroud)
现在在图像中,键入python然后输入以下内容:
import gym
gym.make('Pong-v0').render()
Run Code Online (Sandbox Code Playgroud)
这应该打开你机器上的x转发窗口,但显示器已损坏(至少对我而言)

上面我实际使用了SpaceInvaders-v0
vnc ×10
linux ×2
vnc-server ×2
vnc-viewer ×2
windows ×2
android ×1
canvas ×1
delphi ×1
docker ×1
dxgi ×1
effects ×1
firemonkey ×1
java ×1
java-8 ×1
macos ×1
node.js ×1
openai-gym ×1
qemu ×1
streaming ×1
sudo ×1
swing ×1
ubuntu-16.04 ×1
winapi ×1
x11 ×1