找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2981|回复: 36

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

[复制链接]
发表于 2009-6-26 12:11 | 显示全部楼层 |阅读模式
关于中文和输入法的情况可以看看这里参考一下
1 q3 F; s3 b1 A: f3 Yhttp://wiki.debian.org.hk/w/Make ... E5.9E.8B_.28font.29
, ~& T( |) f3 [( |1 s% J3 B% s8 @5 y6 b; m5 @6 N+ U
另外还有这里的资料可以参考一下
7 u) P5 U- g" k" I5 u# Uhttp://www.blogjava.net/zhyiwww/archive/2009/04/21/263073.html
9 K5 d# s; `( A" L  h, `8 U, J" {# q
- ~( c$ n# g0 o0 S& }+ V' O: M7 M0 n0 r4 F) P3 D
debian搞定中文输入法 # j  Z5 Q, m3 X; x2 q# R
以前一直使用scim,觉得还 算好用,不过前天不知道是怎么搞的,就突然不能用了,实在郁闷,所以,就两天没有输入中文,来了中文,就用拼音呗~+ l' S# f! \6 W$ I
今天,趁此机会也想收拾一下中文输入法。以前总听说fcitx好用,也没有用过,索性今天就用一下试试。: g, b$ v6 W# y, d/ E5 `
四个步骤:, n  R3 Q, I7 X8 w& |, Q: Z$ V: H
0 g4 G4 W" f- s# b" u
[1]卸载所有scim的packages和配置文件! N/ Z0 t! A/ L+ Z
    aptitude purge scim
0 L7 g6 `( J: J' a( [4 W- }. t    rm /etc/X11/Xsession.d/95input: I( u3 n; R5 ]

2 O) U( I: [3 [[2]安装fcitx) u. _. j, d0 p) K3 [3 W. s* {
    aptitude install fcitx
* @6 a; E, m3 {5 O  J6 B    aptitude install im-switch
/ V+ _$ y# h7 w[3]配置fcitx& F. m: d* p) p6 x1 R9 o* J8 e
    touch /etc/X11/Xsession.d/95input4 U: Z9 H; b3 c- ]! f
    vim /etc/X11/Xsession.d/95input" y# c* c5 j- K/ P
    内容如下:. z- Q3 x. b  J3 O( `
9 s* Y2 C% w3 Q" D' x- q& R$ u1 S
export XMODIFIERS=@im=fcitx
6 |% g& b* a/ v. g  }6 D  X0 _, Aexport XIM=fcitx6 M& m& |, q0 J; d3 ^
export XIM_PROGRAM=fcitx
  Z( V! {- t0 H( Mexport GTK_IM_MODULE=fcitx
- x+ \7 _* C5 f; }8 m) n' Xexport QT_IM_MODULE=XIM8 z' X8 L( b. K8 C- I+ u; A
fcitx5 ]4 w8 Y7 h8 r! o3 Q1 y
6 A, j2 F8 b2 T0 N, U
[4]重启X,或者重启系统就可以了' ^0 Y6 P7 E  G7 ~. T
    reboot
* `8 x# }+ Z1 G    或者/etc/xinit.d/gdm restart4 I* A4 t5 A+ _6 a  z

9 F4 u  M7 n' H$ U' @就可以使用小天鹅输入法了,并且可以使用双拼输入法,非常方便,似乎感觉起来比scim还好用呀.
% v' U8 K! Q/ I3 o7 `) j0 _
) Y- a* \6 M( Q+ q: v. I3 i
posted on 2009-03-31 11:22 zhyiwww
回复

使用道具 举报

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

使用道具 举报

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

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

不过键盘不一样,
5 u: Y: I0 A- e( s2 G. _8 d' d+ m# V  }: E
可能要改改才好用哦,
% @" a4 z: L, `6 k) N( v2 p! a8 b- L% s0 C0 w
但是肯定比当年的iphone要容易..........
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-26 15:13 | 显示全部楼层
移植这个linux输入法的思路是不对的
9 L1 q4 k. r  |4 V/ N" T其实我看了下,现在不用sdk也有办法实现输入法啊
回复 支持 反对

使用道具 举报

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

愿闻其详

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

使用道具 举报

发表于 2009-6-26 15:24 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 15:18 发表
, j+ O. q6 v9 D9 ^+ @) M- J为什么思路不对呢?

5 F, Z0 P4 `- g! |% t6 w* T7 c$ ~: i2 A, W6 f没有sdk,直接编译上面的二进制软件不容易,调试更加困难( R$ k$ W' j* D4 {+ _
而且一个linux软件和上层的交互也有问题,没有接口怎么做通信?就是说界面怎么绘制出来?目前上面根本没有任何linux程序的界面啊,也没有gtk, qt这些库
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-26 15:25 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 15:13 发表
" _4 G( g" m/ K: b. H. ]. q移植这个linux输入法的思路是不对的* ]) w0 h1 t- ]
2 B: U4 {% x3 l
其实我看了下,现在不用sdk也有办法实现输入法啊

+ y# k& @% `) l) M" S/ ]哈。。。FF帮着搞个输入法吧,大家一起测试。。
& ?+ Z* ?0 n/ Z% g# m
  @' }6 J) [2 C, n' T# r; r$ f# n" k[3G坛,手机登陆吹友吧发帖]
