Mee*_*eकu 6 linux keyboard xorg xmodmap ubuntu
来自OpenSUSE 维基:
(只要将 Mode_switch/ISO_Level3_Shift 分配给 Alt Gr 的键码——如果将 Mode_switch 和 ISO_Level3_Shift 分配给不同的键,则一个键最多可以分配六个字符!)。
请告诉我将 6 个字符转换为一个 ?ey(k 更改为 ?)的通用步骤?
将如下行放入您的~/.Xmodmap:
keycode 0x2D = k K U03BA U039A U0915 U05DB U0137 U0136\nRun Code Online (Sandbox Code Playgroud)\n\n运行并按键即可获取键码xev。如果您从已知状态开始,例如美国键盘布局,则可以使用已分配给该键的键符号,如下所示
keycode k = k K U03BA U039A U0915 U05DB U0137 U0136\nRun Code Online (Sandbox Code Playgroud)\n\n符号右侧的 8 列=依次对应裸键、Shift、AltGr、AltGr+ Shift,并重复这四列ISO_Level3_Shift。
符号右侧的单词=是键符号。/usr/include/X11/keysymdef.h您可以在(或您的发行版放置的任何地方keysymdef.h)找到有效的键盘符号名称;查找以下形式的行#define XK_foo 0xabcd /* ... */:foo是键符名称。您还可以使用 U1234,其中1234是 Unicode 字符的十六进制数(对于 \xe2\x80\x9cexotic\xe2\x80\x9d 字符,例如\xe0\xa4\x95,这通常是唯一的选择)。
最后警告:在 X 下配置键盘有两种方法。Xmodmap 是简单的方法。Xkb是另一种方式;它更强大,更复杂,而且文档较少。有时,xkb 设置可能会阻止 xmodmap 设置起作用:xkb 配置可能会影响 xmodmap 列对应的修饰符。
\n| 归档时间: |
|
| 查看次数: |
2601 次 |
| 最近记录: |