找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2980|回复: 36

[软件及汉化] 关于中文和输入法的参考资料

[复制链接]
发表于 2009-6-26 12:11 | 显示全部楼层 |阅读模式
关于中文和输入法的情况可以看看这里参考一下
- t6 a- K4 G" v/ d9 a& Yhttp://wiki.debian.org.hk/w/Make ... E5.9E.8B_.28font.29. m+ Z7 H( n; `
- G/ I0 _( q6 y$ C) @
另外还有这里的资料可以参考一下
. ~9 d  I  R/ \3 K/ K+ Xhttp://www.blogjava.net/zhyiwww/archive/2009/04/21/263073.html
! ^3 U8 @* w8 {1 K! {; R+ _0 i( q: ]3 B. V& Q7 Q

+ z6 m3 j# P% w! }/ g# {
debian搞定中文输入法 % K" Y+ l1 e( e- O0 \3 \
以前一直使用scim,觉得还 算好用,不过前天不知道是怎么搞的,就突然不能用了,实在郁闷,所以,就两天没有输入中文,来了中文,就用拼音呗~% r0 U& P( ^" _8 H& ^1 c
今天,趁此机会也想收拾一下中文输入法。以前总听说fcitx好用,也没有用过,索性今天就用一下试试。
& X; W# A9 T! S3 p. H- n5 ~5 P1 y四个步骤:! j! I4 G7 J3 f  z& G( R- y6 N
1 ?" \. n" ?& c' \9 @
[1]卸载所有scim的packages和配置文件
6 L% B' ]0 P% b    aptitude purge scim " p4 h  C0 \( d. j
    rm /etc/X11/Xsession.d/95input
% C  _9 e% q& y! ^8 P& R: Y* b. F, ?5 A2 j: ]
[2]安装fcitx" H; v/ l7 M7 ]" x- S( i
    aptitude install fcitx" r5 J' P8 J' f, k
    aptitude install im-switch# ]8 A$ ]  m0 M5 _
[3]配置fcitx
: t% S" U+ H" }    touch /etc/X11/Xsession.d/95input2 @3 h# ?) m# [
    vim /etc/X11/Xsession.d/95input. F& _  ]3 V3 n0 n/ X& A6 A( j, K/ b
    内容如下:% n6 u9 w- o6 I" `/ B* @# i
, v- M  m, p3 H, N# r; {
export XMODIFIERS=@im=fcitx5 [) V' c$ k6 s+ g2 T
export XIM=fcitx
8 k* X7 k+ P% h; [0 q; cexport XIM_PROGRAM=fcitx) s1 z  H2 s. I5 M/ H( s. S
export GTK_IM_MODULE=fcitx
7 F) o  J; E4 O( h: U) sexport QT_IM_MODULE=XIM
- ]$ [4 ~, |* v, Ifcitx# W) ^# c% p* \7 d1 J! [+ v9 _+ }
: v$ Q% o  {+ G0 L- I! m. R3 K
[4]重启X,或者重启系统就可以了! R- R5 k8 j2 P. B* P
    reboot
9 I+ F/ w) a& V0 O! r    或者/etc/xinit.d/gdm restart
( v- b+ a1 F, K" w! n  J" P. d. R- Q, K
就可以使用小天鹅输入法了,并且可以使用双拼输入法,非常方便,似乎感觉起来比scim还好用呀.
5 t+ p8 Z5 R: P+ y+ n
2 `3 Z: X$ z  c; l
posted on 2009-03-31 11:22 zhyiwww
回复

使用道具 举报

发表于 2009-6-26 12:15 | 显示全部楼层
正在关注这个消息,早上看com.palm.app.messaging, 都没找到哪里有设置的
回复 支持 反对

使用道具 举报

发表于 2009-6-26 14:39 | 显示全部楼层

有时间有能力的同学可以先吃螃蟹

不过键盘不一样,. I7 S  @5 Q, W6 r/ k
8 H5 f1 c, G% e* M
可能要改改才好用哦,
2 W: C6 ~. J6 z5 C, m6 M
" `4 {" ~# }6 Z# p1 a% _但是肯定比当年的iphone要容易..........
回复 支持 反对

使用道具 举报

发表于 2009-6-26 14:54 | 显示全部楼层
我需要五笔字型。。。
回复 支持 反对

使用道具 举报

发表于 2009-6-26 14:56 | 显示全部楼层
唉,完全不懂LINUX……
回复 支持 反对

使用道具 举报

发表于 2009-6-26 15:00 | 显示全部楼层
期盼掌易输入法复活
回复 支持 反对

使用道具 举报

发表于 2009-6-26 15:13 | 显示全部楼层
移植这个linux输入法的思路是不对的
, h8 t$ O+ m; d其实我看了下,现在不用sdk也有办法实现输入法啊
回复 支持 反对

使用道具 举报

发表于 2009-6-26 15:18 | 显示全部楼层

愿闻其详

为什么思路不对呢?
回复 支持 反对

使用道具 举报

发表于 2009-6-26 15:24 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 15:18 发表
- C0 F1 j6 e/ E) S5 V为什么思路不对呢?

: `- c) s( E1 E0 X没有sdk,直接编译上面的二进制软件不容易,调试更加困难9 l% w! j& I8 u$ c, a
而且一个linux软件和上层的交互也有问题,没有接口怎么做通信?就是说界面怎么绘制出来?目前上面根本没有任何linux程序的界面啊,也没有gtk, qt这些库
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-26 15:25 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 15:13 发表; I  ^! u0 x5 E( C5 l' y
移植这个linux输入法的思路是不对的5 g6 N/ a4 j( ]: I, b( C# o$ a
0 u$ b( |8 B0 ^7 z% g8 l0 T% F
其实我看了下,现在不用sdk也有办法实现输入法啊
8 x& @" [/ t% |5 b6 H( E
哈。。。FF帮着搞个输入法吧,大家一起测试。。4 z8 O8 w: o7 Q: \5 M) r

. A2 Y/ F& a6 @[3G坛,手机登陆吹友吧发帖]
回复 支持 反对

使用道具 举报

发表于 2009-6-26 15:33 | 显示全部楼层
原帖由 treo 于 2009-6-26 15:25 发表
3 @" E1 {9 k, }9 x
, x- x8 v. P/ g5 w! i- p
, w0 \) |7 t( y6 m哈。。。FF帮着搞个输入法吧,大家一起测试。。
6 r* I3 \1 `, O! q8 q
, o: [  L& C- y7 X0 G[3G坛,手机登陆吹友吧发帖]

0 P0 U5 S! O3 |, z+ d2 B4 P我是在犹豫啊,买个cdma的机器来干嘛呢-_- 用WCDMA版的还方便点,用移动当GSM机也可以,不用了也好出。CDMA北京不可能写号啦,写了将来也不方便。。
, z3 O) r9 b" L- H0 F对了,你什么时候来北京呀?我都没碰过真机呢,残念
回复 支持 反对

使用道具 举报

发表于 2009-6-26 15:42 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 15:33 发表
1 Y8 O$ W- _3 ]* }. Q0 {4 w3 C7 A7 A& n8 |
我是在犹豫啊,买个cdma的机器来干嘛呢-_- 用WCDMA版的还方便点,用移动当GSM机也可以,不用了也好出。CDMA北京不可能写号啦,写了将来也不方便。。. a4 N) u+ [3 v& ^/ H9 u6 a" v( o
对了,你什么时候来北京呀?我都没碰过真机呢,残念
2 i9 h) t$ U6 Y& F

