作者chhsiao (bye~)
看板Array
标题Re: [问题] 香草 0.9.0a1 与 Dvorak 键盘排列不合
时间Thu Dec 2 15:31:07 2010
※ 引述《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
--
Space, the final frontier.
These are the voyages of the Star Ship Enterprise.
It's continuing mission to explore strange new worlds,
to seek out new life and new civilizations,
to boldly go where no one has gone before...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.52
※ 编辑: chhsiao 来自: 140.112.30.52 (12/02 15:31)
※ 编辑: chhsiao 来自: 140.112.30.52 (12/02 15:31)
1F:推 Ice9:太感谢了!我下星期会试试看。目前当兵休假中,电脑不在手边. 12/12 15:06