问题标签 [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.

0 投票
3 回答
36905 浏览

x11 - 如何从 xserver 获取打开的窗口列表

任何人都知道如何从 Xserver 获取所有打开窗口的列表?

0 投票
1 回答
752 浏览

unix - 响应式轻量级远程 GUI 连接

目前我知道几种远程连接到 GUI 或远程运行 GUI 应用程序的方法:

  1. Microsoft 终端服务(仅适用于远程窗口;安装);
  2. VNC(很慢);
  3. XDMCP(需要远程 X 服务器运行,没有会话持久性);
  4. 本地 X 作为应用程序的远程 DISPLAY(最佳解决方案,但 - 没有会话持久性)。

我们正在尝试为我们的开发人员创建可以替代本地工作站的 Solaris 开发环境。因此,要求之一是会话持久性和/或会话移动性。另一个要求是它要快,并且必须在 Solaris/UNIX 上运行。

有什么轻量级的解决方案吗?

0 投票
12 回答
216743 浏览

linux - 如何检查 X 服务器是否正在运行?

有什么方法可以查明当前会话用户是否正在运行 Xserver(在 Linux 下)?

我从以下方面开始:

但这并不总是有效

我尝试的另一件事是检查$DISPLAY变量

还有其他方法可以检查吗?

编辑:

有些人建议使用$DISPLAY变量,但如果用户摆弄这个变量怎么办?如果他尝试做某事并更改此变量,然后当我检查它时,它不再反映系统的准确状态怎么办。是否没有特定的方法可以始终返回正确的答案?

我发现它可以通过编程方式完成:

但我正在寻找一种脚本方式。

0 投票
3 回答
8792 浏览

terminal-services - 什么是 X 服务器和远程终端服务器?

有人可以简单地解释 X 服务器和远程终端服务器之间的区别吗?

例如,Hummingbird Exceed 是 X 服务器,Citrix 是远程终端服务器。这些服务器是如何工作的?

0 投票
3 回答
6114 浏览

linux - xhost 在哪里存储允许的网络地址?

xhost 在哪里存储允许的网络地址?

0 投票
6 回答
8523 浏览

null - 当显示只是噪音时, /dev/null 等效于 DISPLAY

我正在运行一个 java 应用程序,它创建了它正在做的一些事情的视觉显示,同时它正在做这件事。但是,我想在一个没有要附加的显示器的脚本中运行它。在当前环境中,甚至没有设置 DISPLAY 环境变量。我试图简单地将我的 DISPLAY 设置为:0.0。但这不存在。我真的不关心显示器。我只想让应用程序静默处理文件。

因为我不能只关闭显示器(不是我的应用程序),所以我只能试图绕过显示器的需要。

有没有我可以将 DISPLAY 发送到的黑洞?相当于 /dev/null?

我在网上搜索了一下,但我能想到使用的词:“显示”“空”“忽略”等都是让我得到答案的两个通用词。

这是一个较大脚本的中间部分,因此我希望输出到 stdout 的其余部分可用。

0 投票
5 回答
1876 浏览

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 常见问题解答中的所有规定步骤操作,但错误仍然存​​在。有谁知道完成此任务的替代方法,或其他网站为这个看似常见的问题提供不同的解决方案?

0 投票
3 回答
1359 浏览

windows-mobile - 用于 Windows CE 的 X 服务器

我正在尝试在由 Windows Mobile 提供支持的手持设备上从远程 X 会话(Ubuntu,9.04)运行应用程序。我想通过在移动设备上运行某种描述的 X 服务器并使用 SSH/PocketPuTTY 或类似的隧道来做到这一点,就像在标准 PC/Mac 上那样。

任何人都可以向我指出一些用于 Windows Mobile 的 X 服务器的方向,如果它们存在的话?

0 投票
2 回答
802 浏览

linux - X权限绕过

我正在尝试编写一个作为守护进程运行并监视正在运行的 X 会话的应用程序。现在我正在努力寻找有关 X 安全模型的文档。具体来说,我正在尝试从我的守护进程连接到正在运行的 X 显示器。调用 XOpenDisplay(dispName)不起作用,我猜是因为我的进程无权连接到此显示器。经过一番研究,看来我需要对 xauth 做点什么。

在我的测试环境中,X server 是这样启动的:

该文件包含一个条目,如下所示:

通过~/.Xauthority使用相同的十六进制键添加一个条目,我可以连接到 X 服务器。但是,这很困难,因为我需要以编程方式找到 X 服务器正在使用的身份验证文件(我猜它的位置会从发行版更改为发行版,并且可能从一次启动到下一次),然后查询它,然后编写一个新的授权文件。如果进程作为守护进程运行,它可能没有主目录,那么我如何知道将新条目写入何处?

理想情况下,我正在寻找的是一种绕过 xauth cookie 的需要的方法~/.Xauthority,甚至根本不知道 cookie 是什么。我意识到这不太可能 - 如果安全模型很容易被绕过,它有什么好处?但我希望这个名单上的人可能有一些好主意。有没有办法指定我的进程是特权的,因此应该自动访问本地机器上的任何显示?

0 投票
2 回答
357 浏览

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;