2012年1月25日 星期三

ibus 使用Ctrl-H代替Backspace

今天發現mozc可以使用^H、^N/^P、^M後又開始想要這樣設定,結果這次算是直接去改原始碼了(第一次感受到這方面的開源好處(誤)

其實不難,只是單純備份(因為當初在gcin做不到讓人我有點沮喪),以免日後忘了。目前只更改^H和^M的部份,因為倉頡不會用到左右

環境:
ubuntu 11.10
ibus 1.3.99.20110818

 /usr/share/ibus-table/engine$ diff table.py.orig table.py
1374c1374
<         elif key.code in (keysyms.Return, keysyms.KP_Enter):
---
>         elif key.code in (keysyms.Return, keysyms.KP_Enter) or ((unichr(key.code) == u'm' or unichr(key.code) == u'M') and key.mask & modifier.CONTROL_MASK):
1414c1414
<         elif key.code == keysyms.BackSpace:
---
>         elif key.code == keysyms.BackSpace or ((unichr(key.code) == u'h' or unichr(key.code) == u'H') and key.mask & modifier.CONTROL_MASK):






沒有留言:

張貼留言