LOADKEYS 1
目录
- NAME loadkeys
- 总览 (SYNOPSIS)
- 描述 (DESCRIPTION)
- 设为缺省 (RESET TO DEFAULT)
- 调入内核键盘映射 (KERNEL KEYMAP)
- 调入内核 ACCENT 表
- 调入内核字符串表 (KERNEL STRING TABLE)
- 创建内核源文件表 (KERNEL SOURCE TABLE)
- 选项 (OPTION)
- 文件 (FILE)
- BUGS 任何人 只要有 对 .I /dev/console 的 读访问权 就能够 运行 .B loadkeys , 从而 改变 键盘布局, 使 它 可能 无法使用. 键盘翻译表 由 所有 虚拟控制台 共用, 所以 任何 对 键盘编联 的 改变 会 同时 影响 所有的 虚拟控制台. 注意, 由于 改变 能够 影响 所有的 虚拟控制台, 因此 它 比 用户的 会话期 更长. 这意味着 即使 在 登录 提示 阶段, 键值编联 也会 影响 用户 的 使用. 缺省的 键盘映射 应该 编译在 内核中. ( .IR /usr/src/linux/drivers/char/defkeymap.c ). .SH
- [中文版维护人]
- [中文版最新更新]
- 《中国Linux论坛man手册页翻译计划》
- 跋
LOADKEYS
NAMEæ»è§ (SYNOPSIS)
æè¿° (DESCRIPTION)
设为缺ç (RESET TO DEFAULT)
è°å¥åæ ¸é®çæ å° (KERNEL KEYMAP)
è°å¥åæ ¸ ACCENT 表
è°å¥åæ ¸å符串表 (KERNEL STRING TABLE)
åå»ºåæ ¸æºæä»¶è¡¨ (KERNEL SOURCE TABLE)
é项 (OPTION)
æä»¶ (FILE)
BUGS
å¦è§ (SEE ALSO)
[䏿çç»´æ¤äºº]
[ä¸æçææ°æ´æ°]
ãä¸å½Linux论åmanæå页翻è¯è®¡åã
è·
NAME
loadkeys - è°å¥é®çç¿»è¯è¡¨
æ»è§ (SYNOPSIS)
loadkeys [ -d --default ] [ -h --help ] [ -q --quiet ] [ -v --verbose [ -v --verbose ]...] [ -m --mktable ] [ -c --clearcompose ] [ -s --clearstrings ] [ filename... ]
æè¿° (DESCRIPTION)
Loadkeys 读å ç± filename... æå®ç æä»¶ å容. å®ç 主è¦ç®ç æ¯ ä¸º æ§å¶å° è°å¥ åæ ¸é®çæ å°è¡¨(kernel keymap).
设为缺ç (RESET TO DEFAULT)
妿 æå®äº -d (æ --default ) é项, loadkeys è°å¥ 缺çç é®çæ å° æä»¶ defkeymap.map, å¯è½ å¨ /usr/share/keymaps æ /usr/src/linux/drivers/char ç®å½ ä¸. (åè å¯è½æ¯ ç¨æ·å®ä¹ç, è åè æ¯ é对 PC æº qwerty é®ç ç æ å° - ä¹è®¸ ä½ ä¸éè¦.) æäºæåµä¸, 妿 éä¸ å¥æªç é®çæ å° (æ åå· ’-’ å¼æäº æç§ éçç 修饰ç»å), ä½ åªè¦ è½»æ¾ç é®å¥ ‘loadkeys defkeymap’ å°± å¯ä»¥äº.
(è¯æ³¨: qwerty æ¯ä¸ç§å¸¸ç¨ç PC é®çå¸å±, ç± é®ç åæ¯åº å·¦ä¸è§ ç è¿ç» 横å å个 åæ¯é® å¾å)
è°å¥åæ ¸é®çæ å° (KERNEL KEYMAP)
loadkeys ç 主è¦ä½ç¨ æ¯ è°å¥ æ ä¿®æ¹ é®ç驱å¨ç¨åº ç ç¿»è¯è¡¨. å½ æåºäº æä»¶å ç æ¶å, æ åè¾å¥ ç¨ çæ¨ªçº¿(-) 表示. 妿 æ²¡æ æåº æä»¶å, loadkeys å°± ä» æ åè¾å¥ è¯»å æ°æ®.
å¯¹äº è®¸å¤ å½å®¶ å åç§ é®çç±»å, ç³»ç» å·²ç» æä¾äº 对åºç é®çæ å°è¡¨, åªé ç¨ä¸æ¡ è¯¸å¦ ‘loadkeys uk’ ç å½ä»¤ å°±å¯ä»¥ 满足 éè¦. èä¸ å¾å®¹æ 设计 èªå·±ç é®çæ å°è¡¨. ç¨æ· å¿é¡» è¯å« åªäº ç¬¦å· å±äº åªäº é®. å¯ä»¥ ç¨ showkey(1) å½ä»¤ æ¥åº é®å¼(keycode), æå页 keymaps(5) 对 é®çæ å°è¡¨ æ ¼å¼ åäº è¯´æ, ä¹å¯ä»¥ åè dumpkeys(1) å½ä»¤ è¾åº ç å容.
è°å¥åæ ¸ ACCENT 表
妿 è¾å¥æä»¶ 没æ å®ä¹ ä»»ä½ ç»åé®(compose key), åæ ¸ accent 表 å°± ä¿æ ä¸å, é¤é 使ç¨äº -c (æ --clearcompose ) é项, æ¤æ¶ åæ ¸ accent 表 被 æ¸ç©º. 妿 è¾å¥æä»¶ å®ä¹äº ç»åé®, é£ä¹ æ¸é¤ åæ å®ä¹, æ¢æ æ°ç å®ä¹. åæ ¸ accent 表 æ¯ ä¸ç» 表项 (缺ç为 68 项), ç¨æ¥ æè¿° åºå符(dead diacritical sign) å ç»åé® æä¹ å·¥ä½. ä¾å¦, è¿è¡
compose ’,’ ’c’ to ccedilla
表示 <ComposeKey><,><c> ç»å 产ç <ccedilla>. ä½¿ç¨ å½ä»¤ ‘dumpkeys --compose-only’ è½å¤ æ¥ç å½å accent 表.
(è¯æ³¨: Compose é® å¯ä»¥ ç¨ dumpkeys å½ä»¤ æ¥åº, æç ç³»ç»ä¸ æ¯ ctrl+å¥å·, å æ¤ ç¸ç»§ æä¸ ’ctrl-.’, ’,’, ’c’ å°±å¯ä»¥ 产ç ä¸è¿°ç ’ccedilla’.)
è°å¥åæ ¸å符串表 (KERNEL STRING TABLE)
é项 -s (æ --clearstrings ) ç¨äº æ¸é¤ åæ ¸å符串表. 妿 ä¸ä½¿ç¨ è¿ä¸ª é项, loadkeys åªä¼ æ·»å æ è°æ¢ å符串, è䏿¯ æ¸é¤ å®ä»¬. (å è éè¦ é项 -s å®ç° å好å®ä¹ ç¶æ.) åæ ¸å符串表 æ¯ ä¸ç» å½å å符串, 就象 F31. ä¾å¦, ä½ å¯ä»¥ 使 åè½é® F5 (æ®é PC é®çä¸ æ) 产ç å符串 ‘Hello!’, 使 Shift+F5 äº§ç ‘Goodbye!’:
keycode 63 =
F70 F71
string F70 = "Hello!"
string F71 = "Goodbye!"
æ è¿ä¸è¡ å è¿ é®çæ å°è¡¨ å³å¯. 缺çç åè½é® å®ä¹ 大夿¯ æ¥èª VT100 ç»ç«¯ ç 转ç åºå (escape sequence).
åå»ºåæ ¸æºæä»¶è¡¨ (KERNEL SOURCE TABLE)
妿 ç»åºäº -m (æ --mktable ) é项, loadkeys å¨ æ åè¾åº 产ç ä¸ä¸ªæä»¶, å¯ä»¥ ç¨å /usr/src/linux/drivers/char/defkeymap.c, å® å®ä¹äº åæ ¸ç 缺ç é®çç¼è (ä½ ä¸å½±å å½å é®çæ å°).
é项 (OPTION)
-h --help
å¨ æ åé误 ä¸ æ¾ç¤º çæ¬å· å ç®ç ç ç¨æ³, ç¶å ç»æ.
-v --verbose
æ¾ç¤º æ´æ° ç»è, ç¨çè¶å¤, ç»èè¶ç».
-q --quiet
ä¸è¦ æ¾ç¤º ä¸è¬ä¿¡æ¯.
-c --clearcompose
æ¸é¤ åæ ¸ç ç»åé®è¡¨ (å°±æ¯ accent 表). 妿 没æ ä½¿ç¨ è¿ä¸ªé项, èä¸ è¾å¥æä»¶ 没æ å®ä¹ ç»åé®, åæ ¸ç»åé®è¡¨ ä¿æ ä¸å.
-s --clearstrings
æ¸é¤ åæ ¸ç å符串表. 妿 没æ ä½¿ç¨ è¿ä¸ªé项, loadkeys å° æ·»å æ è°æ¢ å符串, è䏿¯ å é¤ å®ä»¬.
æä»¶ (FILE)
/usr/lib/kbd/keymaps/ é®çæ å°æä»¶ ç 缺çç®å½.
/usr/lib/kbd/keymaps/defkeymap.kmap ç¨ -d é项 è°å¥ç 缺ç é®çæ å°æä»¶. (è¯æ³¨: å¯¹äº æ¯è¾ æ°ç ç³»ç» è¯·æ¥ç /usr/lib/kbd/keymaps/i386/qwerty/, 注æ è¿é æåé¢ç 两个 ç®å½, åè æ¯ ç³»ç»å¹³å°, åè æ¯ é®çç±»å)
BUGS
ä»»ä½äºº åªè¦æ 对 /dev/console ç è¯»è®¿é®æ å°±è½å¤ è¿è¡ loadkeys , ä»è æ¹å é®çå¸å±, 使 å® å¯è½ æ æ³ä½¿ç¨. é®çç¿»è¯è¡¨ ç± ææ èææ§å¶å° å±ç¨, æä»¥ ä»»ä½ å¯¹ é®çç¼è ç æ¹å ä¼ åæ¶ å½±å ææç èææ§å¶å°.
注æ, ç±äº æ¹å è½å¤ å½±å ææç èææ§å¶å°, å æ¤ å® æ¯ ç¨æ·ç ä¼è¯æ æ´é¿. è¿æå³ç å³ä½¿ å¨ ç»å½ æç¤º é¶æ®µ, é®å¼ç¼è ä¹ä¼ å½±å ç¨æ· ç 使ç¨.
缺çç é®çæ å° åºè¯¥ ç¼è¯å¨ åæ ¸ä¸. ( /usr/src/linux/drivers/char/defkeymap.c ).
å¦è§ (SEE ALSO)
dumpkeys(1), kbd_mode(1), keymaps(5).
[䏿çç»´æ¤äºº]
徿 <xuming@users.sourceforge.net>
[ä¸æçææ°æ´æ°]
2003/05/13 第ä¸ç
ãä¸å½Linux论åmanæå页翻è¯è®¡åã
http://cmpp.linuxforum.net
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh