问题标签 [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.
unix - 在 Debian 6.0.4 上使用 /etc/crontab 启动 X 程序
我正在尝试使用 crontab 启动 X-Programm(例如 gedit 或 Firefox)。我已经搜索了很长时间,论坛上到处都是帮助,不幸的是,没有什么对我有用。
我正在尝试的是,通过 Crontab 启动 X-Programm。出于测试目的,我做了以下工作:
我的“/etc/crontab”中的条目(我的用户帐户是 mrs,我已登录):
猫/tmp/test.sh:
猫/tmp/错误:
/tmp/out 是空的!
xserver - 如何在 linux 中打开多个 x 窗口并通过 x 客户端监控每个窗口?
我必须编写一个 shell 脚本来打开大约 10 个窗口,并在每个窗口中启动 firefox。而shell脚本运行后,我们的客户需要通过远程客户端监控屏幕。由于每个窗口相互独立,因此每个客户只能通过他的 x 客户端看到属于他的一个 x 窗口屏幕。我该怎么做才能满足这个要求?谢谢
java - Java 应用程序抛出`Gtk-WARNING **: cannot open display:` 即使不需要 xserver
我有一个将 WebRenderer 用于 Java 无头浏览器的 Java 应用程序。WebRenderer 不需要 xserver 来运行,我已经通过卸载所有 x11 库和 xserver 组件确认了这一点。
但是问题是它会引发错误:Gtk-WARNING **: cannot open display:
在某些情况下。经过研究,我发现安装了 openJDK 的系统通常会引发该错误。此外,当当前的 java 版本来自 Sun 但仍安装了 openJDK 时。要修复它,我需要卸载libatk-wrapper-java
和libgtk2.0-0
(也删除default-jre
、cedtea-netx
、libatk-wrapper-java-jni
、libgtk2.0-bin
和openjdk-6-jre
)。
它还会在 openSUSE 中引发相同的错误(使用 Sun 的 Java)。是否有任何方法可以修复此错误,而无需启动 xserver 或卸载一堆其他可能需要的组件?任何帮助表示赞赏。
python - 我可以让 X-server 仅在光标恰好在我需要的位置时通知我吗?
是的,我创建了可以点击的窗口(感谢 irc.gnome.org 的#gtk+),现在 - 如何让它听到 -mouse_over
事件?那么,我们究竟做了什么:
xserver - 在 GVim 中映射控制键和 i_ctrl_v
我有一个问题,我已经在 X 服务器级别解决了(顺便说一句:我正在运行 Ubuntu 12.04),但在 GVim 中没有。
我有一个带有字母的德语键盘布局,ö以及在 qwerty 键盘上的ä位置[和位置。]但现在我想更改 vim 的正常模式映射,以便我可以分别键入ö和Ctrl+ ö,就好像它是[和CTRL+一样[。Ctrl所以我创建了一个 xmodmap 文件并将+映射ö到CTRL+ [。现在 xserver 表现出正确的响应(例如,当我将Ctrl+映射ö到Ctrl+时,u我可以擦除 中的当前行xterm
)。
但不知何故,这在 gVim 中不起作用,据我所知,gVim 帮助它Ctrl以一种特殊的方式处理像 +something 这样的转义序列(例如,插入模式下的Ctrl+与 中的行为形成对比)。但我不明白如何解决这个问题。谁能帮我?ööxterm
编辑:
我注意到当我在终端仿真器(即)中运行 Vim 时它确实guake
有效,但在 GVim(我想开始工作)中却没有。
python - 如何从 python 应用程序确定 X 服务器/X 转发是否正在运行?
我正在编写一个 linux 应用程序,它使用 PyQt4 作为 GUI 并且仅在远程会话期间使用
(ssh -XY / vnc)。
因此,有时可能会发生用户忘记使用 X 转发参数运行ssh或 X 转发由于某种原因不可用的情况。在这种情况下,应用程序严重崩溃(不幸的是,我不得不使用包装在 python 中的旧 C++ 库,如果应用程序崩溃,它会完全弄乱用户的当前会话)。
我不能使用其他东西,所以我的想法是在加载该库之前检查 X 转发是否可用。但是我不知道该怎么做。
我通常使用 xclock 来检查我的会话是否启用了 X 转发,但使用 xclock 听起来像是一个很大的解决方法。
添加
如果可能的话,我想使用另一种方法,而不是创建一个空的 PyQt 窗口并捕获异常。
linux - 获取 Xorg 中活动客户端的完整列表
有人可以指点我一个地方(PDF),在那里我可以找到有关 Xserver(Xorg)的详细描述,例如 DIX 层、OS 层等。
具体来说,我正在寻找如何从 Xserver(Xorg) 中获取所有活动客户端的完整列表。Xorg 如何维护这个列表?每当一个新请求到达 Xorg 时,在接受连接后,它会将有关该客户端的信息放在哪里?
谢谢
c - 获取前台控制台/找到活动的 X 服务器
我想以编程方式找到连接到控制台的 X 服务器,这意味着当前由鼠标/键盘/屏幕控制。我假设有一种干净的方法可以获取当前的 vt(使用/dev/console
?)。fgconsole
代码(fgconsole.c, getfd.c )让我有点怀疑。尽管
似乎是我想要的,检索有效控制台 fd 的代码似乎有些不可靠 - 尽管测试了 5 个文件(每个文件 rw/w/r),但如果在终端仿真(xterm)中调用它仍然会失败。我可能可以忍受,但感觉并不好......(注意:当然 xterm 不能是控制台 - 我们正在谈论在 xterm 中查询 fgconsole)。
接下来,我必须将 vt(例如 vt7)映射到 X 显示器。但是,我宁愿不依赖
做到这一点......有没有更可靠的方法?我可以连接到列出的所有 X 服务器/tmp/.X11-unix/
并询问他们的 vt 吗?或者甚至直接获取他们的附加到控制台(“活动”)状态?我找不到使用 Xlib 的明显方法,可能是因为 X 服务器 API 与 vts 无关,但也许有一个扩展?
谢谢你的帮助!
ruby - 如何使用 watir 在弹出窗口中输入密码?
我正在写一些 watir 测试用例:
然后会打开一个“需要身份验证”对话框,询问用户名和密码。
无论我如何尝试,我都无法访问文本字段。
我试过send_keys
和JavaScript。
我也试过Watir.autoit
,但它说未定义的方法。
我在带有 FireFox 浏览器的 Ubuntu 机器上使用 watir。
如何填写该对话框的用户名和密码字段?我可以使用 browser.alert.set 输入用户名,但只能设置用户名无法访问密码字段。
android - Android 中基于 SSH 的 X-Applications
我想问一下关于通过 SSH 运行 X 应用程序的问题,如下所示。
我有使用 Gnome 2x 运行 SL6.3 的 Linux 桌面。在运行 CM9 的 Android 平板电脑上,我有适用于 Android 的 Connectbot 和 X-Server。我可以通过 SSH 成功使用 Connectbot 登录 Linux 机器。
我在 Linuxbox 上的 /etc/ssh/sshd_config 中设置了 X-forwarding 的选项。(X11Forwarding 是)。
现在,当我使用 -X 选项 ssh -X username@hostname:port 时,即使我提供了正确的密码,Connectbot 也会重复询问密码,并说 - '身份验证方法'密码'失败。
如何在平板电脑中通过 SSH 成功运行 X 应用程序?环境是家庭无线网络。