小编wic*_*ich的帖子

根据连接的 Xserver 设置窗口管理器的元键

情况

一个 Linux 服务器运行一个支持 XDMCP 的 xdm,它通过一个X -query <server>命令使用 XDMCP 连接到各种不同的 Linux 和 OS X 机器。

一旦用户登录,窗口管理器就会启动,它主要是使用指定的元键从键盘控制的。

问题

分配的元密钥需要取决于连接到 linux 服务器的盒子的平台。我如何弄清楚所连接的 X 服务器背后的平台是什么?

想法

我无法使用 DISPLAY 环境变量打开,连接盒的 IP 是由 DHCP 分配的,不知道盒子的平台是什么。

我知道 X 的 -class 选项可用于设置显示类,然后可用于为 Xresources 中的各种显示类设置默认值。但是我不知道如何从命令行(或一个小的自定义 C 程序)获取连接的 Xserver 的类,此外,我不知道如何获取将使用该类配置的 Xresource 的值.

理想情况下,可以在运行 X 服务器的机器上配置使用的元密钥,以便在设置中引入新类型的平台时,运行 xdm 的 linux 服务器不需要任何重新配置​​。

解决这个问题的最佳方法是什么?是否可以确定 X 服务器运行的平台?可以将某些配置选项从 Xserver 传递到窗口管理器脚本吗?有没有更好的方法来解决这个问题?

remote keyboard x11

7
推荐指数
1
解决办法
261
查看次数

标签 统计

keyboard ×1

remote ×1

x11 ×1