问题标签 [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 投票
1 回答
94 浏览

linux - 将程序的执行传递给另一个窗口管理器

我目前正在使用 Arch Linux 和 Xmonad,但在我的大学课程中,我的 OpenGL 项目似乎并不能很好地发挥作用。目前,如果我知道我将使用 OpenGL,我只是切换到另一个运行 Openbox 的 X 服务器并在那里完成我所有的工作,但是我失去了 Xmonad 的所有漂亮的平铺功能。

考虑到我是登录两个 X 服务器的用户,有没有办法让我将 OpenGL 程序的执行从 Xmonad X 服务器传递到 Openbox X 服务器?这样,我需要 Openbox X 服务器来正确运行 OpenGL 程序。

0 投票
2 回答
363 浏览

c - Linux & C:从 X 外部与 X 服务器通信?

我正在开发一个小型服务器程序,该程序从网络接收数据并执行各种操作。其中一项操作是打开与系统上运行的 X 服务器的连接并模拟按键操作。当我的服务器从 X 内的终端启动时,这很好,但我希望我的程序在系统启动时作为系统服务启动,然后在客户端请求时与 X 通信。

XOpenDisplay(NULL)我遇到的基本问题是对不是从 X 内部启动的进程的调用失败。据我了解,我无法从 X 外部打开 X 显示器,因此我能想到的最佳解决方法是编写一个单独的程序,该程序在用户登录 X 时启动,等待信号或消息从服务器,然后执行请求的操作。如果此帮助程序未运行或由于某种原因失败,则可以假设服务器可以将错误发送回客户端是完全可以的。

所以问题:我上面描述的是最好的(虽然是混乱的)解决方案,还是有更好的方法?事实上,有没有一种从 X 外部打开 X 显示的方法?谢谢!

0 投票
1 回答
1120 浏览

ssh - cygwin Xserver 失去连接

我在 cygwin 上运行 Xserver(在 Windows 7 上),然后使用xterm远程到 linux ssh -X,并在那里运行远程应用程序,比如konsoleemacs其他。

最初一切正常,例如执行emacs会在我的 Windows 7 机器上弹出正确工作的窗口。

但是,如果我尝试在一段时间后(比如一个小时)运行相同的 emacs,我会收到一条 linux 消息 Display localhost:10.0 unavailable, simulating -nwemacs在线运行。

我已经检查过了,Xserver 似乎仍然正常运行。事实上,如果我退出到原来的 cygwin 并再次通过 ssh -X 重新连接到 Linux,它就可以正常工作了。

您知道发生了什么以及如何解决吗?为什么我的 Xserver 连接断开?

非常感谢你。

0 投票
1 回答
1762 浏览

c - 如何在 x11 的根窗口上书写?

我已经阅读了很多类似这个标题的问题,但没有一个能找到适合我需要的答案。

我想在我的根窗口(用 C 语言)上写一些东西,以显示诸如正常运行时间之类的东西作为示例。问题是:我想一直把它作为背景!有一种方法可以使用背景图像并在其上绘制并将其设置为背景,但这很难看。另一种方法是写入根窗口并一直刷新它,所以如果另一个窗口覆盖并发现我打印的东西,它几乎会立即刷新。但这并不是真正的答案,因为能源/cputime 很昂贵。

亲切的问候。

0 投票
1 回答
921 浏览

linux - 会话断开后如何重新连接到后台 GUI 应用程序?

我们将 Eclipse 设置为中央 Linux 服务器上的 IDE。每个人都将连接到服务器,打开一个 Eclipse 实例,在上面工作。

Eclipse 将作为后台进程运行,向用户显示 GUI。

发生的情况是,有时人们会突然断开 SSH 会话(使笔记本电脑进入睡眠状态等),而没有正确关闭 Eclipse,这有时会使 Eclipse 进程在后台运行。

每当用户下次尝试连接时,他们不知道现有的 Eclipse 会话,并继续启动一个新会话,而现有的 Eclipse 进程继续在后台运行,占用所有资源。

问题是,我们能否以某种方式重新连接到那个废弃的 Eclipse 会话?是否可以在用户离开它的相同状态下启动 Eclipse?

我看着GNU 屏幕。但是,它不能将 GUI 应用程序带回给用户。

0 投票
2 回答
2602 浏览

linux - X 会话,但仅限远程

我想设置一台运行 Arch Linux 的小型计算机(Raspberry Pi)来接受远程 X 会话。这样做通常意味着设置 Xorg 服务器并运行其中一个显示管理器。我以前这样做过,如果必须,我会走这条路。然而,由于这台机器的功率非常低,而且它实际上没有连接到物理监视器,我希望将 X 服务器设置为只接受远程会话。这样就不会浪费内存来管理本地显卡、视频内存等,因为它们没有被使用。是否可以将 X 服务器设置为只接受远程会话而不进入本地图形模式?如何?

0 投票
1 回答
211 浏览

xserver - 是否可以以交互方式更改 .Xresources?

我的想法是这样的:

在 .Xresources 中,这样我就可以更改 PATH_TO_FILE 的值并运行xrdb -merge

0 投票
1 回答
1336 浏览

python - Python - 获取 X 窗口 ID

我正在尝试使用 Python 获取任意窗口的 X 窗口 ID。

理想情况下,脚本将采用与从 shell 运行相同的形式xwininfo- 允许用户单击窗口并确定所选窗口的 XID。

我查看了xwininfo.c(link here ) 的来源,但我找不到任何可用于 python 的库来完成相同的工作。

任何帮助将非常感激 :)

0 投票
3 回答
498 浏览

c# - 无法将类型“Plantool.xRoute.LineString[]”隐式转换为“Plantool.xMap.LineString[]”

情况:我有 3 个网络参考(xMap、xLocation、xRoute)xMap 专用于生成地图。xLocation 专门用于定位地点。xRoute 专门用于生成路由。

我正在使用一个简单的 GUI 来显示地图并输入起点和终点路线的位置。

这些是我的错误。

错误 1 ​​无法将类型“Plantool.xRoute.LineString[]”隐式转换为“Plantool.xMap.LineString[]”

错误 2 'Plantool.xMap.XMapWSService.renderMapBoundingBox(Plantool.xMap.BoundingBox, Plantool.xMap.MapParams, Plantool.xMap.ImageInfo, Plantool.xMap.Layer[], bool, Plantool.xMap.CallerContext 的最佳重载方法匹配)' 有一些无效的参数

错误 3 参数“1”:无法从“Plantool.xRoute.BoundingBox”转换为“Plantool.xMap.BoundingBox”

我猜测 PTV xServer 的重复方法/功能/等与 xMap、xLocate、xRoute 是可选模块相同。这可能是一个简单的答案,有解决方案吗?

我正在寻找回家的长途旅行的头,并在此代码上花费额外的半小时加班上瘾。嗨,我是新来的。

低于他我的班。

0 投票
5 回答
5393 浏览

c# - 从不同的命名空间转换相同的对象?

这些是错误:

我有这个带有命名空间的代码。

这就是有问题的功能。

问题在于boundingBox对象和lineString对象。route.totalRectangle包含来自名称空间的Point对象,该对象与. 反正有复制或转换它吗?xRoutexMap

这个问题似乎不会在 java 示例中发生,但在 C# 中会发生。我相信如果我能解决这个错误,其他的也将得到解决。我已经在 API 上搜索了我的屁股,但它可能会对您有所帮助:

还在挖自己。