找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2984|回复: 36

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

[复制链接]
发表于 2009-6-26 12:11 | 显示全部楼层 |阅读模式
关于中文和输入法的情况可以看看这里参考一下
3 f$ M3 o/ _3 Zhttp://wiki.debian.org.hk/w/Make ... E5.9E.8B_.28font.29
$ u. C) l' |9 |/ V) v: x- y
/ J1 |# {" w, ?7 Y/ f# M* S另外还有这里的资料可以参考一下
& W/ P, b; j5 I* k) A9 U: {" |http://www.blogjava.net/zhyiwww/archive/2009/04/21/263073.html0 U1 F4 ^, x6 `4 Z; Z! G

! H. r) L. a- K  V+ K
, h$ f% F7 Q& }: |2 b- Q
debian搞定中文输入法 7 v/ z' r# v4 J
以前一直使用scim,觉得还 算好用,不过前天不知道是怎么搞的,就突然不能用了,实在郁闷,所以,就两天没有输入中文,来了中文,就用拼音呗~
/ t% V% F. t- C3 d今天,趁此机会也想收拾一下中文输入法。以前总听说fcitx好用,也没有用过,索性今天就用一下试试。, Y) ?3 Q# m% j! I! |
四个步骤:
# U3 M# `! L; c% _0 P7 _) L) R6 r$ f$ L7 P
[1]卸载所有scim的packages和配置文件- B+ e- P( v  {& Z8 f5 K
    aptitude purge scim
* ^& n: n; @6 o* ^, L    rm /etc/X11/Xsession.d/95input
6 }0 U* |- ?& e" t- n9 }* @' Y4 e' X- k' e
[2]安装fcitx  E) I0 P  w7 J5 L* u: E
    aptitude install fcitx  H& t+ o& e7 h- O5 n' {
    aptitude install im-switch0 w8 A! {, `: c
[3]配置fcitx
+ c6 r# N4 [( _% _: P    touch /etc/X11/Xsession.d/95input
8 k9 y. x# Q: r% h* c) W    vim /etc/X11/Xsession.d/95input
2 _* k) J- B2 A; A2 W' x    内容如下:
. X' P! ?) n+ T; E/ K4 i9 E: @5 q& Z* {
export XMODIFIERS=@im=fcitx6 P/ Z$ Y; r  @+ `  m7 Q5 A: o
export XIM=fcitx
# r$ m" U5 J& B7 P" v" hexport XIM_PROGRAM=fcitx+ a6 p% R  R6 a1 O; k
export GTK_IM_MODULE=fcitx
5 V( `9 G( k/ K* o4 Y, vexport QT_IM_MODULE=XIM& z  p4 r7 M5 ]; I7 Q" o/ R
fcitx
8 s7 i3 s) a5 N3 t& _1 s6 ]6 w7 Y
( u8 I: [2 n7 E! h& J
[4]重启X,或者重启系统就可以了$ U5 u( j; E& `" \" r# U6 }7 q9 l
    reboot
) w% @" X  E! f, n; ]  N! E    或者/etc/xinit.d/gdm restart! C. m" E, b& ]7 R0 T: z: m
- F) v9 t! r- T0 ]8 \/ m
就可以使用小天鹅输入法了,并且可以使用双拼输入法,非常方便,似乎感觉起来比scim还好用呀.7 P2 e' ^3 [5 V% Y" z

" F& Z; J6 l! j2 _
posted on 2009-03-31 11:22 zhyiwww
回复

使用道具 举报

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

使用道具 举报

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

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

不过键盘不一样,
8 O5 n2 Z9 Z* ?# o& t) Y
# q7 C$ _' q/ g$ Y4 c可能要改改才好用哦,( n# R& u- `& ?7 M8 A% I# q

