找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2970|回复: 16

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

[复制链接]
发表于 2009-10-2 08:30 | 显示全部楼层 |阅读模式
目前原生输入法还没有影子,不过用五笔的朋友可以有临时应急的方法。
6 D' w6 l3 U) U1 Z可惜字间都要加空格,这样输入的时候很麻烦。% n9 V- \0 P5 T5 {3 S; Y0 W

% @8 a8 y- a' {/ X4 {5 v$ f* z不知道是不是有人愿意分析一下那个自动纠错模块,确认后把中文字间的空格去除。这样会方便很多啊/ X" e4 ?, x! n  g3 t; }1 y0 A
/ e8 l6 [4 y( e  B9 |, y3 @; B) T
或是分析一下短信模块,确认的时候自动把中文字之间的空格删除掉。应该很有帮助的
回复

使用道具 举报

发表于 2009-10-2 22:29 | 显示全部楼层
风大可以参照这个调整一下,看能不能实现这个功能
2 v% r! |; d& k- b3 ^8 O+ o
/ q. D7 J  q4 {# W# n; Fhttp://www.webos-internals.org/w ... 2_To_Create_Newline
( z* u3 {! O. |( Y7 q
, U  a& {: i  f" j: ~! O1.        Log in as root.3 W" i4 t. s- W* m: u( ^7 o0 o/ V7 a
        2.        Mount the file system as RW.
: Q+ B+ e9 d% v3 ^- e( K        3.        Enter the /usr/palm/applications/com.palm.app.messaging/app/controllers directory.
# L9 b/ l3 f2 e+ `0 }# p        4.        Change compose-assistant.js (line 87) and chatview-assistant.js (line 100) and set enterSubmits to be false.6 {9 U# |+ \' V9 G* R
        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:* [9 l5 |# f7 P  \5 P6 _
        this.considerForSend();2 I! c7 }; Y$ F6 d/ X* ~+ N
        Event.stop(event);& F' A0 y+ R, u# r, e% m3 V3 e
        6.To actually display newlines in the chatview: In chatview-assistant.js, in the ChatviewAssisant::preFormatChatList method (around line 1220), locate the lines:
. Y3 F* q  Q# H0 Z/ ]                if(msg.messageText && !ChatFlags.isTransient(msg.flags)) { ( }5 b' a: _1 f. i
               msg.messageText = msg.messageText.escapeHTML();) l1 N) a. o& {7 n- c  H
             and add the following just after:1 D! r7 j  t3 \* c
                      msg.messageText = msg.messageText.replace(/\n/g,"<br>");
( a( {& d/ T6 W& d" i        7.Mount the file system as RO.8 h. J- y" C9 \( w7 _
        8.Reboot." R8 P5 s# j2 Q: v
9 [' f8 {3 x. J$ l8 h
这个是为了输入回车,我在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那里着手把空格去掉,
. J; e5 J/ h5 k顺便也看看能不能对拼音的输入有所帮助,
1 |7 Z- g8 t) `( B结果看了一天都没看出来是怎么调用STE的,
8 x, v& H4 l; Mwidget_smarttextfield.js 和 widget_textfield.js也反复看了两遍没看到哪里调用了ste,
, B+ l0 y0 b3 G+ L9 s) w  W7 p哪位tx看明白了请给我讲讲吧。
/ L; S9 r$ T$ p) `
2 h+ r5 [  @' X4 e临时的解决方案就是改短信程序了,1 n, }8 v. H9 \% U% S/ q
现在是在发送的时候自动把汉字里面的空格去掉,
0 D( B0 F  ~" ]- a9 d$ }但是考虑到发送英文短信的情况,所以如果空格前面是字母就不去除了。
, o- X* J$ v- N2 T- c6 \% P7 K这段代码写的比较笨
) a1 v' U2 ]( j, I5 i- F6 I9 X  f, l: F2 t
用五笔的朋友可以试试下面的两个附件,4 D& p. s, h7 B1 I
是跟短信补丁那个帖子2楼的包相对应的,
+ U! J- b5 M( j% F+ O) P只要替换这两个文件即可,
) q3 L2 g0 L5 w& z  M: |! K1 @5 U如果大家测试的没问题我再打个完整的包发到讨论区那边,
7 b. T5 t& `2 I请大家反馈测试结果,谢谢

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:45 | 显示全部楼层
我来试一下.2 n! Q/ e3 [9 c8 _- f
这两个文件是在什么目录下的?
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:48 | 显示全部楼层

  1. * ]# {: }8 U5 H4 H$ o
  2. cd /usr/palm/applications/com.palm.app.messaging/app/controllers
    * t' ?7 l) }1 l; I/ H
  3. cp -f /media/internal/chatview-assistant.js .+ c  \5 K$ P, U& Y0 \, c9 a
  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 发表   _% O  B  l3 ^2 {
本来想从根源着手,从SmartTextEngine那里着手把空格去掉,: N1 u+ i3 b- J  R9 {5 X
顺便也看看能不能对拼音的输入有所帮助,
7 A7 N' v# P! E9 m) C9 p  @结果看了一天都没看出来是怎么调用STE的,' a4 d: [/ E" t% R; x% P3 D  u
widget_smarttextfield.js 和 widget_textfield.js也反复看了两遍没 ...

4 F9 A$ c& z% j0 b8 m6 m- i4 C, |0 f5 D" O* K/ z0 Q: H
我之前的思路也是改STE,时间有点长了,当时看了些文件的结果好像是这样的,对应某个文件还是事件,这个记不清了,STE是系统内部默认的一个属性,有的是1,有的是0,至于STE怎么调用,感觉都给封起来看不到了
回复 支持 反对

使用道具 举报

发表于 2009-11-3 19:31 | 显示全部楼层
我也不会打五笔,但为了pre 我用了两天的时间学习五笔,现在基本上能应付平时的一些常用字。
, E" v% `7 ^6 h# s) N. ~. V( c: Z# \其实五笔挺好学的!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-26 13:16 , Processed in 0.342366 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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