找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 8496|回复: 45

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

[复制链接]
发表于 2009-9-3 18:03 | 显示全部楼层 |阅读模式
虚拟键盘确实是个好东西,前一阵我怎么安装都不对,今天中午牺牲了休息时间,又上precentral看了原帖,
5 j+ X$ l1 t' \4 ?4 _http://forums.precentral.net/web ... y-enhancements.html
. j# D8 q* p* j; e7 N" T" U终于搞定了
1 [4 r$ a+ Z/ \( }9 u+ D# p5 x' I- F$ k
有多种方法进行安装,最简单一种,是通过WebOS Quick Install 来安装,6 D$ z/ N% E/ }" D9 }6 F$ I
按照这位胖友的教程就可以安装了,
! }! V" S3 `6 N1 U4 ~5 ]2 u+ f. C3 [http://www.treo8.com/bbs/thread-133792-1-1.html
6 Q: S5 J: B& G$ O% u/ Z; u
5 A9 d' m) \; n  T* E. \: I出现问题:" Y$ r& z$ q9 X$ c  N; p/ A$ n' N
"ERROR: An error occured while attempting to run /var/usr/lib/ipkg/info/org.webosinternals.webosinternals.virtual-keyboard.postinst (err1)"  H$ A5 Z& C8 d$ b; @; i
1 A( d# y$ G; Q6 k7 s
根据rboatright的回复,+ v. {- \9 Q3 q& P8 k0 D4 P
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.4 ~5 l( T& N) P, `9 g

% u0 X: |% y: T6 z# |( K! KWhen 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.
) M5 E+ w8 N; b8 E7 D/ s- [) N9 t- W
( J4 b0 s' X) f, `. ^6 UKeyboard will NOT install on a framework file with even ONE CHARACTER of difference from a brand spanking new file from Palm.: H6 Q* {1 X+ t& S5 ]6 ^# {
" _7 A6 D& D/ X% G0 B# I" E
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.
0 r" f9 e6 D/ K
0 U3 ^) I, y0 r; @Or, you can extract the framework file from the webos doctor and replace it using quick install.
9 i5 t* C3 e4 a2 [7 ?9 q
+ @, o- j) [/ G  YThe file in question is \usr\palm\frameworks\mojo\builtins\palmInitFramework191_15.js$ R7 g* b0 |2 L8 I+ a$ ], O+ x

% [) y8 y+ [6 e8 E' E# r$ dThat file MAY NOT be modified prior to installing the keyboard.
6 [/ F5 {6 O$ o6 {$ R1 g0 j
3 j+ `2 W6 i6 _8 W2 a, b4 Y4 F( O, U& q* H$ j: @# k# v
简单一点就是说,他们要修改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; E; t; p. ~0 O# G/ z' o
安装虚拟键盘还是提示失败
7 i% x/ }0 ?2 |- N! [" N现在不清楚qinray的rom里palmInitFramework191_15.js是否为修改过的。。。。' f8 H8 ^- v2 u. I
有没有人提供原rom里的这个文件。。谢谢啦
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-9-3 18:53 | 显示全部楼层
附件提供1.1的源文件,安装成功3 k! b, ]8 U$ T/ Y( [. @) S
/ m. @  K; f0 \1 v
首先把附件复制到U盘模式根目录里面,然后执行相应的脚本就可以了。2 Z( Z. y0 o  _" {

+ J: z5 @+ k8 Z3 @- z, B安装脚本
  1. # _0 t" M9 x* u; }3 d  W  x. O
  2. rootfs_open -w& S( P* Y( W9 B5 [7 ]$ n  {6 [
  3. cd /usr/palm/frameworks/mojo/builtins/
    0 h% d$ v8 g% R: N. C! y7 D- m
  4. mv palmInitFramework191_15.js palmInitFramework191_15.js.bak
    2 [0 V% D$ ~. ]6 f% k" g( j* c7 w7 k
  5. cp /media/internal/palmInitFramework191_15.js .8 I5 K# z/ Z5 r, c5 ?9 S  \/ o
复制代码
然后就可以按正常方法安装了。
+ x: I; u9 {' ]4 X3 P
* d1 e% k( K) P' }2 H$ @; h9 x* N恢复我们的电话格式文件脚本

  1. 3 z7 V. V8 D$ U" x' A/ v7 ]
  2. rootfs_open -w/ h" h8 u) K8 Z7 I
  3. cd /usr/palm/frameworks/mojo/builtins/
    $ m! s. t* D3 \8 Q' P1 \  Z
  4. mv palmInitFramework191_15.js palmInitFramework191_15.js.org6 O2 f; v' V0 G7 o7 J4 {
  5. mv palmInitFramework191_15.js.bak palmInitFramework191_15.js6 ?7 P) S# p+ s3 i
复制代码
3 \" K% v% @6 d( v6 O6 X4 E
[ 本帖最后由 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 | 显示全部楼层
恢复后虚拟键盘又双击不出来了。。* {6 N7 S% N0 ?  F$ d
不知道有没有人也这样?
回复 支持 反对

使用道具 举报

发表于 2009-9-3 20:28 | 显示全部楼层
崩溃了
% G2 o6 [$ W9 ]( \7 L5 y我换来换去的现在不管怎样都出现错误提示了。。。。
回复 支持 反对

使用道具 举报

发表于 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 | 显示全部楼层
是的。
  X" ^: r4 g1 d! R8 }1 a/ H& w空格+点
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2009-9-3 22:30 | 显示全部楼层
恢复回去虚拟键盘就失效了。看来程序运行还是检查那个文件的,或者修改了。
" v5 C7 ]4 H6 h; m
7 p$ t4 |6 h+ s/ Z! N! v我的脚本保留了备份,想用键盘的可以

  1. - X4 g: L$ D" U, ?2 ]
  2. rootfs_open -w
    - b+ R  p9 G5 p, l
  3. cd /usr/palm/frameworks/mojo/builtins/' |% ^( p9 m. i7 x1 T7 x9 h4 P7 D
  4. mv palmInitFramework191_15.js palmInitFramework191_15.js.bak
    . v' B! ?) r1 m/ [) z
  5. mv palmInitFramework191_15.js.org palmInitFramework191_15.js+ [8 p+ ^1 T' Z5 p
复制代码
恢复虚拟键盘,不过可能电话格式不对了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-4 00:35 | 显示全部楼层
楼上的胖友,明显逻辑错误,如果是已经让虚拟键盘安装程序修改了脚本,然后你又把我们改电话格式的那个覆盖回去,那相当于把虚拟键盘程序修改的东西又覆盖了嘛,肯定就无法两个一起用了啊,应该直接修改脚本,参考坛上胖友mpan的那个修改方法:
' V: E9 l. _9 Q- a5 q/ S" D
3 s+ P! ^. H$ n0 x9 u; d找到函数formatParts( ) …………,9 Q+ K& X$ Q$ l$ n

, v. f+ F6 K6 `: j2 N3 L找到函数里的“ if (this.number.length>10) "。将这个if 判断处理整个注释掉。 即:从这一句之前开始,到后面函数结束前的” return b; "前面的 “ } "之前为止。8 g: G& i, @8 L' S" J& i
& |: @  @- a! r* s4 i
存盘reboot生效。
- `8 @% |' G$ |; z2 a参见下面代码例子:
% }- t: I- m" S' ]. |4 A9 m复制内容到剪贴板3 b+ W2 R" |, x8 q  p6 H: U
代码:
  1. ' n1 l+ C9 x, O! p
  2. }else{
    7 \7 a9 q/ I5 R( @* N8 ~
  3. b=b+this.prefix+this.number;
      Y  |2 F: [9 F# U

  4. " X# ^  D, f/ L' S# h: j
  5. /***** marked by mpan, for the correct format of phone number
    ( U; [4 e* s3 {6 x8 ?9 ^

  6. * H4 [0 V0 y7 ?+ h' z; ]
  7. if(this.number.length>10){, Q. G) O" v8 a7 _
  8. b=b+this.prefix+this.number;; B. b5 H0 w$ [$ ~5 ~2 C9 Z$ m3 [$ h
  9. }else{
    7 F. [8 m  ^" x
  10. if(this.longDistance){- T8 _& x. _/ V9 S
  11. b=this.appendWithDelimeters(b,this.prefix,null,null);
    - a8 l1 \: \" ]8 q5 A5 h) A
  12. b=this.appendWithDelimeters(b,this.areaCode," (",") ");1 B5 X5 A) R3 V
  13. }else{  o/ v  @# z& m
  14. b=this.appendWithDelimeters(b,this.areaCode," (",") ");
    : o) z4 ^: M$ U2 x, Q1 ~, b; u0 g
  15. }
    8 G' }9 M) I7 s9 @
  16. b=this.appendWithDelimeters(b,this.exchange,null,null);# U; u- O) m! Q8 Y  }! I
  17. b=this.appendWithDelimeters(b,this.numberPart,"-",null);, E, ^; X# r+ ?7 g
  18. }; C7 U2 f  ~* S( p

  19.   y! P% ]( l7 S+ o  e
  20. ******/, `8 i! H$ q  O0 R% V
  21. 6 l. F: F' W1 F- }8 Z& ]. x# f
  22. }
    8 H9 G2 i4 T3 h# m+ D1 b
  23. return b;  Z% N/ V- g! }% l+ F$ \2 o# T/ G
  24. }
    ; I: m+ U( Q0 {$ _, Q
复制代码
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

; F' l. y4 }3 d* ], v+ i* I: F4 c) i& i5 Y
我已经装好虚拟键盘了。如何改电话格式?直接复制你的代码可以吗? 代码看不懂啊,解释清楚下哦。照顾下我们这些菜鸟啊。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 02:10 | 显示全部楼层
  1. root@castle:/# rootfs_open -w
    ' n2 t  I. Q* [/ s6 w: v6 k; z- U
  2. cd /usr/palm/frameworks/mojo/builtins/0 I+ E5 m9 S2 s+ _( [4 U1 z% C* G
  3. mv palmInitFramework191_15.js palmInitFramework191_15.js.bak. M4 F' Y5 {; {* x" p
  4. cp /media/internal/palmInitFramework191_15.js .rootfs_open -w
    " G9 k% X* z* j: s  |: I0 f$ Q. k
  5. root@castle:/#
    2 Y' h. g6 G: n2 }
  6. root@castle:/# cd /usr/palm/frameworks/mojo/builtins/) C6 g" R' l% d% r. N' Y0 @
  7. root@castle:/usr/palm/frameworks/mojo/builtins#! B, s* G% w" S# ?! R# n
  8. root@castle:/usr/palm/frameworks/mojo/builtins# mv palmInitFramework191_15.js pa
    : m/ E0 h2 ?. J2 ?* x
  9. lmInitFramework191_15.js.bak% o$ H/ _; l; {8 t" G8 Y" N# e
  10. mv: cannot rename 'palmInitFramework191_15.js': No such file or directory& x( H; U4 N6 z* \+ H
  11. root@castle:/usr/palm/frameworks/mojo/builtins#
    * o) G4 P. S7 d& g- T, z
  12. root@castle:/usr/palm/frameworks/mojo/builtins#3 {7 v# C, i" V  {) i$ e/ c
复制代码
我晕了,装了虚拟键盘后,不想用卸掉了之后。现在变成电话格式也没了,虚拟键盘也没了。想再重新操作一次却提示js文件找不到?怎么回事?
回复 支持 反对

使用道具 举报

发表于 2009-9-4 08:06 | 显示全部楼层
rootfs_open -w
1 C/ F: d7 b3 bcd /usr/palm/frameworks/mojo/builtins/
$ `- @; C  h( R4 Amv palmInitFramework191_15.js.org palmInitFramework191_15.js! a1 s5 V: L4 [1 {& e, m
# T4 `- g3 m8 D
重新放进去就行了。或是在1.1的激活包里找出palmInitFramework191_15.js来,放进去
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

. q" `) b( S2 _8 ?# j; L6 {* |呵呵,我可能没说清楚,我说的是电话格式和虚拟键盘二选一,不是同时。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 10:36 | 显示全部楼层
选择了虚拟键盘,号码格式确实就变成未修改前的了+ U% ?" O) m! b( G1 |( `) v
有没有大侠能修改下那个文件,让鱼与熊掌兼得呢。。。。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 11:40 | 显示全部楼层
照28楼方法修改JS文件成功1 k  ^8 R$ q; O# t
两者兼得/ Q, d) Q* M/ T8 q
大家用这个覆盖之前的就可以了

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2009-9-4 12:46 | 显示全部楼层
原帖由 ufobear 于 2009-9-4 11:40 发表
1 J& R, V3 _4 i: u$ C: S照28楼方法修改JS文件成功9 ~6 ~# C1 x) \* s0 @
两者兼得0 O1 b# n5 y5 n5 o  w  ~1 D1 o* V
大家用这个覆盖之前的就可以了

6 p1 f- l% h  @/ b: U- k2 S* S我看了下附件,确实更改了,但是我还是出现错误提示,是不是要重新启动或者有其他文件我也被更改了?0 v1 \: a4 r- P& `
" K6 z8 z/ o% X8 N
[ 本帖最后由 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 发表
! @. M1 b0 r1 R1 S: R% ]5 M先换原版的装虚拟键盘 再换这个js
  ]% P# y7 A( e3 |7 P$ Y5 D" p: L
恩,谢谢你,确实成功了* I- u$ ^! v2 i! j: t
不知道以后更新的话是不是也要替换来替换去那么麻烦
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-22 16:46 , Processed in 0.420566 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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