找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 8479|回复: 45

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

[复制链接]
发表于 2009-9-3 18:03 | 显示全部楼层 |阅读模式
虚拟键盘确实是个好东西,前一阵我怎么安装都不对,今天中午牺牲了休息时间,又上precentral看了原帖,
1 U/ b) s9 k2 Z4 C( ?# Q3 o5 M( b# Ohttp://forums.precentral.net/web ... y-enhancements.html3 q) k( ^) x3 ]* n" E9 ~7 @/ |
终于搞定了
0 V% V9 `# ~4 {- R7 ?6 |4 E
2 k  B5 w- J6 V$ E1 P! p有多种方法进行安装,最简单一种,是通过WebOS Quick Install 来安装,
& n, U* n- X9 s+ O' E- E0 @3 N0 n按照这位胖友的教程就可以安装了,
. D- q; S1 L! g& ehttp://www.treo8.com/bbs/thread-133792-1-1.html& x7 W3 Y# i1 g% q# c% ~
: i- O9 K2 |: R, O
出现问题:; {6 E# s& S  K9 A/ {* @% b
"ERROR: An error occured while attempting to run /var/usr/lib/ipkg/info/org.webosinternals.webosinternals.virtual-keyboard.postinst (err1)": S' f, Q) z# U

9 \: d  F5 c( S+ e! M. [# [6 {; I根据rboatright的回复,+ b: ^6 a# E  K$ }. ^
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.9 D, o  E8 n6 Y' d. L
5 i3 G0 T4 X) t1 |9 M% u
When 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.# z) d8 n( S, a
; X# K. X$ Y  Y* c- D2 }
Keyboard will NOT install on a framework file with even ONE CHARACTER of difference from a brand spanking new file from Palm.# ]+ T! H: x% H- q+ T

. G7 q- f- f' a- eThis 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." s! N5 ?; ^$ U: K$ i
$ u- t( b  V% _+ D0 e' A  l& P
Or, you can extract the framework file from the webos doctor and replace it using quick install.
  ~& E" G4 E( q
, Q" x/ {1 s' F& V) t/ UThe file in question is \usr\palm\frameworks\mojo\builtins\palmInitFramework191_15.js
+ e) w/ I" k7 `
/ Y+ N4 q  y" X/ NThat file MAY NOT be modified prior to installing the keyboard./ {2 i$ ]: g8 ]% c! _; ]5 J

: D* F- L2 P) c& w0 e2 k% r, a, b& [
: }) C. Y, f( i. ]6 o1 p简单一点就是说,他们要修改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: d# Y: N) K  o; w; ]
安装虚拟键盘还是提示失败6 O4 M4 y7 i5 \0 I
现在不清楚qinray的rom里palmInitFramework191_15.js是否为修改过的。。。。) I6 m& O7 P. a4 v& R/ J" X. u$ P
有没有人提供原rom里的这个文件。。谢谢啦
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-9-3 18:53 | 显示全部楼层
附件提供1.1的源文件,安装成功
5 |- Z; T4 ?$ f* m# I/ D3 @7 u* F2 R  @5 Z- W
首先把附件复制到U盘模式根目录里面,然后执行相应的脚本就可以了。
/ s" v$ S6 {5 O' Y
6 ~: p, l: B/ u$ w; L# u安装脚本

  1. ; |% d# I7 w* R
  2. rootfs_open -w
    5 L, \9 b% ^7 W" k; |+ R- ?$ @8 F, _
  3. cd /usr/palm/frameworks/mojo/builtins/( M2 s8 N7 K' M: K: F) ~+ h0 g
  4. mv palmInitFramework191_15.js palmInitFramework191_15.js.bak% B) x1 P0 b+ c$ [  J
  5. cp /media/internal/palmInitFramework191_15.js .5 N! S  ]7 T9 J4 @& }/ Y
