Amazon Best VPN GoSearch

OnWorks 网站图标

Xdmx - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 Xdmx

这是 Xdmx 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


Xdmx - 分布式多头 X 服务器

概要


XDMX [:display] [选项...]

商品描述


XDMX 是一个代理 X 服务器,它使用一个或多个其他 X 服务器作为其显示设备。 它
为可能位于不同位置的显示器提供多头 X 功能
机器。 XDMX 充当前端 X 服务器,充当一组后端服务器的代理
结束 X 服务器。 所有可见的渲染都传递到后端 X 服务器。 客户
连接到 XDMX 前端,一切都像在常规多头中一样
配置。 如果启用了 Xinerama(例如,使用 +希涅拉玛 在命令行上),
客户看到一个大屏幕。

XDMX 使用标准 X11 协议与后端 X 服务器通信,标准
和/或常用的 X 服务器扩展。

配置


除了正常的 X 服务器选项中描述的 X服务器(1) 手册页, XDMX
接受以下命令行开关:

-显示 显示名称
这指定了要连接到的后端 X 服务器显示器的名称。
可以多次指定此选项以连接到多个后端
展示。 第一个用作屏幕 0,第二个用作屏幕 1,依此类推。如果这
选项被省略, $显示 环境变量被用作单反
结束 X 服务器显示。

-输入 输入源
这指定了用于 XInput 扩展设备的源。 选择是
同为 -输入 ,如下所述,除了后端的核心设备
服务器不能被视为 XInput 扩展设备。 (虽然扩展
支持后端和控制台服务器上的设备作为扩展设备
XDMX).

-输入 输入源
这指定了用于核心输入设备的源。 选项是:

假的
使用了一组虚拟核心输入驱动器。 这些从不产生任何输入
事件。

本地
使用来自本地计算机的原始键盘和指针。 一个逗号——
可以附加驱动程序名称的分隔列表。 例如,要选择
示例 Linux 键盘和 PS/2 鼠标驱动程序使用: -输入 本地,kbd,ps2。 该
已为 Linux 实现了以下驱动程序:kbd、ms(两键式
Microsoft 鼠标驱动程序)、ps2(PS/2 鼠标驱动程序)、usb-mou(USB 鼠标
驱动程序)、usb-kbd(USB 键盘驱动程序)和 usb-oth(USB 非键盘驱动程序,
非鼠标驱动程序)。 将来可能会实施其他驱动程序。
如果未提供逗号分隔列表,将使用适当的默认值。

显示名称
如果显示名称是后端服务器,则采用核心输入事件
从指定的服务器。 否则,将在控制台上打开一个控制台窗口
指定显示。

如果 显示名称 后跟“,xi”,然后是 XInput 扩展设备上的
显示将用作 XDMX XInput 扩展设备。 如果 显示名称 is
后跟“,noxi”,然后显示器上的 XInput 扩展设备将 而不去 be
作为 XDMX XInput 扩展设备。 目前,默认值为“,xi”。

如果 显示名称 后跟“,控制台”和 显示名称 是指a
用作后端显示的显示,然后将显示控制台窗口
在那个显示器上打开 该显示将被视为后端显示。
否则(或者如果使用“,noconsole”),显示将被纯粹视为
后端或控制台显示,如上所述。

如果 显示名称 后跟“,windows”,然后是窗口的轮廓
后端将显示在控制台窗口内。 否则(或如果
",nowindows" 被使用),控制台窗口不会显示
后台窗口。 (此选项仅适用于控制台输入。)

如果 显示名称 后跟“,xkb”,然后是接下来的 1 到 3 个逗号-
分隔的参数将指定键码、符号和几何图形
此输入设备的键盘。 例如,",xkb,xfree86,pc104" 将
指定应该使用“xfree86”键码和“pc104”符号
初始化键盘。 对于 SGI 键盘,",xkb,sgi/indy(pc102)" 可能是
有用。 可以在以下位置找到键码、符号和几何图形的列表
/usr/共享/X11/xkb. XKB 的键码、符号和几何图形的使用
配置被弃用,取而代之的是规则、布局、模型、变体和
通过 -param 命令行开关可用的选项设置。 如果这个选项
未指定,输入设备将被查询,可能使用
XKEYBOARD 扩展。