$ ~$ D4 I# j8 u1 b8 }) q但是肯定比当年的iphone要容易..........
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-26 15:13 | 显示全部楼层
移植这个linux输入法的思路是不对的
  k0 e$ ^2 c% `/ q' j其实我看了下,现在不用sdk也有办法实现输入法啊
回复 支持 反对

使用道具 举报

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

愿闻其详

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

使用道具 举报

发表于 2009-6-26 15:24 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 15:18 发表
+ j: O1 h( a; w3 E为什么思路不对呢?
/ r1 |5 A% U+ e" e
没有sdk,直接编译上面的二进制软件不容易,调试更加困难
) ]+ R5 I- E; w' B而且一个linux软件和上层的交互也有问题,没有接口怎么做通信?就是说界面怎么绘制出来?目前上面根本没有任何linux程序的界面啊,也没有gtk, qt这些库
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-26 15:25 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 15:13 发表
5 K  U2 g: {  f移植这个linux输入法的思路是不对的
* T: a4 |6 [$ R2 _" l
" {6 j+ E! y. s# o其实我看了下,现在不用sdk也有办法实现输入法啊

0 [! [+ e4 F: k9 C& f& m+ G9 V: v哈。。。FF帮着搞个输入法吧,大家一起测试。。
2 R7 r5 P. B% d+ K1 ~
2 E, ^5 N+ i& L$ n[3G坛,手机登陆吹友吧发帖]
回复 支持 反对

使用道具 举报

发表于 2009-6-26 15:33 | 显示全部楼层
原帖由 treo 于 2009-6-26 15:25 发表
2 K* B+ j( j$ K! u4 R. n
; X9 T% u+ P5 a" j+ r! K% D  L* J: Q/ I  A: ?
哈。。。FF帮着搞个输入法吧,大家一起测试。。( ^4 H9 Y7 P  T" b. ]

4 U  N- M" W* s[3G坛,手机登陆吹友吧发帖]
% V. }' j% t. i; J. K1 ]2 R
我是在犹豫啊,买个cdma的机器来干嘛呢-_- 用WCDMA版的还方便点,用移动当GSM机也可以,不用了也好出。CDMA北京不可能写号啦,写了将来也不方便。。
7 v5 r2 ^  x1 P7 n对了,你什么时候来北京呀?我都没碰过真机呢,残念
回复 支持 反对

使用道具 举报

发表于 2009-6-26 15:42 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 15:33 发表 ) |* ?. C' _( W. |0 ?: t) e

$ c2 ^( K$ A: K' f" P我是在犹豫啊,买个cdma的机器来干嘛呢-_- 用WCDMA版的还方便点,用移动当GSM机也可以,不用了也好出。CDMA北京不可能写号啦,写了将来也不方便。。
8 F3 h7 d, D% o4 L对了,你什么时候来北京呀?我都没碰过真机呢,残念
! z0 l; F& J, F
7 r6 j6 N1 O# f
甭犹豫了,写号什么的是迟早的事啦。。。4 d# A6 l) j" q: e6 H* k, `
我非常期待原来在PALM OS上你写的那个软件,叫SMSS吧(我当时可是付费用户)?能隐藏真实短信的,呵呵,那思路真叫一个绝字丫! 3 ^8 @- L4 C9 n2 F6 D2 M) f9 }' T
希望尽早出WEBOS版的。
回复 支持 反对

使用道具 举报

发表于 2009-6-26 16:17 | 显示全部楼层
按传统的LINUX方法应该是不行的。
5 W. z6 q% ^) m" f1 X可惜我的PRE刚写了号,不然就寄给FirstFan先生研究一下。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-6-26 16:42 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 16:41 发表 ( I9 s/ [6 W9 m
如此说来,输入法的解决是相当漫长的事情啊