复制代码
然后就可以按正常方法安装了。
2 d6 C. z3 k9 j* x& `: K; I
6 j6 N- ^* y- `& z; |) T恢复我们的电话格式文件脚本

  1. 5 E: b9 x; E, L" F) H, O
  2. rootfs_open -w
    4 L: e1 ~  H! N* u1 H' ?% d
  3. cd /usr/palm/frameworks/mojo/builtins/* G9 o/ }4 N1 K* i, W$ `. C) J. h5 w  G
  4. mv palmInitFramework191_15.js palmInitFramework191_15.js.org7 U' H: q4 X/ Z& k
  5. mv palmInitFramework191_15.js.bak palmInitFramework191_15.js
    ; o9 A* F0 Q) d' B' O$ f. G6 {5 h4 L
复制代码

$ `2 d( A( z. {+ q, r3 c[ 本帖最后由 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 | 显示全部楼层
恢复后虚拟键盘又双击不出来了。。
; s7 F( J# F: e. @% k不知道有没有人也这样?
回复 支持 反对

使用道具 举报

发表于 2009-9-3 20:28 | 显示全部楼层
崩溃了* {+ N# ]( d0 L" r1 X, D5 {) ?
我换来换去的现在不管怎样都出现错误提示了。。。。
回复 支持 反对

使用道具 举报

发表于 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 | 显示全部楼层
是的。( M' `+ b  D( m
空格+点
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-9-3 22:30 | 显示全部楼层
恢复回去虚拟键盘就失效了。看来程序运行还是检查那个文件的,或者修改了。" V% `4 c2 r; ]# }
! a( k! C9 c9 m  v# ?
我的脚本保留了备份,想用键盘的可以

  1. 0 q  {0 J+ S$ w: t
  2. rootfs_open -w
    ( j, {3 u3 d% ?
  3. cd /usr/palm/frameworks/mojo/builtins/
    6 y" b- o& U, Z; {# O- E# f* X  ]
  4. mv palmInitFramework191_15.js palmInitFramework191_15.js.bak2 `9 O* |0 k6 C! j1 V+ g
  5. mv palmInitFramework191_15.js.org palmInitFramework191_15.js$ k5 q$ W8 r& e/ j
复制代码
恢复虚拟键盘,不过可能电话格式不对了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-4 00:35 | 显示全部楼层
楼上的胖友,明显逻辑错误,如果是已经让虚拟键盘安装程序修改了脚本,然后你又把我们改电话格式的那个覆盖回去,那相当于把虚拟键盘程序修改的东西又覆盖了嘛,肯定就无法两个一起用了啊,应该直接修改脚本,参考坛上胖友mpan的那个修改方法:1 ?$ z1 N" d. ~* R0 |+ s

  k8 a5 R9 X. ~* C9 R* {找到函数formatParts( ) …………,# o6 `  g5 ?  v2 R* a* X& R- b" w- u
' K" h8 q7 F! J1 I( i: J( M
找到函数里的“ if (this.number.length>10) "。将这个if 判断处理整个注释掉。 即:从这一句之前开始,到后面函数结束前的” return b; "前面的 “ } "之前为止。
$ Y# h" R+ {, p6 H* {" O* v, ^3 p7 W) x+ z. w0 |3 v" Q6 k, N
存盘reboot生效。
* Y/ m  k' X1 l参见下面代码例子:
7 ^& h) P9 h) X+ T% @复制内容到剪贴板
# {# Y' g6 A/ s& |0 |$ o. q- N代码:
  1. ) ]" R" M0 L% V$ W
  2. }else{8 I4 ?2 m3 i0 \3 A: ^
  3. b=b+this.prefix+this.number;
    , @, g) h9 V7 a. V8 s+ R

  4. ) z, l4 @' Z" k, x( J* n
  5. /***** marked by mpan, for the correct format of phone number
    & _/ W3 ~8 A1 H' v5 n% D
  6. % V0 ^0 O9 Q1 ?4 V% k/ g2 y
  7. if(this.number.length>10){# ]6 {7 x5 o+ R0 x
  8. b=b+this.prefix+this.number;% z. a" s) r3 a
  9. }else{' i  n& m" u  X4 H. m, Q% z
  10. if(this.longDistance){
    * S6 ?" N) x7 ^
  11. b=this.appendWithDelimeters(b,this.prefix,null,null);
    & E' r' N) i: t- b5 v! V  U
  12. b=this.appendWithDelimeters(b,this.areaCode," (",") ");0 _  q, G  ]% U+ z8 J2 p0 l
  13. }else{
    . M; n, p$ p* Q4 J
  14. b=this.appendWithDelimeters(b,this.areaCode," (",") ");
    9 _5 B0 D$ B9 b3 j' w
  15. }: T3 [0 X* p* m' d0 i7 a1 x
  16. b=this.appendWithDelimeters(b,this.exchange,null,null);: n; @1 H; [6 J  \2 S8 B+ Q
  17. b=this.appendWithDelimeters(b,this.numberPart,"-",null);
    ( t/ {- N) F; L" I% g0 K3 @5 B
  18. }
    + b" H8 s" W' k2 u

  19. ; e, j7 D5 R' K! ?& a
  20. ******/1 M6 R, U' g, Y& d: i6 ]7 s
  21. 5 J8 p$ c, n7 q" D& S6 h
  22. }; H, a, I+ ]% Q0 d% Z/ i; I4 j
  23. return b;1 f1 p' z7 v' H& o* s/ c
  24. }* J6 e' {3 S- u8 i# }
复制代码
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2009-9-4 01:29 | 显示全部楼层
原帖由 poplintse 于 2009-9-4 00:35 发表
! X) l5 ]; I6 t" \楼上的胖友,明显逻辑错误,如果是已经让虚拟键盘安装程序修改了脚本,然后你又把我们改电话格式的那个覆盖回去,那相当于把虚拟键盘程序修改的东西又覆盖了嘛,肯定就无法两个一起用了啊,应该直接修改脚本,参考坛 ...