如果未指定此选项,则默认输入源为第一个后端
服务器(用于屏幕 0 的服务器)。 控制台窗口显示了
控制台内的后端显示和指针移动和按键
window 将用作核心输入设备。

几个特殊功能键处于活动状态,具体取决于输入源:

Ctrl-Alt-q 将终止 XDMX 服务器在所有模式。

Ctrl-Alt-g 将在控制台模式下切换服务器抓取(一个特殊的光标,
当前是蜘蛛,用于指示活动服务器抓取)。

Ctrl-Alt-f 将在控制台模式下切换细粒度运动(一个特殊的光标,
当前为十字准线,用于指示此模式)。 如果这种模式是
结合服务器抓取,那么光标将有 4 行而不是
只有 2。

Ctrl-Alt-F1 通过 Ctrl-Alt-F12 将切换到本地的另一个 VC(原始)
模式。

-无多光标
此选项关闭对在重叠背面显示多个光标的支持 -
结束显示。 此选项可用于测试和基准测试目的。

-字体路径
此选项设置 XDMX 服务器的默认字体路径。 这个选项可以
多次指定以适应多个字体路径。 见 字体 路径
以下部分提供了有关设置默认字体的非常重要的信息
路径。

-配置文件 文件名
指定应该读取的配置文件。 请注意,如果 -显示
使用命令行选项,则配置文件将被忽略。

-config 姓名
指定要使用的配置。 这 姓名 将是后面的名称 虚拟
配置文件中的关键字。

状态 间隔 屏幕
此选项启用性能统计信息的显示。 区间在
秒。 屏幕数是后端屏幕数的计数
打印每个间隔。 为屏幕指定 0 将显示所有数据
屏幕。

对于每个屏幕,将打印以下信息:屏幕编号、
XSync() 调用次数的绝对计数 (SyncCount),这些调用的速率
前一个时间间隔 (Sync/s) 期间的调用,平均往返时间(以
微秒)的最后 10 个 XSync() 调用 (avSync),最大往返时间
(以微秒为单位)最近 10 次 XSync 调用 (mxS​​ync) 的平均次数
为过去 10 个中的每一个等待的 XSync() 请求
处理的 XSync() 调用,待处理的 XSync() 请求的最大数量
但尚未针对最后 10 个已处理的 XSync() 调用中的每一个进行处理,以及
显示所有 XSync() 调用的时间分布的直方图
是在上一个间隔期间进行的。

(移动平均线的长度和直方图 bin 的数量和值分别为
可在编译时在 dmxstat.h 头文件。)

-同步批处理 间隔
此选项设置 间隔 XSync() 批处理的毫秒数。 一个 间隔
小于或等于 0 将禁用 XSync() 批处理。 默认的 间隔 is
100毫秒

-noffscreenopt
此选项禁用屏幕外优化。 由于懒惰的窗口创建
优化需要启用屏幕外优化,此选项将
还禁用延迟窗口创建优化。

-nowindowopt
此选项禁用延迟窗口创建优化。

-nosubdivprims
此选项禁用图元细分优化。

-noxkb 禁止使用 XKB 扩展与后端显示器进行通信。
(结合 -kb 禁用所有 XKB 的使用。)

-深度 INT
此选项设置根窗口的默认深度。 选择默认视觉效果时
从后端 X 服务器上可用的那些中,第一个匹配的视觉
使用指定的深度。

此选项可以与 -cc 选项,指定默认颜色
视觉类,强制为根使用特定的深度和颜色类
窗口。

-诺伦德
此选项禁用 RENDER 扩展。

-noglxproxy
此选项禁用 GLX 代理——内置的 GLX 扩展实现
知道 DMX。

