找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 8616|回复: 45

[教程] 虚拟键盘的安装的故障处理

[复制链接]
发表于 2009-9-3 18:03 | 显示全部楼层 |阅读模式
虚拟键盘确实是个好东西,前一阵我怎么安装都不对,今天中午牺牲了休息时间,又上precentral看了原帖,
; F+ T8 z7 N6 h" _  l' L: c4 ehttp://forums.precentral.net/web ... y-enhancements.html
, M  X; C4 d! Y. {# c6 L终于搞定了* Y/ J! v" T- Q" L& p5 U* m
0 A* k( u5 ^# r, M  b( I: a$ \& q
有多种方法进行安装,最简单一种,是通过WebOS Quick Install 来安装,& W& F4 P5 t/ H( m0 e& P' }
按照这位胖友的教程就可以安装了,2 P7 b7 ^8 K# u/ J' s( U! _
http://www.treo8.com/bbs/thread-133792-1-1.html
$ h% A, @( @; D! {3 [- V% V
0 O1 C) a! S/ r& H6 p! k1 Q出现问题:
1 {+ Q. Z' n& D4 A7 x6 Z2 W1 e3 S"ERROR: An error occured while attempting to run /var/usr/lib/ipkg/info/org.webosinternals.webosinternals.virtual-keyboard.postinst (err1)"
( l" L! |8 \  Y  N/ `; a/ K
7 B3 d  Y* N" `0 O# ?4 s根据rboatright的回复,. b+ [# H, L! H- W+ M% e
I don't know if you found the solution, and I still have four pagesof this thread to read through, but never-the-less I will jump in on this one.
2 l5 W" N, z  q+ O  q
" ?- W3 [! w& v, M5 [! j- LWhen you get this message it means that your WebOS Mojo Framework file has been modified from the state that the keyboard insists on having to install.
' I  K  U4 B+ I  X6 M/ Y8 y0 f  H' H( N! h+ @
Keyboard will NOT install on a framework file with even ONE CHARACTER of difference from a brand spanking new file from Palm.
& V+ W9 E! Y5 R+ f0 m, [, O  c1 B3 p( }, x
This isn't because we can't slip it into a modified file. We can. But this is still beta-grade software and we are afraid of breaking other things. So, you will need to remove your other "tweeks" first., @8 |/ e! p6 a. Y$ Z1 Q

) L9 v5 ^- {7 i& S/ S' E2 A6 dOr, you can extract the framework file from the webos doctor and replace it using quick install.
4 |; E( N3 U# W8 p8 T0 M
" U& t0 P: G$ E9 u5 b' e$ zThe file in question is \usr\palm\frameworks\mojo\builtins\palmInitFramework191_15.js+ z$ i$ D' N6 ~7 a
! B# o: r- b/ k; a1 X& \- e: m  O( [
That file MAY NOT be modified prior to installing the keyboard.
) j9 q1 h& L; f1 _; y; S
  l/ `0 `4 E) b: h4 `. V4 Y! {9 g
) h/ ]1 W  X, D# @. a% B3 l: o简单一点就是说,他们要修改palmInitFramework191_15.js这个文件,必须是原来没有经过修改的,我们一般为了调整电话号码格式,已经修改了这个文件,所以必须从webos doctor里把这个文件取出来,覆盖回去,搞定了,最后再修改电话号码格式

评分

参与人数 1威望 +5 收起 理由
ufobear + 5 有你才精彩。。。。

查看全部评分

回复

使用道具 举报

发表于 2009-9-3 18:05 | 显示全部楼层
我试试看。。谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2009-9-3 18:25 | 显示全部楼层
lz能把详细的过程发下嘛 新手 不会命令行
回复 支持 反对

使用道具 举报

发表于 2009-9-3 18:32 | 显示全部楼层
我用qinray定制的rom1.1.0 V1里的palmInitFramework191_15.js替换了之前的palmInitFramework191_15.js
4 p- T. |8 _2 p# z% ?* H( Y安装虚拟键盘还是提示失败( q: L: j- ~$ G
现在不清楚qinray的rom里palmInitFramework191_15.js是否为修改过的。。。。0 P  U- \; n; Y* A! O4 R
有没有人提供原rom里的这个文件。。谢谢啦
回复 支持 反对

使用道具 举报

发表于 2009-9-3 18:45 | 显示全部楼层
LZ能给一个嘛?
回复 支持 反对

使用道具 举报

发表于 2009-9-3 18:48 | 显示全部楼层
定制的已经修改过的
回复 支持 反对

使用道具 举报

发表于 2009-9-3 18:53 | 显示全部楼层
附件提供1.1的源文件,安装成功
/ r7 b. ^; j/ @8 ~1 ?; `' ?! E5 O. T4 h" X% }8 U3 G2 L* Q" i
首先把附件复制到U盘模式根目录里面,然后执行相应的脚本就可以了。* W$ ?- R9 ^$ w2 f1 ^8 d3 C
; P4 ~$ f& o  o1 d
安装脚本

  1. 3 Q1 n2 U% t6 A
  2. rootfs_open -w
    ) M6 \, z, G' d' S/ x% B, }5 e
  3. cd /usr/palm/frameworks/mojo/builtins/  O9 A% C. e0 r9 s9 |
  4. mv palmInitFramework191_15.js palmInitFramework191_15.js.bak1 W- K$ h$ x) D1 b! W0 S
  5. cp /media/internal/palmInitFramework191_15.js .5 _% L& V# B# g* B
复制代码
然后就可以按正常方法安装了。
: ^" ~4 r  i' X* w) n7 i" T3 w9 b, F' d* f
恢复我们的电话格式文件脚本
  1. 8 R; q; }! M# F6 P8 P" G
  2. rootfs_open -w3 [8 s$ B: E, S7 w. }1 M
  3. cd /usr/palm/frameworks/mojo/builtins/: d+ N8 {0 t' r: G9 Y2 @1 H1 Q# w
  4. mv palmInitFramework191_15.js palmInitFramework191_15.js.org1 {. c4 l9 P4 i
  5. mv palmInitFramework191_15.js.bak palmInitFramework191_15.js
    2 M/ K; R' ?3 w8 Z1 C" e. f( z
复制代码
1 A. \. o4 K% O: o" J8 p
[ 本帖最后由 MagicWind 于 2009-9-3 19:05 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×

评分

参与人数 2威望 +10 收起 理由
xujie1980 + 5 谢谢分享,支持兄弟连续给出两个问题的解决 ...
ufobear + 5 有你才精彩。。。。

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2009-9-3 18:56 | 显示全部楼层
OK.多谢...........
回复 支持 反对

使用道具 举报

发表于 2009-9-3 18:57 | 显示全部楼层
能不能具体点啊~~~~~~~~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2009-9-3 19:04 | 显示全部楼层
该文件改过了.
回复 支持 反对

使用道具 举报

发表于 2009-9-3 19:06 | 显示全部楼层
palmInitFramework191_15.js   放在那里 拷贝进去呢??
回复 支持 反对

使用道具 举报

发表于 2009-9-3 19:09 | 显示全部楼层
放到U盘模式的根目录下
回复 支持 反对

使用道具 举报

发表于 2009-9-3 19:21 | 显示全部楼层
搞定了 谢谢
回复 支持 反对

使用道具 举报

发表于 2009-9-3 19:24 | 显示全部楼层
Tks for sharing!!
回复 支持 反对

使用道具 举报

发表于 2009-9-3 20:17 | 显示全部楼层
现在有人得写评测吧。手中没有机子,如果这个虚拟键盘完美了,就可以以此为基础改输入法了。
回复 支持 反对

使用道具 举报

发表于 2009-9-3 20:20 | 显示全部楼层
用了MagicWind,大大的方法搞好了了,谢谢!
回复 支持 反对

使用道具 举报

发表于 2009-9-3 20:26 | 显示全部楼层
恢复后虚拟键盘又双击不出来了。。
' l7 }- j+ h1 w$ G4 i6 X不知道有没有人也这样?
回复 支持 反对

使用道具 举报

发表于 2009-9-3 20:28 | 显示全部楼层
崩溃了& x  u% a3 u7 a4 t& s( `
我换来换去的现在不管怎样都出现错误提示了。。。。
回复 支持 反对

使用道具 举报

发表于 2009-9-3 20:47 | 显示全部楼层
安装倒是没提示错误,可如何调出虚拟键盘啊,双击手势区没出现
回复 支持 反对

使用道具 举报

发表于 2009-9-3 21:27 | 显示全部楼层
在有光标的界面双击手势区。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

发表于 2009-9-3 21:55 | 显示全部楼层
安装成功,不过电话格式一改回去就出不来虚拟键盘了
回复 支持 反对

使用道具 举报

发表于 2009-9-3 21:58 | 显示全部楼层
很不错,已经用上了。谢谢楼主和MagicWind
回复 支持 反对

使用道具 举报

发表于 2009-9-3 22:08 | 显示全部楼层
请问楼主或装好的兄弟,在安装脚本中最后一行命令:”cp /media/internal/palmInitFramework191_15.js .“,其中最后的“.js"后面是否还有一点“."的啊。
回复 支持 反对

使用道具 举报

发表于 2009-9-3 22:11 | 显示全部楼层
是的。
, u# q; J3 S+ R% E- P3 f空格+点
回复 支持 反对

使用道具 举报

发表于 2009-9-3 22:20 | 显示全部楼层
我不装,就是因为键盘才从9530转到pre的。
回复 支持 反对

使用道具 举报

发表于 2009-9-3 22:29 | 显示全部楼层
安装成功,谢谢雄鹰!:)1
回复 支持 反对

使用道具 举报

发表于 2009-9-3 22:30 | 显示全部楼层
恢复回去虚拟键盘就失效了。看来程序运行还是检查那个文件的,或者修改了。+ B2 M5 M0 Z3 g" ~) t

4 |/ r1 f- b( `: m  ]我的脚本保留了备份,想用键盘的可以
  1. 1 N* |) `- y5 A9 G0 Y0 B
  2. rootfs_open -w
      [* j- V8 y" s8 z& s7 z
  3. cd /usr/palm/frameworks/mojo/builtins/7 p1 g: J% K" F* {
  4. mv palmInitFramework191_15.js palmInitFramework191_15.js.bak9 w% g$ o5 o% O. K  |( l. H$ K9 x& @: k
  5. mv palmInitFramework191_15.js.org palmInitFramework191_15.js
    5 W% u: Z8 t+ J% s! K  u
复制代码
恢复虚拟键盘,不过可能电话格式不对了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-4 00:35 | 显示全部楼层
楼上的胖友,明显逻辑错误,如果是已经让虚拟键盘安装程序修改了脚本,然后你又把我们改电话格式的那个覆盖回去,那相当于把虚拟键盘程序修改的东西又覆盖了嘛,肯定就无法两个一起用了啊,应该直接修改脚本,参考坛上胖友mpan的那个修改方法:7 D- M0 a2 Q) D4 T6 y9 |  c5 ]: Q2 ^

! o5 L$ O3 H  L, K. R' g( c- C找到函数formatParts( ) …………,- L5 s. R# ~( r. n" S

% ~- n0 R5 ^+ _5 X+ ?找到函数里的“ if (this.number.length>10) "。将这个if 判断处理整个注释掉。 即:从这一句之前开始,到后面函数结束前的” return b; "前面的 “ } "之前为止。4 J. [% s  O% u+ U8 C

  r$ H. y+ t; O/ \# B. f存盘reboot生效。6 l; b& f4 B% H0 K. g
参见下面代码例子:; v4 i. g$ {( V, @
复制内容到剪贴板
' l& S; d: x  v7 b代码:
  1. 2 E* B' j: _# I8 {
  2. }else{, A* o. l% q) Q7 ]0 S( t
  3. b=b+this.prefix+this.number;
    " D. f5 @) i) `6 G

  4.   ~7 I! a1 V, |- Y/ G. S5 j
  5. /***** marked by mpan, for the correct format of phone number8 k9 J' R4 q5 d
  6. + Z+ H0 Y& f/ T* K8 q- l
  7. if(this.number.length>10){
    ; p2 ~9 A; [/ H+ F& q9 S; I9 I
  8. b=b+this.prefix+this.number;. u* w& a& e  a9 M% t  ]1 Z
  9. }else{
    & @8 ^: \' X6 B$ ]0 B+ p
  10. if(this.longDistance){/ W0 ^, v$ {+ S; i8 m
  11. b=this.appendWithDelimeters(b,this.prefix,null,null);% T2 x" a1 O- u, Y6 R: k8 L
  12. b=this.appendWithDelimeters(b,this.areaCode," (",") ");: |3 v( H; J: d& E$ q. c; h1 f! S1 [
  13. }else{! m# `  X% [$ }4 z7 H5 H" ]
  14. b=this.appendWithDelimeters(b,this.areaCode," (",") ");& _5 V8 E/ H6 M
  15. }
    $ r5 W. o1 F- r
  16. b=this.appendWithDelimeters(b,this.exchange,null,null);
    9 e  P; C* x( N2 c
  17. b=this.appendWithDelimeters(b,this.numberPart,"-",null);# `2 ~* i* Z0 x7 D
  18. }
    ; {8 G3 [5 W' Z
  19. # f3 Q- _& e) p5 S! P: s- R
  20. ******/7 h' H0 C: j/ M! ^* t. z# l
  21. ! B0 d' J" d7 k7 L1 B
  22. }2 \, [/ }% n. ~# J0 }5 L0 o
  23. return b;
    ( j! X- g! {+ [' p/ C
  24. }+ _3 K; R9 `9 t& B3 ]$ u
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-4 00:37 | 显示全部楼层
就是说,第一,先让虚拟键盘的修改脚本,然后,我们再手工修改电话号码格式,这样就能两全其美了
回复 支持 反对

使用道具 举报

发表于 2009-9-4 01:29 | 显示全部楼层
原帖由 poplintse 于 2009-9-4 00:35 发表
& A2 h! O" a4 q' |7 g+ {楼上的胖友,明显逻辑错误,如果是已经让虚拟键盘安装程序修改了脚本,然后你又把我们改电话格式的那个覆盖回去,那相当于把虚拟键盘程序修改的东西又覆盖了嘛,肯定就无法两个一起用了啊,应该直接修改脚本,参考坛 ...
% l8 w9 ~4 ~  ~- H2 |; }
0 u3 V2 i, n$ @$ P. e
我已经装好虚拟键盘了。如何改电话格式?直接复制你的代码可以吗? 代码看不懂啊,解释清楚下哦。照顾下我们这些菜鸟啊。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 02:10 | 显示全部楼层
  1. root@castle:/# rootfs_open -w2 D1 N& K4 o& g  Z& i; d) _1 G
  2. cd /usr/palm/frameworks/mojo/builtins/
    : A" t( f0 @, A' I+ G2 W
  3. mv palmInitFramework191_15.js palmInitFramework191_15.js.bak; O4 S4 ?/ N5 n) ~9 b
  4. cp /media/internal/palmInitFramework191_15.js .rootfs_open -w
    * }( K1 `6 f. H7 S3 J- `6 P- j. D
  5. root@castle:/#
    ) C% E/ E- c: v+ C+ {  c0 a
  6. root@castle:/# cd /usr/palm/frameworks/mojo/builtins/
    1 F* F# H+ E9 x% v
  7. root@castle:/usr/palm/frameworks/mojo/builtins#
    ; Z. B  R' s1 h1 d3 @( H
  8. root@castle:/usr/palm/frameworks/mojo/builtins# mv palmInitFramework191_15.js pa
    5 N9 Z' V1 C" m6 Q
  9. lmInitFramework191_15.js.bak! I# u" z  `0 |% O1 z& F( F
  10. mv: cannot rename 'palmInitFramework191_15.js': No such file or directory' r, v  H: W8 s. A
  11. root@castle:/usr/palm/frameworks/mojo/builtins#
    $ _5 {7 n% T8 E7 M0 b
  12. root@castle:/usr/palm/frameworks/mojo/builtins#
    * A/ f5 c  B! f& o
复制代码
我晕了,装了虚拟键盘后,不想用卸掉了之后。现在变成电话格式也没了,虚拟键盘也没了。想再重新操作一次却提示js文件找不到?怎么回事?
回复 支持 反对

使用道具 举报

发表于 2009-9-4 08:06 | 显示全部楼层
rootfs_open -w
9 ], A* W/ {5 f& ]cd /usr/palm/frameworks/mojo/builtins/: Z. l, r, \# Y5 M" E+ I
mv palmInitFramework191_15.js.org palmInitFramework191_15.js
+ q9 W! R- ?0 \& o: M* _& x) B& e5 ~! V9 g) @
重新放进去就行了。或是在1.1的激活包里找出palmInitFramework191_15.js来,放进去
回复 支持 反对

使用道具 举报

发表于 2009-9-4 08:57 | 显示全部楼层
原帖由 poplintse 于 2009-9-4 00:35 发表 % Y7 E) s( A- E" B: U
楼上的胖友,明显逻辑错误,如果是已经让虚拟键盘安装程序修改了脚本,然后你又把我们改电话格式的那个覆盖回去,那相当于把虚拟键盘程序修改的东西又覆盖了嘛,肯定就无法两个一起用了啊,应该直接修改脚本,参考坛 ...
" i) D$ ]% k. l5 e( q3 @
兄弟,你的意思是连接pre后输入你这段代码然后重启,就可以实现虚拟键盘和正常电话格式共存了么?
回复 支持 反对

使用道具 举报

发表于 2009-9-4 09:32 | 显示全部楼层
原帖由 poplintse 于 2009-9-4 00:35 发表 8 v( O" x- Q. |& d: W. g
楼上的胖友,明显逻辑错误,如果是已经让虚拟键盘安装程序修改了脚本,然后你又把我们改电话格式的那个覆盖回去,那相当于把虚拟键盘程序修改的东西又覆盖了嘛,肯定就无法两个一起用了啊,应该直接修改脚本,参考坛 ...

4 P4 T3 g) f2 x" W/ R3 F
& q3 D& k" ^) I5 [- F$ [" y$ F呵呵,我可能没说清楚,我说的是电话格式和虚拟键盘二选一,不是同时。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 10:36 | 显示全部楼层
选择了虚拟键盘,号码格式确实就变成未修改前的了+ S& y3 S! M9 N7 K$ Z. a3 H( o
有没有大侠能修改下那个文件,让鱼与熊掌兼得呢。。。。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 11:40 | 显示全部楼层
照28楼方法修改JS文件成功
/ D2 [( S, k) j两者兼得
% f" C, u9 U* E大家用这个覆盖之前的就可以了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

发表于 2009-9-4 12:46 | 显示全部楼层
原帖由 ufobear 于 2009-9-4 11:40 发表 4 s8 t( L9 ~5 f5 I! P% t
照28楼方法修改JS文件成功' k5 W8 x, ^2 _, i5 k" U% C$ i
两者兼得
8 i  S7 V- m# r大家用这个覆盖之前的就可以了

8 |, [8 Q- i6 ~* ]* s我看了下附件,确实更改了,但是我还是出现错误提示,是不是要重新启动或者有其他文件我也被更改了?* q& F3 z9 R: S0 {% k) v- j0 \

5 {) c& @; V9 e! V[ 本帖最后由 parhelia_j 于 2009-9-4 12:55 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2009-9-4 13:36 | 显示全部楼层

回复 37楼 parhelia_j 的帖子

先换原版的装虚拟键盘 再换这个js
回复 支持 反对

使用道具 举报

发表于 2009-9-4 13:51 | 显示全部楼层
原帖由 sunaril 于 2009-9-4 13:36 发表 0 y6 j4 C; q% L$ C4 f
先换原版的装虚拟键盘 再换这个js

! u2 Y1 ]# f7 L" ?) S7 H* `恩,谢谢你,确实成功了
/ C( m$ x  b6 n9 A不知道以后更新的话是不是也要替换来替换去那么麻烦
回复 支持 反对

使用道具 举报

发表于 2010-8-29 07:03 | 显示全部楼层
虚拟键盘在论坛里怎么都不流行啊,感觉挺方便的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-2 16:07 , Processed in 0.356695 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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