8 x+ v" H6 y3 T5 Q; c( ~可是不难做啊。我觉得原理上来说,就算linux输入法移植可行,花的时间也比移植js版久, U5 p9 D2 t( Z) X7 a+ ~
不过。。指望我不太有用啦,我对html和js不太有爱。。
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2009-6-26 16:58 | 显示全部楼层
js,html没问题,但是要怎么做现在没什么头绪,ff再指点一二
( I1 O0 r$ z7 Z- N: {& L, R0 {2 L! I8 k6 m
官方的输入法看来要等电信去引入才可能有了:7 o% |  z7 o4 h6 g6 \
The architecture is capable of supporting most single-byte and double-byte locales, but
$ ?& [3 S7 C/ B) ~the initial release does not include the necessary fonts, input methods and some of the text
; s6 l) T% Q6 T2 g/ bprocessing utilities needed to fully support those locales. Additional support will be! Z. k8 f2 _: c# z8 q, {6 C. j; k
provided over time, but availability will depend upon regional business priorities.
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:07 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 16:58 发表
! j+ E) t/ E& v2 R' W$ l5 K& _js,html没问题,但是要怎么做现在没什么头绪,ff再指点一二
* N3 v/ n) H$ s/ f' A4 m
* j& Z% s! ^0 @+ ]/ u官方的输入法看来要等电信去引入才可能有了:" {3 n9 _! |) S" \" d' w* q$ L. b
The architecture is capable of supporting most single-byte and double-byte locales, but9 G1 r0 p8 E( l1 ~4 k2 ^
the ini ...
5 `1 B% u  c3 o& o) c" {' h7 P% x
很容易啦,我一会儿写下吧8 u! G) B4 p" T$ m8 I. Y- \
那要是你们采用,要加个idea说明哈:)
回复 支持 反对

使用道具 举报

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

sdk不知道何年何月才发布

而且就目前来说只看到支持单字节的,官方根本不需要做输入法. x& }! x8 R0 O: W

: @0 J; }  Z, a* h  MLocale    Language         Region                         Keyboard
5 }  \2 f4 V9 z. fen_US    English (en)     United States (US)     QWERTY
, `$ O) ~; T4 E6 g2 p/ z9 g; }en_GB    English (en)     Great Britain (GB)       QWERTY' K# T; G' w5 _" V
en_IE      English (en)     Ireland (IE)                   QWERTY
4 z& R1 u) B8 u$ z4 pes_US    Spanish (es)    United States (US)
3 o7 G! g3 z- \( ies_ES    Spanish (es)     Spain (ES)                   QWERTY
+ i( Y+ [  X$ V! B$ i( ?8 F! ves_MX    Spanish (es)     Mexico (MX)                  QWERTY
! o! D+ V7 V! o9 {. Rde_DE    German (de)     Germany (DE)             QWERTZ# {+ A! y/ h+ a+ n! n: h
it_IT         Italian (it)            Italy (IT)                          QWERTY
9 z. `: c! t; J$ t) kfr_FR       French (fr)          France (FR)                   AZERTY
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:10 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 17:07 发表 9 f- y8 G. v1 P" G+ J

% M3 H+ W2 r+ ?, w很容易啦,我一会儿写下吧5 F. k& Q3 b% o; k
那要是你们采用,要加个idea说明哈:)

# _) Q' D6 W1 W* l* ]7 E
. |" ?( I" s- O9 J# @. l7 ~哈哈,没问题,你是引路人,也是我们中的一员
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:25 | 显示全部楼层
http://www.evan129.com/2009/06/26/webos-input-method-design/3 ?+ l# D2 o! c# A0 V
8 Q' a" ^4 M1 G( G8 j
至今还没见过Pre真机呢,唉。前些天和streatsmart聊起,讲到pre上的中文输入法实现。我想当然地说,和android, iphone早期一样,没有输入法框架,也没SDK,估计是不怎么可能作系统级输入法的啦,哪有都像palm os这么多方式好hack的。他说,palmer@ifan提到,用js应该可以实现。虽然没有什么详细内容,我只是觉得或许也可以看下,载了webOS的rom看了下源码。发现几个textField控件的实现都是有源代码的。$ V- @# C$ T( ]2 o5 Z5 @3 H  [
可以看下如普通文本输入框的源码,在 /usr/palm/frameworks/mojo/submissions/175.7/javascripts/widget_textfield.js 。系统控件本身也有事件处理,比如当然要注册按键事件处理
; c$ z. j+ C/ S  N% S/ o. ]% V! Z3 B* o( k) T
this.handleKeyDownEvent = this.handleKeyDownEvent.bind(this);' D$ \4 _- m5 {, c
this.controller.listen(this.controller.element, "keydown", this.handleKeyDownEvent);; L+ U; b) l- S7 j
this.handleKeyUpEvent = this.handleKeyUpEvent.bind(this);
- E& T* C2 y& _! ethis.controller.listen(this.controller.element, "keyup", this. handleKeyUpEvent);
8 L* E0 t& N, a9 x
+ [/ @& Z' \* c3 n2 ^% q8 G那么就可以在handleKeyDownEvent里加入自己的代码。加一个浮动
' R* s: I6 r* |9 W# ^3 b区域飘浮在当前的输入框上方用来显示候选词。可以取到当前textfield的绝对位置,这个框也可以定位得很精准。如果做inline式输入法,要自己绘制下划线,可能处理起来麻烦一点。要是和巨硬这类一样在外部窗口先确定字再入框的话,那只要第一个按键下去,显示输入框,剩下的就用输入框本身来处理后面的控件事件就可以。# B7 r. h% k; t. H+ L6 @; n$ t! w
这样做的好处很明显,纯js实现,不需要考虑没有SDK,编译linux native code有困难,没有接口文档,不能做通讯这些问题。缺点当然是效率会有问题。不过可以先做个单字输入法凑和着用。码表直接用一个json格式存储就好了。还有个缺点就是代码不保密,不过看起来webOS上大多程序都有这问题。
2 z4 N$ l/ l* n3 n# J) r5 P6 \不过看了下,textfield有好几种类型,而且甚至不是相互继承的,那么就需要把输入法相关的js单独提出来作一个文件,再在各种textfield 里都调用下。相信对于标准输入框应该可以解决了。额外的,可以再做个独立的程序(或者直接用memo程序也行),输入字后可以复制粘贴,用于一些特殊的不能生效的情况。
; ?' p) m& J3 z2 O' R- ?% k, H有了root权限,替换和写入这些js文件应该没有什么问题。8 x) w0 _' q, N& Q) C

' C' O3 h# Q' m8 `嗯,最后是版权声明。如果您使用了这种方式来实现webOS上的输入法的话,希望能声明想法来源,及标明本页链接。
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:31 | 显示全部楼层
原帖由 EricHoo 于 2009-6-26 15:42 发表
( d8 j6 H8 u' J/ m! X- s6 }
+ t0 G+ p, m. {8 u; }" n4 g  \
0 @% _, L% W% F. W( O' K2 n甭犹豫了,写号什么的是迟早的事啦。。。
, y+ Q- ~' p  Q: s; T8 o2 J% s7 V5 k+ t9 I我非常期待原来在PALM OS上你写的那个软件,叫SMSS吧(我当时可是付费用户)?能隐藏真实短信的,呵呵,那思路真叫一个绝字丫! & N8 o# w+ I, w9 u1 c) ]
希望尽早出WEBOS版的。

$ m  q0 \# _3 j9 l' M  G4 r  h; u; ^+ [3 m0 {8 a3 d" E; I
我也是。* z2 q# Z, ~; Z& |* C- [
没有SMSS的机器绝对不是我的主力机。
$ j+ J9 u" W) N北京写号没问题呀。你找号,我帮你查3码
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:32 | 显示全部楼层
原帖由 substill 于 2009-6-26 17:31 发表 , S% p) G; _4 s2 P: e/ o3 S
. C3 L: n  ^$ F( N$ ]" S1 e
2 U0 r+ o" o/ h* X2 M3 j4 k- R
我也是。
. x3 Y) {$ f( e7 K" Q& U没有SMSS的机器绝对不是我的主力机。1 ?  X6 {- K: K8 y' T! ?& K  R1 R
北京写号没问题呀。你找号,我帮你查3码

! I  Z. H4 m& z) M( @' d% _真的么?今天才问,好像说北京电信管挺严的啊。
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2009-6-26 17:41 | 显示全部楼层
原帖由 还没想好ID 于 2009-6-26 17:38 发表 3 ]0 [' x+ U# t1 k
查三码没用
$ ?; L) g5 \: k5 V  o% i8 }( S7 k5 \$ v8 J' p: t- Y0 G
现在改机房ESN才是关键
) ?# E" b" Y9 L2 C, k8 ?* Z+ a, L( m& m
那讲不定我有法子改ESN啊,虽然我现在觉得也没啥大的希望。不同人有不同难办的事嘛。。
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:48 | 显示全部楼层
谢谢FF,
' d1 K$ }6 R+ f& l/ r) M找个时间照你这个思路试试看
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2009-6-26 17:50 | 显示全部楼层
原帖由 还没想好ID 于 2009-6-26 17:48 发表 ) z+ x0 s/ Y4 h
噢?FF你说的是改Pre的还是机房的ESN?
, N" b& k4 ^9 I& [9 C6 W+ v7 l- H
pre 我不是说我没找到路子搞北京电信的三码么
回复 支持 反对

使用道具 举报

发表于 2009-6-26 17:59 | 显示全部楼层
原帖由 CyberVsQ 于 2009-6-26 17:48 发表 4 Y: Y8 G, e4 r, ^& `
谢谢FF,
) a" L, M2 s1 w- V找个时间照你这个思路试试看

4 M- X3 E6 k5 I) f! T4 q7 K  D期待…… :)1
回复 支持 反对

使用道具 举报

发表于 2009-6-26 18:01 | 显示全部楼层
目前在北京上号我应该可以想办法解决
  d; p0 m) R4 i# k' L: X2 h& H1 |7 ^/ q6 N: t9 ]
我两周内肯定会回来的罗。到时联系FF一起见见哈。4 n8 T* [" P$ Z! _- S, J
8 a7 B% o3 f+ a6 i0 K$ A6 R7 _4 H1 P
希望在此之前我们已经找到办法写号了;)
回复 支持 反对

使用道具 举报

发表于 2009-6-26 18:11 | 显示全部楼层
原帖由 FirstFan 于 2009-6-26 17:32 发表
2 h2 I  Y8 \8 G2 I, k9 M
8 N1 m  I% n2 c3 S$ X4 Z1 V9 c真的么?今天才问,好像说北京电信管挺严的啊。
- ~' ~- I% d  i. V
6 ^6 G+ |4 g9 C: G1 ~# J

. @+ T' {4 M# q3 |! N北京电信的确管的非常严,没办法,天子脚下,据说工信部一帮人就盯着呢,源于国内手机厂商的压力,声称如果随便查询3码可能导致水货机器泛滥。我找的人说让我拿Pre过去帮着想办法写,但是绝对不告诉给我三码,这个很是费劲,还正在斡旋中
回复 支持 反对

使用道具 举报

发表于 2009-6-26 18:23 | 显示全部楼层
关于Native输入法, 确实不容易. Mojo SDK也不知道什么出来. 其实可以参考现在的AJAX Web IME的思路去考虑现实, 俺不懂编程, 只是猜想.! F( s* ?7 w5 f8 `* i# R- ]
8 b8 s3 K* I3 l
看了一下, 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, 2025-2-24 11:01 , Processed in 0.376454 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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