Re: [问题] 香草 0.9.0a1 与 Dvorak 键盘排列不合

楼主: chhsiao (bye~)   2010-12-02 15:31:07
※ 引述《Ice9 (天天想妳)》之铭言:
: 中文输入:香草/行列 (openvanilla 0.9.0a1)
: 键盘排列:Dvorak
: 作业系统:Mac OS X 10.5.8
: 原本我是用 OV 0.8.3。
: 在看到有 OV 0.9.0a1 的消息时便兴冲冲地下载安装使用。
: 用是可以用,但是在键盘排列为 Dvorak 时问题就出现了。
: 它会按 Dvorak 字母的排列而排,而不是键盘的相对位置;
: 在 OV 0.8.x 时并未有这种问题。
: 我只好当它是因为 pre-released 而生,另外乖乖回去用 OV 0.8.3。
: 不知道在 Windows 或 GNU/Linux 上是否有同样不给设定的问题?
没想到回到了一年多前的旧文 XD
刚刚在新电脑上装了 0.9.1, 看样子这个 bug 还没修掉.
所以稍微研究了一下, 写了个 script 暂时把表格转个档:
(假设使用 bash, OpenVanilla 装在 /Libarary/Input Methods)
先开一个 terminal 到 OpenVanilla Array Module 输入法表格档所在的资料夹:
$ cd "/Library/Input Methods/OpenVanilla.app/Contents/Resources/Modules/\
OVIMArray.bundle/Contents/Resources/"
将原本 qwerty 版的表格备份起来:
$ mkdir qwerty
$ mv *.cin qwerty
把 cin 里的字码转成 dvorak mapping:
$ for i in qwerty/*.cin; do perl -p -e \
's!^[A-Za-z;,./]+!$_=$&;tr#A-Z#a-z#;tr#a-z;,./#axje.uidchtnmbrl'"'"\
'poygk,qf;swvz#;$_!e' < $i > ${i/qwerty\//}; done
砍掉 OpenVanilla 的 process 让它重跑以加载新表格:
$ kill -9 `ps x | grep [O]penVanilla | cut -b1-5`
这样乱搞总算是暂时解决问题了 XD
另外我发现新的 0.9.1 版输入字根到一半的时候,
如果 terminal 画面更新的话, 就会被强制中断.
(因为我的 screen 有显示时间到秒...... orz)
刚刚回报了, 希望之后能修好 :p
作者: Ice9 (又到了属于我的季节)   2010-02-12 15:06:00
太感谢了!我下星期会试试看。目前当兵休假中,电脑不在手边.

Links booklink

Contact Us: admin [ a t ] ucptt.com