showkey -
檢查來自鍵盤的掃描碼和鍵盤碼
showkey [ -[hVskm] | --help |
--version | --scancodes | --keycodes
| --keymap ] [ -t N | --timeout=N
]
按下/鬆開 任一個 鍵 時,
showkey 在 標準輸出 顯示
對應的 掃描碼(scan code),
鍵盤碼(keycode), 或者 字元值.
如果 連續 10 秒鐘 沒發生
按下/鬆開 按鍵 事件
(該值 可用
--timeout 或
-t
設定), 本程式 自動 結束.
來自 其他程序 的 某些
訊號 也可以 結束 程式,
例如 SIGTERM.
showkey 有 三種 操作模式,
顯示 掃描碼, 鍵盤碼,
以及 測試 鍵盤對映(keymap),
可以 透過 命令列選項
選擇 操作模式.
- -h, --help
-
showkey 在 標準錯誤
上 顯示 版本號, 簡短
的 用法, 然後 結束.
- -V, --version
-
showkey 在 標準錯誤
上 顯示 版本號, 然後
結束.
- -s, --scancodes
- 顯示 掃描碼.
在 這個模式 下, showkey 以
十六進位制數 形式
顯示 來自 鍵盤 的
每個 位元組. 如果
兩個 位元組 間隔
達到 0.1 秒, 或者
接收緩衝 已滿, showkey 就
輸出 一個 換行符.
可以 用它 大致 確定
某個鍵 按下 時, 鍵盤
輸出 什麼
位元組序列.
掃描碼模式 主要 用來
除錯 鍵盤驅動程式,
或者 其他 類似的
低層 介面.
終端使用者 對它
不太有 興趣.
- -k, --keycodes
- 顯示 鍵盤碼. 這是
預設模式.
在 這個模式 下, showkey
顯示 每個鍵 按下 或
鬆開 時 對應的
鍵盤碼. 鍵盤碼 是
核心 分配給 每個
物理 按鍵 的 數值.
無論 鍵盤 輸出 單個
還是 多個 掃描碼,
每個 按鍵 只能 對應
一個 鍵盤碼. 使用
這個模式, 當 使用者
製作 自己的
鍵盤對映檔案 時, showkey
能夠 查出 所需的
數值.
- -m, --keymap
- 顯示 鍵盤對映.
在 這個模式 下, showkey
顯示 核心 根據 當前
鍵盤對映表 翻譯 出來
的 字元. 它 可能 對
安裝程式 的 作者
有用, 允許 使用者 在
確認 安裝 前 測試
新的 鍵盤.
- -t N, --timeout=N
- 這個選項 用於
修改 超時值
(單位為秒), 取代
預設的 10 秒.
Showkey 是 Risto Kankkunen 為 kbd-0.81
開發的.
後來 Yann Dirson <
[email protected]> 做了
擴充套件, 使它 能夠
支援
--keymap 命令 和
--timeout
選項.
--keymap 模式 應該 報告
動作鍵 (action key) 能夠 執行
什麼 動作, 而不是 執行
這些 動作.
loadkeys(1),
dumpkeys(1),
keymaps(5).
徐明 <[email protected]>
2003/05/13
http://cmpp.linuxforum.net
本頁面中文版由中文 man
手冊頁計劃提供。
中文 man 手冊頁計劃:
https://github.com/man-pages-zh/manpages-zh