Man page - loadkeys(1)
Packages contains this manual
- mapscrn(8)
- setvesablank(8)
- vcstime(8)
- kbd_mode(1)
- loadkeys(1)
- setlogcons(8)
- setvtrgb(8)
- setvtrgb(1)
- mk_modmap(8)
- resizecons(8)
- loadunimap(8)
- splitfont(1)
- screendump(1)
- setmetamode(1)
- dumpkeys(1)
- getkeycodes(8)
- psfaddtable(1)
- kbdrate(8)
- deallocvt(1)
- keymaps(5)
- setfont(8)
- openvt(1)
- psfgettable(1)
- showconsolefont(8)
- codepage(1)
- chvt(1)
- unicode_stop(1)
- unicode_start(1)
- kbdinfo(1)
- showkey(1)
- setkeycodes(8)
- psfxtable(1)
- psfstriptable(1)
- fgconsole(1)
- setleds(1)
apt-get install kbd
Available languages:
en pl ro zh_TW zh_CNManual
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