4 j# h' B( c- d" q, U
6 R0 h9 k4 W$ r3 E7 K. K0 B我已经装好虚拟键盘了。如何改电话格式?直接复制你的代码可以吗? 代码看不懂啊,解释清楚下哦。照顾下我们这些菜鸟啊。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 02:10 | 显示全部楼层
  1. root@castle:/# rootfs_open -w: {. r; B) ]) {( Z$ b/ L
  2. cd /usr/palm/frameworks/mojo/builtins/
    8 a- \- J# {* g/ |& Y* I
  3. mv palmInitFramework191_15.js palmInitFramework191_15.js.bak1 j6 {# ?( Z9 e$ `0 b& E; B7 O4 J
  4. cp /media/internal/palmInitFramework191_15.js .rootfs_open -w7 b0 I( `7 H! ?' P
  5. root@castle:/#0 y0 L+ V5 r1 Y7 q
  6. root@castle:/# cd /usr/palm/frameworks/mojo/builtins/
    4 W) c4 O8 T# S# a0 _( j! t
  7. root@castle:/usr/palm/frameworks/mojo/builtins#
    # t1 N& t, k5 C% V, M- _4 f, q
  8. root@castle:/usr/palm/frameworks/mojo/builtins# mv palmInitFramework191_15.js pa
    - E* q; F$ Y+ @+ m: @) x
  9. lmInitFramework191_15.js.bak
    ( z! w" P# N2 q
  10. mv: cannot rename 'palmInitFramework191_15.js': No such file or directory" e: }" _2 B$ _- |
  11. root@castle:/usr/palm/frameworks/mojo/builtins#0 R0 x8 B" {) t1 M" i" N7 A
  12. root@castle:/usr/palm/frameworks/mojo/builtins#
    3 ^6 p! K% i5 e3 a1 G6 l
复制代码
我晕了,装了虚拟键盘后,不想用卸掉了之后。现在变成电话格式也没了,虚拟键盘也没了。想再重新操作一次却提示js文件找不到?怎么回事?
回复 支持 反对

使用道具 举报

发表于 2009-9-4 08:06 | 显示全部楼层
rootfs_open -w# {$ U( F$ M& u4 g, M5 g
cd /usr/palm/frameworks/mojo/builtins/- l+ l; a* x+ L& `1 I( U( M
mv palmInitFramework191_15.js.org palmInitFramework191_15.js
6 p7 P  s- E& H0 G1 s( o0 }% W6 S0 S5 s
重新放进去就行了。或是在1.1的激活包里找出palmInitFramework191_15.js来,放进去
回复 支持 反对

使用道具 举报

发表于 2009-9-4 08:57 | 显示全部楼层
原帖由 poplintse 于 2009-9-4 00:35 发表
; H$ {  z  K1 `7 ~; ?7 C  Q楼上的胖友,明显逻辑错误,如果是已经让虚拟键盘安装程序修改了脚本,然后你又把我们改电话格式的那个覆盖回去,那相当于把虚拟键盘程序修改的东西又覆盖了嘛,肯定就无法两个一起用了啊,应该直接修改脚本,参考坛 ...
! j6 r/ \- S" f; Q3 p" E4 `
兄弟,你的意思是连接pre后输入你这段代码然后重启,就可以实现虚拟键盘和正常电话格式共存了么?
回复 支持 反对

使用道具 举报

发表于 2009-9-4 09:32 | 显示全部楼层
原帖由 poplintse 于 2009-9-4 00:35 发表 / L: P2 D; D, q/ ~7 {9 m
楼上的胖友,明显逻辑错误,如果是已经让虚拟键盘安装程序修改了脚本,然后你又把我们改电话格式的那个覆盖回去,那相当于把虚拟键盘程序修改的东西又覆盖了嘛,肯定就无法两个一起用了啊,应该直接修改脚本,参考坛 ...
) X0 m! }, d. b! D
  H9 l" s3 `/ B% r4 Q+ {2 K
呵呵,我可能没说清楚,我说的是电话格式和虚拟键盘二选一,不是同时。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 10:36 | 显示全部楼层
选择了虚拟键盘,号码格式确实就变成未修改前的了
( _& A/ W  b# Y有没有大侠能修改下那个文件,让鱼与熊掌兼得呢。。。。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 11:40 | 显示全部楼层
照28楼方法修改JS文件成功
. |! s. ^9 h' P; W/ _两者兼得
' D% `1 {3 \6 a大家用这个覆盖之前的就可以了

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2009-9-4 12:46 | 显示全部楼层
原帖由 ufobear 于 2009-9-4 11:40 发表
$ ?% s+ q; t9 i+ P! o5 [# e) X) d照28楼方法修改JS文件成功# A' h! `# O2 _
两者兼得" Q+ \; c/ \8 z- G' ^# I2 r) `* A
大家用这个覆盖之前的就可以了

. y0 ?. f; y5 \- B1 F8 G4 j# L我看了下附件,确实更改了,但是我还是出现错误提示,是不是要重新启动或者有其他文件我也被更改了?2 _+ X2 p0 z% V$ ^" s
! }5 u; J$ w' Q1 Y( h3 p6 R
[ 本帖最后由 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 发表 - k3 o( w5 C( X
先换原版的装虚拟键盘 再换这个js

. w* @4 Y8 K/ S' t+ N+ @恩,谢谢你,确实成功了( _; I0 i: }9 G4 f: Q8 j
不知道以后更新的话是不是也要替换来替换去那么麻烦
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 10:26 , Processed in 0.393903 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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