我们如何使用javascript 在noVNC的帮助下通过VNC连接到Android模拟器?我想在我的浏览器上渲染模拟器.如何做到这一点.谢谢
我收到的输入是 vnc://172.16.41.101&passwd=test
我想用这个输入做的是:
1. 提取 IP 地址。
2. 提取密码。
3. 使用提供的 IP 和密码启动 vncviewer。
4. 一旦收到输入,所有这些都应该是自动化的。
提取IP和密码很容易。然后我使用提供的 ip 启动 vncviewer,但是如何在不提示用户输入密码的情况下将密码传递给它?
我已经在远程 Linux 机器上安装了 Eclipse,并尝试通过 X11 转发从我的 Windows 机器访问它。是的,我们有这样做的要求。
使用 Eclipse (Helios/Indigo/Juno) 时,我遇到了右键单击行为的问题。当我在 Eclipse 中右键单击时,弹出菜单会短暂出现,然后光标附近的任何菜单项都会被选中并执行该操作。如果我按住右键单击,则弹出菜单保持打开状态,我可以选择任何菜单项。当我释放右键单击时,将执行所选的菜单项操作。请注意,在所有这些情况下,从不使用鼠标左键。
为windows尝试了不同的Linux风格(SuSE/Ubuntu)和不同的X11服务器(Xming/Cygwin/VNC),结果是一样的。这只发生在 Eclipse 中,其他应用程序如 firefox 没有这个问题。
这种行为可以部分归因于 Linux 处理鼠标点击的方式,即释放鼠标右键将触发选择。
请注意,在所有情况下,Eclipse 在本地(在本地 Linux 机器上)都没有任何问题,这些问题仅在我们从 Windows 机器远程访问 Eclipse(X11/VNC)时出现。
我不确定问题是否出在 Eclipse 中,因为 Eclipse 在本地运行良好。然后,我不确定问题是否出在 X-server 中,因为其他应用程序(如 firefox)可以远程正常工作。
有任何想法吗?花很多时间在这……!
以下是几个相关链接:
http://devnet.jetbrains.net/message/5246614
http://communities.vmware.com/thread/220037
https://superuser.com/questions/433314/how-do-avoid-context-menu-in-opensuse-to-open-on-mousepress
最近我下载了 qemu,然后运行了 configure、make 和 make install。当我跑
qemu-system-sparc linux-0.2.img
Run Code Online (Sandbox Code Playgroud)
我只看到下面的一条消息
运行在`::1:5900'上的VNC服务器
在这种状态下,当我通过键入 打开 vncviewer 窗口时vncviewer :5900,我会看到该窗口。
窗口显示仿真屏幕
欢迎使用 2014 年 3 月 10 日 08:41 构建的 OpenBIOS v1.1 输入
“帮助”以获取详细信息
尝试磁盘...
加载或初始化程序未设置有效状态
0>
如何让 vnc 窗口自动出现?以及如何提供正确的 linux 映像?
当我构建我的 linux 映像时,我可以获得 sImage.elf 或 sImage.bin 也包含文件系统。
我尝试在 Raspberry Pi 上从命令行设置 VNC 服务器“vino”,而无需使用 X-Session。我不想通过 SSH 等使用共享 X11Session。
因此,目前我陷入这样一个事实:我不知道工具“vino-preferences”在哪里存储其首选项。我知道该工具正在使用“gconf”来读取和设置配置属性。
如果我在创建的 X-Window 中执行工具“vino-preferences”(是的,我有一个输出设备、Pi 上插入的键盘和鼠标)并在那里更改一些设置并运行
find / -not -path "/proc/*" -not -path "/sys/*" -printf '%TY-%Tm-%Td %TT %p\n' | sort
Run Code Online (Sandbox Code Playgroud)
要找出哪些文件已更改,没有任何相关内容。
那么,读取其属性的工具到底在哪里呢?应用设置的属性是因为如果我停用“允许其他用户使用此桌面”选项,我将无法再与 VNC 客户端连接。
下载“vino”的源代码时,我发现了一个名为“org.gnome.Vino.gschema.xml”的文件,其中包含以下内容:
<schemalist>
<schema id='org.gnome.Vino' path='/org/gnome/desktop/remote-access/'>
<key name='enabled' type='b'>
<summary>Enable remote access to the desktop</summary>
<description>
If true, allows remote access to the desktop via the RFB
protocol. Users on remote machines may then connect to the
desktop using a VNC viewer.
</description>
<default>false</default>
</key>
...
Run Code Online (Sandbox Code Playgroud)
那么也许这个文件必须在某个地方使用?
我正在尝试在 Google Compute Engine (GCE) 的 VM 机器上安装 VNCServer,但没有成功。
我已按照本文中给出的步骤操作。
但还是没有成功。我收到以下错误:
"Time Out Waiting for a response from the host computer"
Run Code Online (Sandbox Code Playgroud)
有人可以让我知道这里有什么问题吗?
我想在 docker 容器中运行 Firefox(或任何图形应用程序)。
我的要求:当我启动容器时,我应该创建一个虚拟显示,启动 VNC 服务器,然后启动 GUI 应用程序。这意味着在容器成功启动后,我可以通过 VNC 客户端连接到容器内运行的 GUI 应用程序。当我关闭应用程序时,容器应该自动停止。
尝试 1: 我从这里的示例开始https://hub.docker.com/r/devopsil/vnc-firefox/~/dockerfile/ 在此示例中,开发人员通过 CMD 启动 vnc 服务器并使其永远运行。他将 firefox 作为 .rc 文件的一部分,以便在容器启动时启动。如果您通过 VNC 客户端连接,您可以看到 firefox,并且按预期关闭 Firefox 或断开 VNC 会话不会停止容器。
尝试 2: 我按如下方式调整了 Dockerfile。只更改了最后一行(用 ENTRYPOINT 替换了 CMD 并删除了“永远”标志)
ENTRYPOINT ["/usr/bin/x11vnc", "-usepw", "-create"]
Run Code Online (Sandbox Code Playgroud)
重建和运行容器“docker run --rm -p 5900”现在有不同的行为:容器启动,通过VNC客户端的连接工作,几秒钟后打开firefox(等待消息“显示中缺少扩展RANDR:20” ) 并且容器在关闭 vnc 连接后自动停止。
尝试 3: 然后我创建了一个 bash 脚本来启动 vncserver 和 firefox,并更改 Dockerfile 以将这个脚本文件复制到镜像中,并将该脚本作为入口点。但是我收到了类似于“未设置显示变量”的错误
#!/bin/bash
/usr/bin/x11vnc -forever -usepw -create &
firefox
Run Code Online (Sandbox Code Playgroud)
尝试 4: 所以我通过 docker run 命令传递了 DISPLAY 变量,但是错误是无法打开显示。 …
我安装了 x11vnc 然后执行 x11vnc 但是失败了
以下是错误信息
$x11vnc -display :0
08/05/2017 19:18:22 x11vnc version: 0.9.13 lastmod: 2011-08-10 pid: 7572
08/05/2017 19:18:22 XOpenDisplay(":0") failed.
08/05/2017 19:18:22 Trying again with XAUTHLOCALHOSTNAME=localhost ...
08/05/2017 19:18:22 ***************************************
08/05/2017 19:18:22 *** XOpenDisplay failed (:0)
*** x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.
*** There may be "Xlib:" error messages above with details about the failure.
Run Code Online (Sandbox Code Playgroud)
我该如何解决错误?
|| 我不知道以下内容是否有帮助,但我希望如此
$ps wwwaux | grep auth
root 5276 0.0 0.0 119472 8532 tty7 Ss+ …Run Code Online (Sandbox Code Playgroud) 设置:
我在 Debian 机器上有一个 Python/Selenium/Chromedriver 脚本,可以对网页上的文本框进行数据输入。失败的代码非常简单:
element = browser.find_element_by_path('//input[@name="ReqDocID"]')
element.clear()
element.send_keys(doc_id) # doc_id is a 3 character string
Run Code Online (Sandbox Code Playgroud)
当我从 Windows 机器设置到 Debian 的 VNC 会话并从 X-windows 桌面上的 xterm 运行脚本时,doc_id 中的字符被随机删除。在条目之间添加延迟没有任何区别。网页在使用JS输入时不会修改文本框的内容。使用 Chrome 和 headlesschrome 都会出现问题。我确认我有一个新版本的 chromedriver(修复了一个下拉键问题)并且我的键盘设置为英语以避免另一个已知问题。
最后经过几个小时的故障排除后,我发现了一些有趣的事情。如果我在 Windows 机器上使用 Putty 直接通过 ssh 进入 Debian(没有 X-windows,没有 VNC),然后运行脚本,它可以完美运行。当我从 VNC 桌面运行相同的脚本时,由于字符被删除,它每次都会失败。
有谁知道为什么通过 VNC 连接运行脚本会有所作为?谢谢!
这是我第一次使用 VNC 和 docker。我想连接到我的 docker 的 GUI。
我尝试按照一些在线教程进行操作,但我的 VNC 查看器无法连接到显示器。我在我的 dockerfile 中公开了端口 5900,并且在 docker 内部我运行了
Xvbf :1 -screen 0 1600x1200x16 & export DISPLAY=:1和x11vnc. 它似乎有效,我收到消息说桌面位于端口 5900。但是我仍然无法在 vnc 查看器中连接到 localhost:5900。
我做错了什么,我可以用什么来诊断我的问题?谢谢!
vnc ×10
docker ×2
linux ×2
vnc-server ×2
vnc-viewer ×2
x11 ×2
canvas ×1
command-line ×1
dockerfile ×1
eclipse ×1
gtk ×1
node.js ×1
qemu ×1
raspberry-pi ×1
selenium ×1
terminal ×1
ubuntu ×1
xserver ×1
xvfb ×1