| |||||||
adm | Find | login register |
原文: http://cle.linux.org.tw/trac/discussion/1/439
各位先進, 小弟使用1.3.7(目前是1.3.8)的詞音時 喵 1/22/08 21:41:32 | |||||||||||
'、' 應該是按 ctrl+' 才會出現 在 xev 這個 program 按 ',看看有沒有 ctrl 鍵被按下的 message edited: 1
| |||||||||||
小弟也遇到同樣的情況 使用環境是華碩筆電 Asus M6Va Linux Debian4 2.6.22-3-686 #1 SMP Mon Nov 12 08:32:57 UTC 2007 i686 GNU/Linux gcin 1.3.4-2 xev 按 ' 的結果
KeyPress event, serial 30, synthetic NO, window 0x3800001, 沒有找到 Control_L Control_R 相關的字串 edited: 1
| |||||||||||
| |||||||||||
mlterm、mlterm+vim、gvim、firefox、bluefish、evolution、vym 都會遇到這種情形 現在改用網站供應的 gcin 1.3.8-1 deb 包 還是有遇到這種情形 edited: 1
| |||||||||||
我猜可能你的 xmodmap 有錯,執行 xev 看 ' 鍵在 CapLock & Ctrl 紅字的部份有何不同。
$xev -- CapsLock on
KeyPress event, serial 30, synthetic NO, window 0x2400001, -- Ctrl on
KeyPress event, serial 30, synthetic NO, window 0x2400001,
$ xmodmap
| |||||||||||
剛剛測了一下,我不是很瞭解結果代表的意義,所以 POST 上來問問看。
執行 xmodmap 的結果 (橘色的字是和 eliu 老大不同的地方) xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e) 在 Caps lock off 的狀態執行 xev 按下 Caps Lock (前面是 vim 的行號,請忽略)
1 KeyPress event, serial 27, synthetic NO, window 0x3800001, 按下 '
17 KeyPress event, serial 30, synthetic NO, window 0x3800001, 再按一次 Caps Lock
30 KeyPress event, serial 30, synthetic NO, window 0x3800001, 再按一次 '
46 KeyPress event, serial 30, synthetic NO, window 0x3800001, 至於 Ctrl On 的狀態,不太瞭解,可以講一下該怎麼測嗎? 是指:按下 Ctrl -> 放開 Ctrl -> 按下 ' 還是:Ctrl+' 還是其他意思? 補充說明:小弟是用筆電,X windows 中鍵盤的設定是
Section "InputDevice"
| |||||||||||
| |||||||||||
按下 '
1 KeyPress event, serial 30, synthetic NO, window 0x3000001, 按下 ctrl+'
8 KeyPress event, serial 30, synthetic NO, window 0x3000001,
edited: 1
| |||||||||||
看起來好像都正常,不知道那邊出問題。Orz |
| |||||||
adm | Find | login register |