回复 支持 反对

使用道具 举报

发表于 2009-6-26 15:33 | 显示全部楼层
原帖由 treo 于 2009-6-26 15:25 发表
7 o9 H4 I/ n- j$ Y) d8 m( J- A) R
5 `. I; `/ F3 D% \1 J$ {: C( e
* G. ?. x- Q/ K; i# B哈。。。FF帮着搞个输入法吧,大家一起测试。。' U1 P! o# V* X& D

% v( ~) t4 V0 I' H7 {; [# {[3G坛,手机登陆吹友吧发帖]

" x4 t: i, T) v5 W+ S8 N4 J# l我是在犹豫啊,买个cdma的机器来干嘛呢-_- 用WCDMA版的还方便点,用移动当GSM机也可以,不用了也好出。CDMA北京不可能写号啦,写了将来也不方便。。
& K3 j+ O: @" z: a3 s& w& \& R. D- |对了,你什么时候来北京呀?我都没碰过真机呢,残念
回复 支持 反对

使用道具 举报

发表于 2009-6-26 15:42 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 15:33 发表 , H6 S+ Q1 b8 f% T$ L: F2 q

: [' n5 t. ^# A我是在犹豫啊,买个cdma的机器来干嘛呢-_- 用WCDMA版的还方便点,用移动当GSM机也可以,不用了也好出。CDMA北京不可能写号啦,写了将来也不方便。。
! k; [) @7 t% @! ?; b  ~- }5 m1 r6 Y- N对了,你什么时候来北京呀?我都没碰过真机呢,残念

3 h3 }2 U# x! _7 F5 N  o) o) o- u# g
甭犹豫了,写号什么的是迟早的事啦。。。
1 k  [4 D3 [4 L我非常期待原来在PALM OS上你写的那个软件,叫SMSS吧(我当时可是付费用户)?能隐藏真实短信的,呵呵,那思路真叫一个绝字丫!
5 Q( U- S5 d) I1 J- K 希望尽早出WEBOS版的。
回复 支持 反对

使用道具 举报

发表于 2009-6-26 16:17 | 显示全部楼层
按传统的LINUX方法应该是不行的。4 R4 `6 b) m; n+ O3 s
可惜我的PRE刚写了号,不然就寄给FirstFan先生研究一下。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-26 16:42 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 16:41 发表
" Q$ C6 d$ _! y$ {8 `如此说来,输入法的解决是相当漫长的事情啊
3 ?7 m6 v5 P1 A, X5 P/ k2 f$ Z3 r# Z
可是不难做啊。我觉得原理上来说,就算linux输入法移植可行,花的时间也比移植js版久# Y1 f$ O& ^( n
不过。。指望我不太有用啦,我对html和js不太有爱。。
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2009-6-26 16:58 | 显示全部楼层
js,html没问题,但是要怎么做现在没什么头绪,ff再指点一二
* {% B' q1 q. \) f5 O" Y. a
0 ~' o' w, ]+ p8 W$ _! c# s官方的输入法看来要等电信去引入才可能有了:
# l" @6 N+ h+ \. @/ X  v0 _7 \The architecture is capable of supporting most single-byte and double-byte locales, but, s+ d9 V  ]& T) I$ K, q
the initial release does not include the necessary fonts, input methods and some of the text6 ?4 e$ i; r5 ]
processing utilities needed to fully support those locales. Additional support will be
1 J: a3 I- o8 E( Jprovided over time, but availability will depend upon regional business priorities.
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:07 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 16:58 发表 4 G6 w3 f; O& j2 E4 ]4 O" ~1 r6 P
js,html没问题,但是要怎么做现在没什么头绪,ff再指点一二' k: \% t9 a" \  c

: y# _9 x" w1 `* H9 J官方的输入法看来要等电信去引入才可能有了:
( Q# O, t( G% B$ ~( ]: L3 s$ rThe architecture is capable of supporting most single-byte and double-byte locales, but3 U) [5 ?  Z- S; e& u. T5 Q
the ini ...

. l% {4 J% Q) n9 j5 a6 k很容易啦,我一会儿写下吧& w+ g: m  N: }
那要是你们采用,要加个idea说明哈:)
回复 支持 反对

使用道具 举报

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

sdk不知道何年何月才发布

而且就目前来说只看到支持单字节的,官方根本不需要做输入法
# {( O' C/ y* b( a
' H! _# Y4 r, H9 g$ n$ nLocale    Language         Region                         Keyboard' G  u  H' H/ y. u4 y
en_US    English (en)     United States (US)     QWERTY% d3 m- [1 K$ \# t& Y
en_GB    English (en)     Great Britain (GB)       QWERTY- u& }# p- K( Y
en_IE      English (en)     Ireland (IE)                   QWERTY) M$ W0 j/ p" W7 ^; \. V' Y
es_US    Spanish (es)    United States (US)
2 K" r6 p! ?* V. O" Aes_ES    Spanish (es)     Spain (ES)                   QWERTY
4 ?; c) E6 W& F% m, t8 p; `es_MX    Spanish (es)     Mexico (MX)                  QWERTY
, w8 l+ }: I8 C: ^de_DE    German (de)     Germany (DE)             QWERTZ6 x, o8 V$ l7 o, s) i& L
it_IT         Italian (it)            Italy (IT)                          QWERTY5 P& v* v3 b. I3 d' r' g
fr_FR       French (fr)          France (FR)                   AZERTY
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:10 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 17:07 发表
# U) I9 x; l$ m$ P  b8 p8 m. k
3 j, @+ o0 \! ~, E) @6 g1 d7 l) p  k很容易啦,我一会儿写下吧- s# ~* o9 B, I4 [
那要是你们采用,要加个idea说明哈:)
- S5 L0 \2 s; ?+ g

& Q$ J! w, y' U哈哈,没问题,你是引路人,也是我们中的一员
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:25 | 显示全部楼层
http://www.evan129.com/2009/06/26/webos-input-method-design/
6 d( P2 p% p* \4 b
3 C3 U: S( v# X4 G* _+ d$ s至今还没见过Pre真机呢,唉。前些天和streatsmart聊起,讲到pre上的中文输入法实现。我想当然地说,和android, iphone早期一样,没有输入法框架,也没SDK,估计是不怎么可能作系统级输入法的啦,哪有都像palm os这么多方式好hack的。他说,palmer@ifan提到,用js应该可以实现。虽然没有什么详细内容,我只是觉得或许也可以看下,载了webOS的rom看了下源码。发现几个textField控件的实现都是有源代码的。" V) n& t& J( X( f, K  i
可以看下如普通文本输入框的源码,在 /usr/palm/frameworks/mojo/submissions/175.7/javascripts/widget_textfield.js 。系统控件本身也有事件处理,比如当然要注册按键事件处理, g$ P3 W5 D2 M+ ^, q8 Z

5 A/ s, j- I7 t- Othis.handleKeyDownEvent = this.handleKeyDownEvent.bind(this);
% p$ ?* l, }8 a# s0 G' xthis.controller.listen(this.controller.element, "keydown", this.handleKeyDownEvent);7 U+ ^0 [% X) v9 u4 G' M
this.handleKeyUpEvent = this.handleKeyUpEvent.bind(this);) G9 H* m/ T! V! e( s
this.controller.listen(this.controller.element, "keyup", this. handleKeyUpEvent);
3 d6 i9 z2 d8 K8 ~9 {  x( ]9 }9 Z& g
那么就可以在handleKeyDownEvent里加入自己的代码。加一个浮动
8 }; |# C3 ?  B区域飘浮在当前的输入框上方用来显示候选词。可以取到当前textfield的绝对位置,这个框也可以定位得很精准。如果做inline式输入法,要自己绘制下划线,可能处理起来麻烦一点。要是和巨硬这类一样在外部窗口先确定字再入框的话,那只要第一个按键下去,显示输入框,剩下的就用输入框本身来处理后面的控件事件就可以。2 \1 i; N. i; x" P7 x4 Y
这样做的好处很明显,纯js实现,不需要考虑没有SDK,编译linux native code有困难,没有接口文档,不能做通讯这些问题。缺点当然是效率会有问题。不过可以先做个单字输入法凑和着用。码表直接用一个json格式存储就好了。还有个缺点就是代码不保密,不过看起来webOS上大多程序都有这问题。( q# ]; V( Q( B, J8 g( @7 g
不过看了下,textfield有好几种类型,而且甚至不是相互继承的,那么就需要把输入法相关的js单独提出来作一个文件,再在各种textfield 里都调用下。相信对于标准输入框应该可以解决了。额外的,可以再做个独立的程序(或者直接用memo程序也行),输入字后可以复制粘贴,用于一些特殊的不能生效的情况。
3 C# r. q2 t: t2 f2 E有了root权限,替换和写入这些js文件应该没有什么问题。
/ @  e4 P8 h0 k
/ i0 G9 w  B) ~" C  J: ]嗯,最后是版权声明。如果您使用了这种方式来实现webOS上的输入法的话,希望能声明想法来源,及标明本页链接。
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:31 | 显示全部楼层
原帖由 EricHoo 于 2009-6-26 15:42 发表 5 R$ H5 h3 S% A. t' n# B
& i2 A: l" R3 u# X/ C( ?* C. q

" A) k& L7 Y, x甭犹豫了,写号什么的是迟早的事啦。。。) _3 }  y% C( {) s
我非常期待原来在PALM OS上你写的那个软件,叫SMSS吧(我当时可是付费用户)?能隐藏真实短信的,呵呵,那思路真叫一个绝字丫!
) p& o) |( p+ Z( i8 D1 d 希望尽早出WEBOS版的。
  o; }3 w; O- _" {' d4 p7 P0 `  [. d

+ `; r/ w* H4 A7 d4 s  d我也是。
- K0 N8 W* Q; [9 n0 L. F  G/ A. W没有SMSS的机器绝对不是我的主力机。6 ~( M- M9 @8 @& t8 V! `
北京写号没问题呀。你找号,我帮你查3码
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:32 | 显示全部楼层
原帖由 substill 于 2009-6-26 17:31 发表 0 U0 R( ^4 W- {2 B+ |

  @6 j/ z1 Q' ~3 f
, l* D7 u3 G1 N2 c# O我也是。# y# V1 U- ~  o5 r$ P* d8 \7 H7 t
没有SMSS的机器绝对不是我的主力机。
- p2 h' d* c% L, [北京写号没问题呀。你找号,我帮你查3码

. w* m% _# s' g5 x4 e/ ]真的么?今天才问,好像说北京电信管挺严的啊。
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2009-6-26 17:41 | 显示全部楼层
原帖由 还没想好ID 于 2009-6-26 17:38 发表
" d7 J; m" ]$ |0 }. f6 I- J* a6 V查三码没用! s) Y* M2 [& b8 J" `* U2 u

+ V' I$ Z- }) E. k& I现在改机房ESN才是关键

8 M. N! G- q# C% j/ s那讲不定我有法子改ESN啊,虽然我现在觉得也没啥大的希望。不同人有不同难办的事嘛。。
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:48 | 显示全部楼层
谢谢FF,9 |% J9 X5 @2 c9 _; ]# c. R8 h6 [
找个时间照你这个思路试试看
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2009-6-26 17:50 | 显示全部楼层
原帖由 还没想好ID 于 2009-6-26 17:48 发表 ! @: j, b4 b6 Y  R, \. I; Y
噢?FF你说的是改Pre的还是机房的ESN?

