lbxproxy 命令
用途
低带宽 X 代理。
语法
lbxproxy [ :<显示>] [ -帮助 ] [ -显示 显示 ] [ -运动 数字 ] [ -终止 | -reset ] [ -reconnect ] [ -我 ] [ -nolbx ] [ -nocomp ] [ -nodelta ] [ -notags ] [ -nogfx ] [ -noimage ] [ -诺斯奎什 ] [ -nointernsc ] [ -noatomsfile ] [ -atomsfiles 文件 ] [ -nowinattr ] [ -nograbcmap ] [ -norgbfile ] [ -rgbfile 路径 ] [ -tagcachesize ] [ -zlevel 级别 ] [ -compstats ] [ -nozeropad ] [ -cheaterrors ] [ -cheatevents ]
描述
lbxproxy 命令接受客户机连接,并在到 X 服务器的单个连接上进行多路复用,并且在 X 协议上执行各种优化来使它在低带宽和/或高等待时间的情况下连接更快。 希望利用到 X 的低带宽扩展的应用程序 (LBX) 必须建立与 lbxproxy的连接。 这些应用程序无需了解LBX,它们只需连接到 lbxproxy ,就像常规服务器一样。
对鉴定/授权,lbxproxy 将由客户机提供的凭证传递到服务器。 由于 X 客户机连接到 lbxproxy,因此非常重要的是用户的 .Xauthority 文件包含带有与代理的网络标识有关的有效密钥的条目。 lbxproxy 不涉及这些条目怎样加入 .Xauthority 文件。 用户负责设置它。
lbxproxy 程序有各种标志,它们都是可选的。
如果指定了 :<显示> ,那么代理在侦听连接时使用 显示 端口。 显示端口是从端口 6000 的一个偏移值,和规则 X 显示连接被指定的方法一样。 如果在命令行没有指定端口,lbxproxy 的缺省端口是 63。 如果代理试图侦听的端口正在使用,代理返回一个错误消息并退出。
在启动时,lbxproxy 预留一个原子的可设置列表。 这允许 lbxproxy 在一个单独往返过程中来留下一组原子,并在它的高速缓存中立即存储结果。 当运行时,lbxproxy 用启发方法来决定何时延迟发送窗口属性数据到服务器。 这种启发方法依赖于数据的大小,属性的名称和窗口管理器是否通过相同的 lbxproxy 运行。 原子控制在 AtomControl 文件中制定,在安装 lbxproxy 时用命令行覆盖来设置。
这个文件是一个简单的文本文件。 有三种行的形式:注释,长度控制和名称控制。 以一个 ! (惊叹号)开始的行被视作注释。 在属性数据被延迟前,z 长度形式的行指定最小长度(以字节计)。 形式选项原子名的行控制给定的原子,在这里选项是下列字符的任意组合:i 代表这个原子应被预留;w 表示仅在窗口管理器也通过相同的 lbxproxy 运行时,带这个名称的属性的数据应被延迟。
标志
| 项 | 描述 |
|---|---|
| -atomsfile 文件 | 覆盖缺省 AtomControl 文件。 |
| -骗子 | 允许为提高性能在 X 协议上进行欺骗。 X 协议保证任何应答,事件或由先前请求生成的错误在那些以后的请求前被发送。 当 lbxproxy 能短路一个请求时,该标志对请求有许多限制。 关于错误,-cheaterrors 标志允许 lbxproxy 来违反 X 协议规则。 使用时自负风险。 |
| -作弊事件 | 对于事件,-cheatevents 标志允许 lbxproxy 来违反 X 协议规则,就象对错误一样。 使用时自负风险。 |
| -统计 | 每次代理重置或收到一个 SIGHUP 信号,报告流压缩统计信息。 |
| -display 显示 | 指定支持LBX扩展。 如果未指定此标志,那么将通过以下命令获取显示:DISPLAY环境变量。 |
| -help | 打印一个关于命令行标志的简明的帮助消息。 |
| -I | 导致所有剩余的参数被忽略。 |
| -motion 数字 | 指定可用的事件的最大的 Number。 允许一个指针运动事件的限制数目在任何给定的时间在服务器和代理间能用。 缺省值为 8。 |
| -无原子文件 | 禁用读取 AtomControl 文件。 |
| -nocomp | 禁用流压缩。 |
| -nodelta | 禁用增量请求替换。 |
| -nogfx | 禁用图形请求的重编码(不包括图像相关的请求)。 |
| -抓取地图 | 禁用颜色映像图获取。 |
| -无图像 | 禁用图像压缩。 |
| -无 | 禁用 InternAtom 请求的短路。 |
| -nolbx | 全部禁用LBX优化。 |
| -文件 | 在代理中禁用颜色名称到 RGB 的解析。 |
| -nosquish | 禁用 X 事件的积压。 |
| -标记 | 禁用标记的使用。 |
| -现在 | 禁用将 GetWindowAttributes/GetGeometry 分组进入一个来回过程。 |
| -瘝 | 表示在 X 请求,应答和事件中不用零值代表不使用的填充字节。 |
| -重新连接 | 导致 lbxproxy 复位 (请参阅 -reset) ,并在与服务器的连接中断时尝试重新连接到服务器。 lbxproxy 的缺省行为是退出。 |
| -rgbfile 路径 | 指定一个颜色名到 RGB 解析的备份 RGB 数据库 Path。 |
| -标签缓存大小 | 设置代理标记高速缓存的大小(以字节计)。 |
| -[终止|重置] | lbxproxy 的缺省行为是当它的最后客户机退出时继续像往常那样运行。 当最后客户机退出时,-terminate 选项将导致 lbxproxy 退出。 当最后客户机退出时,-reset 选项将导致 lbxproxy 重置自己。 重置将导致 lbxproxy 清除它的状态并重新连接到服务器。 |
| -zlevel 级别 | 设置 Zlib 压缩级别(用于流压缩)。 缺省值为 9。1 = 最差压缩,最快。 9 = 最好压缩,最慢。 |