找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2966|回复: 16

[webOS开发] 一个小改动,让用五笔的朋友发短信的时候先方便。谁来做下?

[复制链接]
发表于 2009-10-2 08:30 | 显示全部楼层 |阅读模式
目前原生输入法还没有影子,不过用五笔的朋友可以有临时应急的方法。
7 u# k  E1 X: U& s  u/ \可惜字间都要加空格,这样输入的时候很麻烦。
( x' r1 A% e( Y' D$ Z& O2 O; V4 T  f2 ?7 b
不知道是不是有人愿意分析一下那个自动纠错模块,确认后把中文字间的空格去除。这样会方便很多啊
0 l/ C2 G  ?4 `- o2 f3 ?/ Q  d8 F2 \; Z/ p  L. e
或是分析一下短信模块,确认的时候自动把中文字之间的空格删除掉。应该很有帮助的
回复

使用道具 举报

发表于 2009-10-2 22:29 | 显示全部楼层
风大可以参照这个调整一下,看能不能实现这个功能6 ^, M1 Y  e% u" c3 J: F
8 z" I4 Y4 c* y- z' ?* b. V8 e
http://www.webos-internals.org/w ... 2_To_Create_Newline
  P8 C; O1 n" q- j1 D& `
8 b  J1 V- q( B9 D( L) ]3 `1.        Log in as root.
4 h0 O1 n6 v% p5 x        2.        Mount the file system as RW.. x7 F0 X" R# V; L; O
        3.        Enter the /usr/palm/applications/com.palm.app.messaging/app/controllers directory.
# @2 n& Q7 O+ Q. j- E6 _) u$ e        4.        Change compose-assistant.js (line 87) and chatview-assistant.js (line 100) and set enterSubmits to be false.' E+ Z2 ?2 c+ l: a. j. D1 t" N# m
        5.        In the handleTextAreaKeyUp function in compose-assistant.js (lines 278 to 283) and chatview-assistant.js (lines 1678 to 1683), comment out the following lines:
, u2 e0 B. q0 }        this.considerForSend();5 j( }* F2 v  c: z6 {  E. e0 v
        Event.stop(event);
) r. \5 f" N2 n5 C0 y        6.To actually display newlines in the chatview: In chatview-assistant.js, in the ChatviewAssisant::preFormatChatList method (around line 1220), locate the lines:
$ w9 W+ Y8 R3 p6 {# v3 n                if(msg.messageText && !ChatFlags.isTransient(msg.flags)) { & {2 Y/ {+ ?! h  t8 h4 c/ t
               msg.messageText = msg.messageText.escapeHTML();
$ F( o3 ]: ~+ R7 a2 h( |% a6 ]             and add the following just after:  P2 a) K8 j$ j$ m  y( ~6 O" `  M2 X
                      msg.messageText = msg.messageText.replace(/\n/g,"<br>");
* ~5 h: |- c( U7 k! E) f6 J1 k        7.Mount the file system as RO.
( ?( ?" ^% V/ `  D7 h        8.Reboot.8 V3 K2 f1 ~) Z+ K9 H1 c
- B, G/ l# C4 O; J- M- V
这个是为了输入回车,我在1.2中改了的,可行,其中替换回车那里看是否可替换空格
回复 支持 反对

使用道具 举报

发表于 2009-10-6 23:37 | 显示全部楼层
呼唤拼音!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2009-10-8 18:35 | 显示全部楼层
这个要顶的。。。就盼着有好用的五笔输入。。。
回复 支持 反对

使用道具 举报

发表于 2009-10-13 13:48 | 显示全部楼层
我顶的是五笔
回复 支持 反对

使用道具 举报

发表于 2009-10-14 14:37 | 显示全部楼层
我也来顶五笔了,呵呵
回复 支持 反对

使用道具 举报

发表于 2009-10-17 12:51 | 显示全部楼层
我看看
回复 支持 反对

使用道具 举报

发表于 2009-10-19 17:07 | 显示全部楼层
没五笔就不抛弃我的CENTRO
回复 支持 反对

使用道具 举报

发表于 2009-10-20 22:21 | 显示全部楼层
本来想从根源着手,从SmartTextEngine那里着手把空格去掉,+ `7 q/ ^2 y2 q
顺便也看看能不能对拼音的输入有所帮助,
; {% Q) d! i7 M3 t结果看了一天都没看出来是怎么调用STE的,
( J5 o; m, ^. k' J- ]  |widget_smarttextfield.js 和 widget_textfield.js也反复看了两遍没看到哪里调用了ste,) W7 p; w9 s" e
哪位tx看明白了请给我讲讲吧。
, d- M% I. `# L- N$ v: I- S" t3 @- @5 b
临时的解决方案就是改短信程序了,# H) s& K8 y! K# [* q' Z* k% P, [
现在是在发送的时候自动把汉字里面的空格去掉," y) _: P  Z# K( K1 {9 H3 t
但是考虑到发送英文短信的情况,所以如果空格前面是字母就不去除了。) H3 B/ g# \) z$ E1 ^* H+ D
这段代码写的比较笨
  d# W; c$ L+ o4 Z  A: k5 U8 ^! J5 j1 ^8 k" X
用五笔的朋友可以试试下面的两个附件,* Q. f; h& M2 V2 K& v
是跟短信补丁那个帖子2楼的包相对应的,
  C. K# ^: p/ v3 F7 ^1 N只要替换这两个文件即可,% U7 `, `$ `5 M. R
如果大家测试的没问题我再打个完整的包发到讨论区那边,
( S, ]% d- D3 B: Y+ g% o# W请大家反馈测试结果,谢谢

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:45 | 显示全部楼层
我来试一下.! h0 \2 C: }9 s; ]- L8 V' ]: V
这两个文件是在什么目录下的?
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:48 | 显示全部楼层
  1. 4 |/ v" Q$ _! P$ b4 @- ]/ R
  2. cd /usr/palm/applications/com.palm.app.messaging/app/controllers  X" J& \, I/ t9 _  O& K
  3. cp -f /media/internal/chatview-assistant.js .
    * q) i5 t& I8 G3 a& I
  4. cp -f /media/internal/compose-assistant.js .
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:48 | 显示全部楼层
我用quickinstall直接扔进去看一下.
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:57 | 显示全部楼层
测试成功..感谢cybervsq
回复 支持 反对

