找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2922|回复: 16

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

[复制链接]
发表于 2009-10-2 08:30 | 显示全部楼层 |阅读模式
目前原生输入法还没有影子,不过用五笔的朋友可以有临时应急的方法。4 _* r5 ~$ N" d+ K& d
可惜字间都要加空格,这样输入的时候很麻烦。7 l8 s- d) n2 \3 N; h: z" T8 {

& L$ d! V6 B5 H3 b* c8 w2 i不知道是不是有人愿意分析一下那个自动纠错模块,确认后把中文字间的空格去除。这样会方便很多啊
* _! X9 a" h& L" k& C) z1 P0 [! I. Q# u
或是分析一下短信模块,确认的时候自动把中文字之间的空格删除掉。应该很有帮助的
回复

使用道具 举报

发表于 2009-10-2 22:29 | 显示全部楼层
风大可以参照这个调整一下,看能不能实现这个功能6 A* o3 T, Y, g% J) L9 o% M

7 P6 r' @  _: Nhttp://www.webos-internals.org/w ... 2_To_Create_Newline
( Y' s$ \9 E9 a4 N5 K8 x, W/ i2 P, i8 y+ L0 O4 _- ^1 ]8 b: m
1.        Log in as root.
( e' m* s$ @8 z        2.        Mount the file system as RW.' J# G8 n- B; y  E1 H4 Y" G
        3.        Enter the /usr/palm/applications/com.palm.app.messaging/app/controllers directory.  S* W+ U  d$ @" r; u( [
        4.        Change compose-assistant.js (line 87) and chatview-assistant.js (line 100) and set enterSubmits to be false.
9 J+ b8 z1 v4 h! B4 v( V        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:
& q" I8 |5 j. H: R0 F        this.considerForSend();
- d9 C( A2 N1 W5 p  i        Event.stop(event);$ R0 a& `6 V1 H- z0 O
        6.To actually display newlines in the chatview: In chatview-assistant.js, in the ChatviewAssisant::preFormatChatList method (around line 1220), locate the lines:
6 Q. x  G# i* I: t# s- ^                if(msg.messageText && !ChatFlags.isTransient(msg.flags)) {
- t' W7 s: p0 B0 {! A               msg.messageText = msg.messageText.escapeHTML();
1 m# ~" K: y* ^( s$ s             and add the following just after:& {6 w# [. H0 u1 \( y
                      msg.messageText = msg.messageText.replace(/\n/g,"<br>");3 K5 i0 V; n9 O! ^
        7.Mount the file system as RO.' P8 g! d& B4 K+ f& g, w* c1 f
        8.Reboot.
& s6 Z6 y$ H3 r) Z' w+ B* `+ J3 [8 x' P8 x' r& L
这个是为了输入回车,我在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那里着手把空格去掉,# {2 ^7 A# E9 ^# r6 y, ?" H, H
顺便也看看能不能对拼音的输入有所帮助,7 n( U& s/ V8 m2 U
结果看了一天都没看出来是怎么调用STE的,
: N& I! s% X) U0 p0 p) z7 _8 l9 p& Pwidget_smarttextfield.js 和 widget_textfield.js也反复看了两遍没看到哪里调用了ste,# G8 y$ U, A& C8 ^, F3 N- g! H
哪位tx看明白了请给我讲讲吧。. q7 R+ J6 b$ d7 |/ `9 R
' J5 r1 H2 [3 c5 T( r
临时的解决方案就是改短信程序了,/ Y2 H3 ]5 e  F
现在是在发送的时候自动把汉字里面的空格去掉,
- K- P8 E6 H5 {  T+ \: z! Q但是考虑到发送英文短信的情况,所以如果空格前面是字母就不去除了。
6 T9 h7 j9 K+ k; ^4 f( Y) {这段代码写的比较笨
" f7 I% N1 z) y! ?2 F$ i
7 i  V2 F4 O# a" O! z0 x, D( r用五笔的朋友可以试试下面的两个附件,
1 @5 D3 D8 @) E1 i% Y6 y是跟短信补丁那个帖子2楼的包相对应的,9 g. V, u2 A# X1 k2 }# W' p1 j
只要替换这两个文件即可,8 s- m  y# C/ F% A: O
如果大家测试的没问题我再打个完整的包发到讨论区那边,8 S8 K0 ]+ E  f& \: W7 C' ?* y
请大家反馈测试结果,谢谢

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:45 | 显示全部楼层
我来试一下.2 S4 L/ l6 T: g2 I: t9 U
这两个文件是在什么目录下的?
回复 支持 反对

使用道具 举报

发表于 2009-10-20 23:48 | 显示全部楼层
  1. 2 s' A7 g% c% k3 O- X
  2. cd /usr/palm/applications/com.palm.app.messaging/app/controllers
    . Z+ M2 }' ?  W& n/ b
  3. cp -f /media/internal/chatview-assistant.js .
    2 k) s2 w: q6 |8 b$ @" G) b
  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 发表
& Y/ G! v' f0 J! B: P本来想从根源着手,从SmartTextEngine那里着手把空格去掉,
% _2 J4 f) W8 Z顺便也看看能不能对拼音的输入有所帮助,
# R, z% r* ]" o% S* l结果看了一天都没看出来是怎么调用STE的,
( F' J( O( h# G- m1 O4 C. Dwidget_smarttextfield.js 和 widget_textfield.js也反复看了两遍没 ...

* |2 J/ N. X. Q5 z3 m/ S4 b
" U( q+ K& m- M, v, d" v: K我之前的思路也是改STE,时间有点长了,当时看了些文件的结果好像是这样的,对应某个文件还是事件,这个记不清了,STE是系统内部默认的一个属性,有的是1,有的是0,至于STE怎么调用,感觉都给封起来看不到了
回复 支持 反对

使用道具 举报

发表于 2009-11-3 19:31 | 显示全部楼层
我也不会打五笔,但为了pre 我用了两天的时间学习五笔,现在基本上能应付平时的一些常用字。
6 h6 u! `2 m& K' F其实五笔挺好学的!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-7 11:21 , Processed in 0.701065 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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