-noglxswapgroup
此选项禁用 GLX 代理中的交换组和交换屏障扩展。

-glxsyncswap
此选项通过等待所有交换缓冲区调用后启用同步
X 协议已处理。 当客户端发出 glXSwapBuffers 请求时,
Xdmx 将该请求中继到每个后端 X 服务器,这些请求是
与所有其他协议请求一起缓冲。 然而,在具有
大的网络缓冲区,这种缓冲区会导致后端 X 服务器的集合
异步处理交换缓冲区请求。 使用此选项,XSync()
发送交换缓冲区后向每个后端 X 服务器发出请求
要求。 XSync() 请求将刷新所有缓冲的协议(包括
交换缓冲区请求)并等待后端 X 服务器处理完这些请求
在继续之前请求。 此选项不会等到所有 GL 命令都具有
已处理,因此可能有之前发出的命令仍在执行中
当 XSync() 请求返回时在 GL 管道中处理。 见 -glxfinishswap
如果 Xdmx 应该等到 GL 命令处理完毕,请选择下面的选项。

-glxfinishswap
此选项通过等待所有交换缓冲区调用后启用同步
GL 命令已完成。 它类似于 -glxsyncswap 以上选项;
然而,它不是发出 XSync(),而是向每个
发送交换缓冲区请求后的后端 X 服务器。 glFinish() 请求
将刷新所有缓冲的协议请求,处理 X 和 GL 请求,以及
等待所有先前调用的 GL 命令完成后再返回。

-忽略错误的字体路径
此选项会忽略并非在所有后端服务器上都可用的字体路径
从默认字体路径列表中删除坏字体路径。 如果没有有效字体
删除坏路径后留下路径,会在其中打印出该效果的错误
日志。

-添加删除屏幕
此选项启用屏幕的动态添加和删除,已禁用
默认情况下。 请注意,GLXProxy 和 Render 尚不支持动态添加和
移除屏幕,并且必须通过 -noglxproxy-诺伦德 命令
上面描述的线路选项。

-参数 此选项指定命令行上的参数。 目前,只有参数
支持处理 XKEYBOARD 配置。 这些参数仅适用
到核心键盘。 参数值取决于安装。 请参见
/usr/共享/X11/xkb 或类似的目录以获取完整信息。

Xkb规则
默认为“evdev”。 其他值可能包括“sgi”和“sun”。

Xkb模型
默认为“pc105”。 当与“基本”规则一起使用时,其他值可能
包括“pc102”、“pc104”、“microsoft”等。 当与
“sun”规则,其他值可能包括“type4”和“type5”。

Xkb布局
默认为“我们”。 通常可以使用其他国家/地区代码和“dvorak”。

Xkb变体
默认为“”。

选项
默认为“”。

配置 文件 语法


保留以下单词和标记:
虚拟 产品 选项 停止 { } ; #

评论以a开头 # 标记并延伸到行尾。 它们可能出现在任何地方。
如果一个配置文件被读入 配置文件, 该文件中的注释将是
保留,但不可编辑。

语法如下:
虚拟列表 ::= [ 虚拟列表 ] | 虚拟的

虚拟 ::= 虚拟 [名字] [暗淡] { dw 列表 }

dw-list ::= [ dw-list ] | 体重

dw ::= 显示 | 墙| 选项

显示::= 产品 名称[几何][/几何][原点] ;

墙 ::= [暗淡] [暗淡]名单 ;

选项 ::= 选项 名单 ;

参数 ::= 停止 名单 ;

参数 ::= 停止 { 参数列表 }

参数列表 ::= [ 参数列表 ] | 名单 ;

名称列表 ::= [ 名称列表 ] | 姓名

名称 ::= 字符串 | 双引号字符串

暗淡 ::= 整数 x 整数

几何 ::= [ 整数 x 整数 ] [ 有符号整数 有符号整数 ]

起源::= @ 整数 x 整数

