鍵盤!!
哈哈!搞定ㄌ!
看解:
------------------------------------------------------
Hello,
抱歉這麼晚才回信,上禮拜實在是忙到瘋掉 ....
關於您的問題,請您仔細觀察一下一般的 PC 鍵盤,您會見到它有
兩個 Enter 鍵,一個是在英文鍵區右邊那個大的 Enter 鍵,也就
是我們一般常用的,它在 X Window 底下是叫做 "Return" 。
另一個是在鍵盤最右邊的數字鍵區,比較少用,它在 X Window 底
下是叫做 "KP_Enter" 。也就是說,這兩個 Enter 鍵在 X Window
預設的解釋是不一樣的。而在 xcin 中,它預設只會攔 "Return"
鍵,而不會去管 "KP_Enter" (也許以後要改成兩個都攔)。因此,
如果您的鍵盤對應把這兩個鍵弄反的話, xcin 就會被搞混了。
要檢查是不是弄反了,可以用 xmodmap -pk 指令,它會印出您所有
的鍵盤對應,但您只需留意 "Return" 以及 "KP_Enter" 即可,以
我的為例:
KeyCode Keysym (Keysym) ...
Value Value (Name) ...
36 0xff0d (Return)
108 0xff8d (KP_Enter)
所以我的 "Return" 的 KeyCode 碼是 36, 而 "KP_Enter" 的 KeyCode
碼是 108。您可以檢查一下您的鍵盤是不是如此?
如果您發覺不對,需要改的話,可以用 xmodmap 指令來改,詳細的
使用方式請您看一下它的 man page。以下舉個例子,例如我要將 KeyCode
36 對到 "Return" 的話,指令是這樣下:
xmodmap -e "keycode 36=Return"
如果我再下:
xmodmap -e "keycode 108=Return"
的話,則這兩個鍵在 X Window 看來就是一模一樣的兩個鍵,因此都可以
在 xcin 中送字串了。
請試試看這樣能否解決您的問題。
T.H.Hsieh
------------------------------------------------------
謝謝 T.H.Hsieh ㄉ大力幫忙!
測試結果=xcin無法送字問題解決ㄌ!