! T( A- c( @) S- w. c( jpre 我不是说我没找到路子搞北京电信的三码么
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:59 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 17:48 发表 ( C1 ^3 a! L8 F3 }
谢谢FF,
5 O9 P; |$ r: P* Y$ i+ f( ?找个时间照你这个思路试试看
% I% v" T# G8 T6 `0 R0 n8 E: f
期待…… :)1
回复 支持 反对

使用道具 举报

发表于 2009-6-26 18:01 | 显示全部楼层
目前在北京上号我应该可以想办法解决8 D. V5 l, q* ~4 Q6 w
& {) d- _# h# l6 Q3 h7 U
我两周内肯定会回来的罗。到时联系FF一起见见哈。
, F: d: n0 l8 C' e
0 j' S& C. I& `- C希望在此之前我们已经找到办法写号了;)
回复 支持 反对

使用道具 举报

发表于 2009-6-26 18:11 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 17:32 发表
& I% Z7 z8 x" F2 P% X% s' ^5 W1 _
2 V4 z2 H9 C  _* V" E真的么?今天才问,好像说北京电信管挺严的啊。

3 v' u8 m. j  J8 p) F# O- m  e" q1 I3 {- Z+ \# V

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

使用道具 举报

发表于 2009-6-26 18:23 | 显示全部楼层
关于Native输入法, 确实不容易. Mojo SDK也不知道什么出来. 其实可以参考现在的AJAX Web IME的思路去考虑现实, 俺不懂编程, 只是猜想.6 ]( F/ x9 h1 c8 L

4 ?3 N5 ?0 `! H; m* l# P, M1 T看了一下, 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:30 , Processed in 0.341030 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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