我正在尝试在我的应用程序中实现一种vnc(基于oNaiP的droid-vnc-server).由于鼠标事件不与我的设备工作,我想以下几点:从本地帧缓冲VNC服务器发送数据包,赶上他们的Service,用Instrumentation的sendPointerSync.这是需要许可的地方.我听说你可以获得所有必需的权限,如果你将.apk推送到/system/appRoot Exploter,chmod和reset,但这在我的情况下不起作用,我仍然得到SecurityException.我也试过手动编辑/data/system/packages.xml文件.
有没有其他方式来获得许可(可能以某种方式降低它的安全级别?因为我只需要这个应用程序在我的设备上工作),或者可能以不同的方式来做我想要完成的事情?
谢谢!
首先我要说的是我的服务器管理经验是有限的,所以如果我做出可能看似奇怪的假设,请原谅我.
我已经为谷歌浏览器编写了一个扩展程序,我想测试它在连续运行数天后的稳定性,但不幸的是我无法访问我可以全天候离开的个人电脑或笔记本电脑.所以我的想法是用ubuntu设置EC2微实例,然后安装ubuntu-desktop和vnc服务器,最后通过vnc连接到实例,访问图形桌面界面,安装谷歌浏览器,添加我的扩展,然后让它跑到那里.
这听起来可行,还是一个愚蠢的想法?我可能遇到的潜在限制是什么?
我正在尝试像这样运行模拟器:
emulator -avd name -qemu -vnc :4
Run Code Online (Sandbox Code Playgroud)
我有错误:
Could not read keymap file: 'en-us'
Run Code Online (Sandbox Code Playgroud)
是模拟器错误还是qemu错误?我该如何解决?
我已经阅读了本主题,并从/urs/local/Cellar/qemu/1.7.0_1/share/qemu/keymaps该android-sdk/tools文件夹创建了符号链接,但是它没有帮助。(我使用OS X 10.9)
希望对您有所帮助。
谢谢
我遇到一个问题,我可以ping通以纠正IP地址,它没有任何损失.而且我也使用nmap ping pi地址,我得到了正确的答案.然后我使用VNC查看器尝试访问pi,但它总是显示"连接被主机拒绝"
你们都有什么想法吗?
问题最明确,即
如何在Docker 远程容器中启动完整的桌面环境(KDE,XFCE,Gnome无关紧要)。
我是挖在互联网上,还有 有 许多关于相关主题的问题,但不一样的,他们所有关于如何运行GUI 应用程序不完整的桌面。
我发现:
但实际上我一直在这里,总是遇到任何错误:
... (EE) Invalid screen configuration 1024x768 for -screen 0
... Cannot open /dev/tty0 (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
您能否给出一些Dockerfile行以达到目标?
是否有任何适用于 Java 的 VNC 库,我需要构建一个基于 JSP/Servlet 的 VNC 服务器,以允许用户与帮助台共享他们的桌面。我见过 jVNC,但我想为大学项目自己构建它。
特别是,我正在寻找可以在另一个基于 servlet 的应用程序中使用的 Java 库。不幸的是,VNC 的源代码是 C。
是否可以在 vncserver:0已经启动:1而无需重新启动系统的情况下启动它?
系统详细信息:
Gnome 桌面管理器
[root@server ~]# uname -a
Linux server.com 2.6.32-358.11.1.el6.x86_64 #1 SMP Wed May 15 10:48:38 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux
Red Hat Enterprise Linux Server release 6.4 (Santiago)
Run Code Online (Sandbox Code Playgroud)
继续运行 :1
[root@server ~]# vncserver :1
A VNC server is already running as :1
Run Code Online (Sandbox Code Playgroud)
想:0改用但出现以下错误:
[root@server ~]# vncserver :0
WARNING: The first attempt to start Xvnc failed, possibly because the font
catalog is not properly configured. Attempting to determine an appropriate
font …Run Code Online (Sandbox Code Playgroud) 为了检查在 docker 镜像中运行的 selenium 测试,我尝试设置一个 VNC 来验证测试期间发生的情况。
我正在按照此处提出的建议创建一个新的 docker 映像,并在 中添加以下附加行Dockerfile:
RUN apt-get install -y x11vnc
RUN mkdir ~/.vnc
RUN x11vnc -storepasswd 1234 ~/.vnc/passwd
Run Code Online (Sandbox Code Playgroud)
然后我使用以下命令启动了 docker 镜像:
docker run -p 5900 --rm -it --entrypoint /bin/bash selenium-tests
Run Code Online (Sandbox Code Playgroud)
并开始krdc作为我的 VNC 查看器。那么现在怎么办?
我在krdc. 也许我错过了什么?我是否必须在 docker 中明确启动 vnc 代码?我需要向docker命令传递额外的参数吗?
因为我正在设置 vnc 服务器,所以我需要将字符串转换为 base64 来设置密码。(如何设置 vnc 密码
说,如果我想要我的密码是qwerty,我必须将编码的字符串放入密码到 conf 文件中。
我看到base64Ubuntu 中有一个实用程序。男人 base64。echo qwerty | base64给cXdlcnR5Cg==. 但这不起作用。
但是如果我使用在线 base 64 工具。qwerty被编码为cXdlcnR5. 这个字符串会起作用。
问题:为什么两个 base64 编码给出不同的结果?
Ive为四个项目(所有带有Ubuntu 15.04主机的VMware Player VM)提供了4个开发VM,每个项目均运行VNC(端口5900、5901、5902、5903)。
我下载了noVNC并保存到/ var / www / html(我的apache2服务器在同一主机上)。然后根据自述文件在终端上运行
./utils/launch.sh --vnc localhost:5900
Run Code Online (Sandbox Code Playgroud)
我收到一个丢失的websockify错误,因此下载了该错误并将其放入util文件夹。然后,我运行了相同的命令,它起作用了!终端告诉我导航到URL,并确定我可以控制我的VM。
但是-我想知道如何使用noVnc访问所有4个VM?是否有一些简单的方法可以将端口扩展到iptables或Firewalld中的范围?
./utils/launch.sh --vnc localhost:5900-5903
Run Code Online (Sandbox Code Playgroud) vnc ×10
vnc-server ×3
android ×2
docker ×2
linux ×2
ubuntu ×2
amazon-ec2 ×1
encoding ×1
java ×1
novnc ×1
permissions ×1
qemu ×1
raspberry-pi ×1
vnc-viewer ×1
xserver ×1
xvfb ×1