hum*_*ace 19 xkb keyboard-layout
我在哪里可以找到xkb_symbols的列表及其含义?
为了澄清,让我举一些xkb_symbols 的例子:
dead_acutedollarDownDeleteadiaeresisAdiaeresisdead_circumflexKP_0 (KP_可能是“数字键盘”符号的前缀)KP_divide阅读这个Arch Wiki,我明白xkb_symbols实际上是数字。xkb_symbols 的那些数字被分配给某个地方的一些字符串表示(这主要是问题:在哪里?)。例如,您可以查看以下/usr/include/X11/keysymdef.h哪#defines一个:
#define XK_KP_0 0xffb0
虽然至少有我能找到XK_KP_0,这似乎重新取样KP_0(即简单又前缀),我仍然没有关于类似(即所有其他符号信息dead_circumflex,dollar等...)。
例如,我需要这样一个定义的字符串表示列表来创建、调整或修改键盘布局。当然,我可以从查看预先存在的键盘布局文件中获得一些见解,但需要参考它。因此,我会在这里请人指点我。
在用于定义、调整和修改位于此处的键盘布局的文件中,/usr/share/X11/xkb/symbols/例如de(德语)键盘布局/usr/share/X11/xkb/symbols/de,xkb_symbols被大量使用。
原则上这是这样一个文件的样子(取de文件的一部分):
// 基于来自“xkb/symbols/de”文件的键盘映射
默认
xkb_symbols“基本”{
包括“拉丁语(type4)”
名称[Group1]="德语";
键 { [ 2, 引用bl, twosuperior, oneeightth ] };
key { [ 3, section, Threesuperior, sterling ] };
键 { [ 4, 美元, 四分之一, 货币 ] };
....
....
};
我想知道像xkb_symbols清单quotedbl,twosuperior在上面的代码片段中使用。
我找到了以下资源,可能有您正在寻找的内容。
我想我会从 X.org 网站的第四个链接开始。那里也有评论:
各种键盘模型、布局和区域设置的 XKB 数据文件现在由freedesktop.org 上的 X Keyboard Config 项目维护。
因此,freedesktop.org 的链接可能也是最好的起点。他们具体描述了这一使命:
有许多 X Window 实现对非标准键盘、国家布局和选项的支持非常差。
开源 X Window 系统实现(xfree86、x.org)当前具有非同步的 XKB 配置数据库:一个存储库中修复的错误不会反映在另一个存储库中,新的配置元素(在最好的情况下)单独且独立地添加到两个存储库中CVS 树 - 但通常只有一棵树得到它们。此外,这些实现包含不平衡和非结构化的布局树(通常一个国家/语言有多种布局,每种布局都有自己的一组变体)。
商业 X Window 系统实现无法支持多种国家布局 - 通常是因为缺乏资源。因此,来自“异国”国家的用户会感到被冒犯和沮丧——他们的环境并不完整。
保证对键盘配置数据的质量支持的解决方案是拥有单个存储库,该存储库将用作 X 服务器和操作系统发行版的元项目。X 键盘配置数据库正在努力成为其中之一。
Freedesktop.org 还维护着一个邮件列表,它可能可以更好地帮助您浏览有关 XKB 的信息海洋。
| 归档时间: |
|
| 查看次数: |
7746 次 |
| 最近记录: |