名称如下 虚拟 用作配置的标识符,可以是
传递给 XDMX 使用 -config 命令行选项。 显示器的名称应该是
标准 X 显示名称,尽管不执行检查(例如,“machine:0”)。

对于名称,双引号是可选的,除非名称被保留或包含空格。

下面的第一个维度 是平铺的尺寸(例如,2x4 或 4x4)。 这
第二维跟随 是墙上每个显示器的尺寸(例如,
1280x1024)。

下面的第一个几何 产品 是后端屏幕窗口的几何形状
服务器。 总是以斜线开头的第二个几何图形是
根窗口。 默认情况下,根窗口与屏幕窗口具有相同的几何形状。

- 选项 line 可用于指定任何命令行选项(例如, -输入)。 (它
不能用于指定前端显示的名称。)选项行是
在服务器启动时处理一次,只需行命令行选项。 这种行为可能是
意外。

配置 文件 示例


用于桌面的两个显示器可以指定为以下任何格式:
虚拟示例0 {
显示 d0:0 1280x1024 @0x0;
显示 d1:0 1280x1024 @1280x0;
}

虚拟示例1 {
显示 d0:0 1280x1024;
显示 d1:0 @1280x0;
}

虚拟示例2 {
显示“d0:0”;
显示 "d1:0" @1280x0;
}

虚拟示例 3 { 墙 2x1 d0:0 d1:0; }
一个 4x4 的墙总共 16 个显示器可以指定如下(如果没有平铺尺寸
指定,使用近似平方):
虚拟示例4 {
墙 d0:0 d1:0 d2:0 d3:0
d4:0 d5:0 d6:0 d7:0
d8:0 d9:0 达:0 分贝:0
dc:0 dd:0 de:0 df:0;
}

字体 路径


使用的字体路径 XDMX 前端服务器将传播到每个后端
服务器,这要求每个后端服务器都可以访问完全相同的字体路径
作为前端服务器。 这可以通过使用字体服务器来最轻松地处理
(例如,xfs)或通过在每个后端服务器上远程安装字体路径,然后
设置 XDMX 带有 -I "-fontpath" 命令行选项的服务器默认字体路径
如上所述。

例如,如果您使用以下命令行指定字体路径:
Xdmx :1 -显示 d0:0 -fontpath /usr/fonts/75dpi/ -fontpath /usr/fonts/Type1/
+希涅拉玛
然后,/usr/fonts/75dpi/ 和 /usr/fonts/Type1/ 必须是 XDMX 服务器
以及所有后端服务器,在本例中为 d0。

字体服务器也可以用 -字体路径 选项。 例如,让我们假设
正确配置的字体服务器正在主机 d0 上运行。 然后,执行以下命令
线
Xdmx:1 -display d0:0 -display d1:0 -fontpath tcp/d0:7100 +xinerama
将初始化前端 XDMX 服务器和每个后端服务器使用字体
d0 上的服务器。

前端或后端服务器可能不支持某些字体。 为了
例如,让我们假设前端 XDMX 服务器包括支持 Type1 字体,但其中一种
后端服务器没有。 我们还假设默认字体路径为 XDMX
在其字体路径中包含 Type1 字体。 那么,当 XDMX 初始化默认字体路径
加载默认字体,包括 Type1 字体的字体路径(以及其他
使用的默认字体路径 XDMX server) 发送到后端服务器
无法处理 Type1 字体。 该后端服务器然后拒绝字体路径并发送一个
错误返回 XDMX 服务器。 XDMX 然后打印一条错误消息并退出,因为它
设置默认字体路径失败,无法加载默认字体。

要修复此错误,必须通过以下方式从默认字体路径中删除有问题的字体路径
使用不同的 -字体路径 命令行选项。

- -字体路径 也可以将选项添加到配置文件中,如上所述。

命令行 示例


后端机器是d0和d1,核心输入来自附带的指针和键盘
对于 d0,客户在打开窗口时将参考 :1:
Xdmx :1 -显示 d0:0 -显示 d1:0 +xinerama