使用道具 举报

发表于 2009-10-21 11:28 | 显示全部楼层
最近要入手pre了。這個論壇真好。
回复 支持 反对

使用道具 举报

发表于 2009-10-21 14:05 | 显示全部楼层

拼音啥时候出来啊

我不会打五笔
回复 支持 反对

使用道具 举报

发表于 2009-10-22 01:25 | 显示全部楼层
原帖由 CyberVsQ 于 2009-10-20 22:21 发表
4 b4 w5 Z( b7 T6 [. P; o  }本来想从根源着手,从SmartTextEngine那里着手把空格去掉,
* f% E. D! O- Y+ }% k$ a顺便也看看能不能对拼音的输入有所帮助,$ j! J0 Z  X/ }+ }
结果看了一天都没看出来是怎么调用STE的,
% |1 U0 l7 u4 |widget_smarttextfield.js 和 widget_textfield.js也反复看了两遍没 ...

) b: s" I! L  Q. [7 B6 g& }! D6 J/ w' |. }; [
我之前的思路也是改STE,时间有点长了,当时看了些文件的结果好像是这样的,对应某个文件还是事件,这个记不清了,STE是系统内部默认的一个属性,有的是1,有的是0,至于STE怎么调用,感觉都给封起来看不到了
回复 支持 反对

使用道具 举报

发表于 2009-11-3 19:31 | 显示全部楼层
我也不会打五笔,但为了pre 我用了两天的时间学习五笔,现在基本上能应付平时的一些常用字。
9 A; t3 a# e8 [% @+ n1 c3 {' x其实五笔挺好学的!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-2 15:54 , Processed in 0.319305 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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