问题标签 [xserver]
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.
x11 - 如何从 xserver 获取打开的窗口列表
任何人都知道如何从 Xserver 获取所有打开窗口的列表?
unix - 响应式轻量级远程 GUI 连接
目前我知道几种远程连接到 GUI 或远程运行 GUI 应用程序的方法:
- Microsoft 终端服务(仅适用于远程窗口;安装);
- VNC(很慢);
- XDMCP(需要远程 X 服务器运行,没有会话持久性);
- 本地 X 作为应用程序的远程 DISPLAY(最佳解决方案,但 - 没有会话持久性)。
我们正在尝试为我们的开发人员创建可以替代本地工作站的 Solaris 开发环境。因此,要求之一是会话持久性和/或会话移动性。另一个要求是它要快,并且必须在 Solaris/UNIX 上运行。
有什么轻量级的解决方案吗?
linux - 如何检查 X 服务器是否正在运行?
有什么方法可以查明当前会话用户是否正在运行 Xserver(在 Linux 下)?
我从以下方面开始:
但这并不总是有效
我尝试的另一件事是检查$DISPLAY
变量
还有其他方法可以检查吗?
编辑:
有些人建议使用$DISPLAY
变量,但如果用户摆弄这个变量怎么办?如果他尝试做某事并更改此变量,然后当我检查它时,它不再反映系统的准确状态怎么办。是否没有特定的方法可以始终返回正确的答案?
我发现它可以通过编程方式完成:
但我正在寻找一种脚本方式。
terminal-services - 什么是 X 服务器和远程终端服务器?
有人可以简单地解释 X 服务器和远程终端服务器之间的区别吗?
例如,Hummingbird Exceed 是 X 服务器,Citrix 是远程终端服务器。这些服务器是如何工作的?
linux - xhost 在哪里存储允许的网络地址?
xhost 在哪里存储允许的网络地址?
null - 当显示只是噪音时, /dev/null 等效于 DISPLAY
我正在运行一个 java 应用程序,它创建了它正在做的一些事情的视觉显示,同时它正在做这件事。但是,我想在一个没有要附加的显示器的脚本中运行它。在当前环境中,甚至没有设置 DISPLAY 环境变量。我试图简单地将我的 DISPLAY 设置为:0.0。但这不存在。我真的不关心显示器。我只想让应用程序静默处理文件。
因为我不能只关闭显示器(不是我的应用程序),所以我只能试图绕过显示器的需要。
有没有我可以将 DISPLAY 发送到的黑洞?相当于 /dev/null?
我在网上搜索了一下,但我能想到使用的词:“显示”“空”“忽略”等都是让我得到答案的两个通用词。
这是一个较大脚本的中间部分,因此我希望输出到 stdout 的其余部分可用。
python - 用于执行 cvs 到 svn 迁移的 cvs2svn 替代方案
我正在尝试在运行 OS X Server 的新 XServe 服务器上执行从 cvs 到 svn 的迁移。OS X 预装的 cvs2svn 和 dbm 库之间存在已知冲突。错误是:
错误:cvs2svn 使用 anydbm 包,它依赖于较低级别的 dbm 库。您的系统有 dbm,已知 cvs2svn 有问题。要使用 cvs2svn,您必须安装一个 Python dbm 库,而不是 dumbdbm 或 dbm。有关更多信息,请参阅http://python.org/doc/current/lib/module-anydbm.html。
我按照cvs2svn 常见问题解答中的所有规定步骤操作,但错误仍然存在。有谁知道完成此任务的替代方法,或其他网站为这个看似常见的问题提供不同的解决方案?
windows-mobile - 用于 Windows CE 的 X 服务器
我正在尝试在由 Windows Mobile 提供支持的手持设备上从远程 X 会话(Ubuntu,9.04)运行应用程序。我想通过在移动设备上运行某种描述的 X 服务器并使用 SSH/PocketPuTTY 或类似的隧道来做到这一点,就像在标准 PC/Mac 上那样。
任何人都可以向我指出一些用于 Windows Mobile 的 X 服务器的方向,如果它们存在的话?
linux - X权限绕过
我正在尝试编写一个作为守护进程运行并监视正在运行的 X 会话的应用程序。现在我正在努力寻找有关 X 安全模型的文档。具体来说,我正在尝试从我的守护进程连接到正在运行的 X 显示器。调用
XOpenDisplay(dispName)
不起作用,我猜是因为我的进程无权连接到此显示器。经过一番研究,看来我需要对 xauth 做点什么。
在我的测试环境中,X server 是这样启动的:
该文件包含一个条目,如下所示:
通过~/.Xauthority
使用相同的十六进制键添加一个条目,我可以连接到 X 服务器。但是,这很困难,因为我需要以编程方式找到 X 服务器正在使用的身份验证文件(我猜它的位置会从发行版更改为发行版,并且可能从一次启动到下一次),然后查询它,然后编写一个新的授权文件。如果进程作为守护进程运行,它可能没有主目录,那么我如何知道将新条目写入何处?
理想情况下,我正在寻找的是一种绕过 xauth cookie 的需要的方法~/.Xauthority
,甚至根本不知道 cookie 是什么。我意识到这不太可能 - 如果安全模型很容易被绕过,它有什么好处?但我希望这个名单上的人可能有一些好主意。有没有办法指定我的进程是特权的,因此应该自动访问本地机器上的任何显示?
linux - OpenGL / X-Window 程序在窗口创建期间挂起
在运行 Ubuntu 8.10 的类似上网本的设备上,我有一个使用 GLFW 库的 C/C++ 应用程序。
据我了解 GLFW 库的来源,它使用对 X-Window 库的调用来创建它的窗口。
我们不使用机器上的任何桌面,而是登录到 tty 并在后台启动 X-server。在调用期间从目标平台上的 tty* 运行已编译的应用程序时
应用程序停止。它不会崩溃。通过按 Ctrl+Alt+F7 切换到 X-Window 时,应用程序会正常继续。
什么可能导致这种奇怪的行为?
BEGIN_EDIT:
现在我很确定问题与 Ubuntu 或 x-server 的配置有关。当我尝试跑步时
在 shell 中,该命令也会挂起,直到我通过按 CTRL+ALT+F7 切换到 X 窗口。当我在按下键后返回我的 shell 时,命令已经完成。
是不是 X 服务器在控制台模式下进入“睡眠”状态?
END_EDIT;