如上所述,除了来自 d1 的核心输入:
Xdmx :1 -显示d0:0 -显示d1:0 -输入d1:0 +xinerama

如上所述,除了来自本地显示器上控制台窗口的核心输入:
Xdmx :1 -显示 d0:0 -显示 d1:0 -输入 :0 +xinerama

如上所述,除了来自本地键盘和鼠标的核心输入:
xdmx :1 -display d0:0 -display d1:0 -input local,kbd,ps2 +xinerama
请注意,本地输入可以在 Linux 下使用,而另一个 X 会话正在 :0 上运行
(假设用户可以访问 Linux 控制台 tty 和鼠标设备):一个新的(空白)VC
将用于本地计算机上的键盘输入,Ctrl-Alt-F* 序列将是
可以更改为另一个 VC(可能返回到在本地运行的另一个 X 会话
机器)。 在空白 VC 上使用 Ctrl-Alt-Backspace 将终止 Xdmx 会话并
回到原来的VC。

此示例使用上一节中显示的配置文件:
Xdmx :1 -input :0 +xinerama -configfile 文件名 -config example2
使用此配置文件行:
选项-输入:0 +xinerama;
命令行可以缩短为:
Xdmx :1 -configfile 文件名 -config example2

使用 USB 支持装置 DRIVERS


USB 设备驱动程序使用称为 /开发/输入/事件0, /开发/输入/事件1等等。
在 Linux 下。 这些设备是使用 开发者 Linux内核模块,它是一部分
隐藏的套房。 请注意,如果您加载 鼠标开发 or 知识库 Linux内核
模块,然后 USB 设备将显示为核心 Linux 输入设备,您将无法
选择仅将设备用作 XDMX 核心设备或 XDMX XInput 扩展
设备。 此外,您可能无法卸载 鼠标开发 Linux内核模块如果 自由86
配置为使用 /开发/输入/鼠标 作为输入设备(这对笔记本电脑很有帮助
users 并且在某些 Linux 发行版下默认设置,但如果
USB 设备将用于 XDMX).

USB 设备驱动程序在 Linux 设备中搜索第一个鼠标、键盘或
非鼠标非键盘 Linux 设备并使用该设备。

键盘 初始化


If XDMX 被调用 -xkb 或是 而不去 编译为使用 XKEYBOARD 扩展,然后
后端或控制台上的键盘将使用主机 X 服务器的映射进行初始化
提供。

如果 XKEYBOARD 扩展用于两者 XDMX 和键盘的主机 X 服务器
(即后端或控制台X服务器),然后将获得键盘的类型
从主机X服务器和键盘下 XDMX 将被初始化
信息。 否则,将初始化默认键盘类型。 在这两种情况下,
来自主机 X 服务器的地图将 而不去 使用。 这意味着不同的初始
使用和不使用 XKEYBOARD 都可以记录行为。 一致和预期的结果将是
通过在所有服务器上运行 XKEYBOARD 并避免使用 xmodmap
启动前的后端或控制台 X 服务器 XDMX.

If -xkbmap 被指定在 XDMX 命令行,那么该地图当前将用于
所有键盘。

核心 键盘


X 并非旨在支持多核键盘。 然而, XDMX 提供了一些
支持多核键盘。 如果所有这些都将获得最佳结果
键盘是相同的类型并且使用相同的键盘映射。 因为 X 服务器
将原始键码信息传递给 X 客户端,不同键盘的键符号
如果每个键盘的键码在没有翻译的情况下发送,键映射就会不同
给客户。 所以, XDMX 将尝试从核心翻译关键代码
键盘到具有相同键符号的键的键码 第一 核心键盘
已加载。 如果钥匙符号出现在两个地图中,则结果将是预期的。
否则,第二个核心键盘将为某些键返回 NoSymbol 键符号
如果它是第一个核心键盘,就会被翻译。

使用 onworks.net 服务在线使用 Xdmx


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。