" z) b: ~: y7 |/ }# ?甭犹豫了,写号什么的是迟早的事啦。。。
' l* _  K, e0 c9 }, h4 q5 X我非常期待原来在PALM OS上你写的那个软件,叫SMSS吧(我当时可是付费用户)?能隐藏真实短信的,呵呵,那思路真叫一个绝字丫! $ n1 e& D. w' A" b# @+ J
希望尽早出WEBOS版的。
回复 支持 反对

使用道具 举报

发表于 2009-6-26 16:17 | 显示全部楼层
按传统的LINUX方法应该是不行的。; G' Y- P5 N  }* c
可惜我的PRE刚写了号,不然就寄给FirstFan先生研究一下。
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2009-6-26 16:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2009-6-26 16:41 | 显示全部楼层
如此说来,输入法的解决是相当漫长的事情啊
回复 支持 反对

使用道具 举报

发表于 2009-6-26 16:42 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 16:41 发表
" s4 X9 A1 g9 m/ B8 j, `3 K如此说来,输入法的解决是相当漫长的事情啊
4 S+ I: P: s0 e/ V
可是不难做啊。我觉得原理上来说,就算linux输入法移植可行,花的时间也比移植js版久1 Q! _4 Q( |& N6 [( }& F1 b& Z
不过。。指望我不太有用啦,我对html和js不太有爱。。
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2009-6-26 16:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2009-6-26 16:58 | 显示全部楼层
js,html没问题,但是要怎么做现在没什么头绪,ff再指点一二
% i7 k+ S! \( D! k' `
9 }* W3 A( d; w* E官方的输入法看来要等电信去引入才可能有了:0 V$ k2 Q  Z+ {' g! K9 ^( G/ b
The architecture is capable of supporting most single-byte and double-byte locales, but! K& f5 ~5 n8 k$ h
the initial release does not include the necessary fonts, input methods and some of the text
( z6 R2 P, p: Y* |: K- Uprocessing utilities needed to fully support those locales. Additional support will be
- G; j$ b. k+ ?2 fprovided over time, but availability will depend upon regional business priorities.
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:07 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 16:58 发表 " D+ G5 G: [: X  p# S1 s# `" [1 b0 W
js,html没问题,但是要怎么做现在没什么头绪,ff再指点一二
# s$ N8 k! _% I- p
! }% b2 |& U5 }* |官方的输入法看来要等电信去引入才可能有了:$ B7 n: ^' Q) o/ }6 e) \% Z/ s* k
The architecture is capable of supporting most single-byte and double-byte locales, but9 L  o" N1 ?) a7 F7 ~
the ini ...

/ Z" E% m- l; {8 ^* l很容易啦,我一会儿写下吧( E6 P5 H/ y$ ?0 A) @5 ?! B
那要是你们采用,要加个idea说明哈:)
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:09 | 显示全部楼层

sdk不知道何年何月才发布

而且就目前来说只看到支持单字节的,官方根本不需要做输入法
6 g% ?! e! [: N. }" n
( Y- M+ ^2 h8 o& G; k! S0 RLocale    Language         Region                         Keyboard+ K5 k( a  E) l: ^# X( h
en_US    English (en)     United States (US)     QWERTY' \1 @: N% x2 ~0 U( N
en_GB    English (en)     Great Britain (GB)       QWERTY2 C1 L- O7 _# Q
en_IE      English (en)     Ireland (IE)                   QWERTY
; h' o. S+ H. U0 C* [; i, d* Pes_US    Spanish (es)    United States (US) 8 ~+ ]6 I0 e2 I7 j7 f
es_ES    Spanish (es)     Spain (ES)                   QWERTY
. Y' g' D; p1 Z, @. ~; |$ Ces_MX    Spanish (es)     Mexico (MX)                  QWERTY+ T4 e5 v" I6 Y$ x9 y
de_DE    German (de)     Germany (DE)             QWERTZ% r0 I; a: K2 g2 Z0 J
it_IT         Italian (it)            Italy (IT)                          QWERTY+ e, U) r/ c% }$ U) u: C
fr_FR       French (fr)          France (FR)                   AZERTY
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:10 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 17:07 发表
( s' E1 q" {' j. R. O& z! j8 q9 P* W7 X4 _- T4 b$ l
很容易啦,我一会儿写下吧5 X" n/ j+ u' ?! n9 |9 i) a# f
那要是你们采用,要加个idea说明哈:)

  S- V/ A6 E( c+ p) u% R; T7 A8 J
哈哈,没问题,你是引路人,也是我们中的一员
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:25 | 显示全部楼层
http://www.evan129.com/2009/06/26/webos-input-method-design/
8 |+ }  y; O3 Q2 {
; A+ X1 z: G# c- I5 W0 ^" O至今还没见过Pre真机呢,唉。前些天和streatsmart聊起,讲到pre上的中文输入法实现。我想当然地说,和android, iphone早期一样,没有输入法框架,也没SDK,估计是不怎么可能作系统级输入法的啦,哪有都像palm os这么多方式好hack的。他说,palmer@ifan提到,用js应该可以实现。虽然没有什么详细内容,我只是觉得或许也可以看下,载了webOS的rom看了下源码。发现几个textField控件的实现都是有源代码的。
7 R# X7 S2 G/ {2 {" ~可以看下如普通文本输入框的源码,在 /usr/palm/frameworks/mojo/submissions/175.7/javascripts/widget_textfield.js 。系统控件本身也有事件处理,比如当然要注册按键事件处理
; v3 y: u) \9 v# `" Z: ~- e% I* J3 a, j1 b8 F2 [, M/ V7 H  O( j: W0 B
this.handleKeyDownEvent = this.handleKeyDownEvent.bind(this);
8 F$ k2 S  G( m1 O& l% k9 Pthis.controller.listen(this.controller.element, "keydown", this.handleKeyDownEvent);
- ~& U, j# h' V) x, r; h6 uthis.handleKeyUpEvent = this.handleKeyUpEvent.bind(this);
9 m6 V+ S; d4 [" l; ?0 O" e# Y2 u. Nthis.controller.listen(this.controller.element, "keyup", this. handleKeyUpEvent);
% w* Y3 W+ _0 P% n8 a3 n; F9 k8 p: M; q1 l; B, R; s# O
那么就可以在handleKeyDownEvent里加入自己的代码。加一个浮动- h3 W) P; z/ {; T  A- ?1 A
区域飘浮在当前的输入框上方用来显示候选词。可以取到当前textfield的绝对位置,这个框也可以定位得很精准。如果做inline式输入法,要自己绘制下划线,可能处理起来麻烦一点。要是和巨硬这类一样在外部窗口先确定字再入框的话,那只要第一个按键下去,显示输入框,剩下的就用输入框本身来处理后面的控件事件就可以。$ s, ^9 J, v& F# M4 t. W: P
这样做的好处很明显,纯js实现,不需要考虑没有SDK,编译linux native code有困难,没有接口文档,不能做通讯这些问题。缺点当然是效率会有问题。不过可以先做个单字输入法凑和着用。码表直接用一个json格式存储就好了。还有个缺点就是代码不保密,不过看起来webOS上大多程序都有这问题。! P( f5 b, s9 T
不过看了下,textfield有好几种类型,而且甚至不是相互继承的,那么就需要把输入法相关的js单独提出来作一个文件,再在各种textfield 里都调用下。相信对于标准输入框应该可以解决了。额外的,可以再做个独立的程序(或者直接用memo程序也行),输入字后可以复制粘贴,用于一些特殊的不能生效的情况。
0 K6 [) k$ S( R( S. K有了root权限,替换和写入这些js文件应该没有什么问题。- O  Q( {) M: @1 Y4 Z; T  n
! k  N, {( n; z4 _; X+ Q
嗯,最后是版权声明。如果您使用了这种方式来实现webOS上的输入法的话,希望能声明想法来源,及标明本页链接。
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:31 | 显示全部楼层
原帖由 EricHoo 于 2009-6-26 15:42 发表 ( g. F$ F9 x0 d% w" O- \* K

6 Y0 L" Z: ~! y/ N% w/ u7 s% Z1 Z. F8 z: v' Z" p" g
甭犹豫了,写号什么的是迟早的事啦。。。( e2 N7 k8 z- T
我非常期待原来在PALM OS上你写的那个软件,叫SMSS吧(我当时可是付费用户)?能隐藏真实短信的,呵呵,那思路真叫一个绝字丫!
% N. }& P( J0 [# `+ G+ p4 [ 希望尽早出WEBOS版的。
' _+ G% Q2 V+ ^5 ~8 I0 f9 o
1 R$ W! X9 `2 i' E; N* v3 q9 b# B1 k
我也是。
. Z6 }8 H0 x# [2 Q2 p) X* ~没有SMSS的机器绝对不是我的主力机。! g0 b1 m4 \2 p2 }$ E+ t
北京写号没问题呀。你找号,我帮你查3码
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:32 | 显示全部楼层
原帖由 substill 于 2009-6-26 17:31 发表
; @( Z. {9 E! e. j" ^/ z
' k3 |4 l5 T$ G7 r4 K
9 u& {% Q' k: N: C8 H2 n我也是。
9 j4 I2 Z8 ~% m5 H1 h没有SMSS的机器绝对不是我的主力机。: f6 q! W. J9 L# `# h  y/ o& U* _
北京写号没问题呀。你找号,我帮你查3码
' e% x+ O  V- W- I+ o6 Q* U
真的么?今天才问,好像说北京电信管挺严的啊。
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2009-6-26 17:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:41 | 显示全部楼层
原帖由 还没想好ID 于 2009-6-26 17:38 发表 . w% Z; F0 F4 B9 ~2 M' ~5 ^% H
查三码没用/ K. q- B  P2 ^
- F/ V6 g. G5 B. U/ W! ~
现在改机房ESN才是关键

0 O+ I9 w$ k3 g, H% A那讲不定我有法子改ESN啊,虽然我现在觉得也没啥大的希望。不同人有不同难办的事嘛。。
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:48 | 显示全部楼层
谢谢FF,7 F7 b; S1 P8 J8 _8 k) y
找个时间照你这个思路试试看
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2009-6-26 17:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:50 | 显示全部楼层
原帖由 还没想好ID 于 2009-6-26 17:48 发表   H* c1 V: J# }6 [6 ~, d- ~5 n! a
噢?FF你说的是改Pre的还是机房的ESN?
; O3 x3 s- O% U3 K
pre 我不是说我没找到路子搞北京电信的三码么
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:59 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 17:48 发表
% f" ?2 |% ~8 B4 `2 N1 q谢谢FF,
  _) v4 E/ J' u找个时间照你这个思路试试看

1 p$ x0 @' h1 F, J3 B! y) v. |期待…… :)1
回复 支持 反对

使用道具 举报

发表于 2009-6-26 18:01 | 显示全部楼层
目前在北京上号我应该可以想办法解决6 N( ?" q3 ?; [4 g/ G6 S
6 x) w# c! U# `( f
我两周内肯定会回来的罗。到时联系FF一起见见哈。- H  ]2 b% j, ?7 F0 y# I6 c

1 f5 U+ U/ c- e希望在此之前我们已经找到办法写号了;)
回复 支持 反对

使用道具 举报

发表于 2009-6-26 18:11 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 17:32 发表 * t# W1 \6 l- `6 Y6 c9 N
) S: g: [$ H6 O9 x/ t* d
真的么?今天才问,好像说北京电信管挺严的啊。

+ k4 i) `& a/ p( {! c+ V: K* O6 y: e3 @# t0 b9 L: Z. ~% P

2 j, S4 C6 s& `& v0 h% {3 o8 D北京电信的确管的非常严,没办法,天子脚下,据说工信部一帮人就盯着呢,源于国内手机厂商的压力,声称如果随便查询3码可能导致水货机器泛滥。我找的人说让我拿Pre过去帮着想办法写,但是绝对不告诉给我三码,这个很是费劲,还正在斡旋中
回复 支持 反对

使用道具 举报

发表于 2009-6-26 18:23 | 显示全部楼层
关于Native输入法, 确实不容易. Mojo SDK也不知道什么出来. 其实可以参考现在的AJAX Web IME的思路去考虑现实, 俺不懂编程, 只是猜想.
6 r; y/ i3 g3 V% B! E, p6 F& Q
1 \( m+ y  b7 A* U: @7 y' v看了一下, Pre的应用程序都是MVC(Model / Controller / View)架构,  官方的IME实现可能是: Model 和 Controller 用 Mojo SDK, View 用JS + CSS.
回复 支持 反对

使用道具 举报

发表于 2009-6-26 20:24 | 显示全部楼层
这个帖子太专业,高端对话,看起来都吃力
回复 支持 反对

使用道具 举报

发表于 2009-6-27 17:36 | 显示全部楼层
FF 终于有消息了,来了就看到惊喜,辛苦了
回复 支持 反对

使用道具 举报

发表于 2009-6-27 23:20 | 显示全部楼层
这个帖子很有价值,赞一个!
回复 支持 反对

使用道具 举报

发表于 2009-7-1 19:27 | 显示全部楼层
Mojo SDK已经放出了。楼上各位有进展没?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-11-20 10:27 , Processed in 0.386741 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表