找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 23803|回复: 117

[新手] (已经搞定)中文字体替换方式..

  [复制链接]
发表于 2009-6-26 22:13 | 显示全部楼层 |阅读模式
by 寂夜清风3 V4 [- _7 j* r! v! j
我来把下面的回贴里的内容整理到一楼.方便大家- w4 l6 U" l: |1 B5 R8 H) o: j
注意---改字体的方法适用于任何版本的ROM.
) q) a) {0 R( `+ P改字体可以用IPK来处理了..参见这里http://www.treo8.com/bbs/thread-168123-1-1.html
! k' v( ~! G. [# Q, Q
# B+ S% }% n! {) U+ E& V7 F5 ^" A$ a+ S
改电话格式的方法适用于1.03/1.04的rom。不适用于1.1及以后的版本.新的ROM里可以直接通过更改所在地区改号码格式.不再需要通过本贴的广法.
0 R3 F# W: ^* M( r

) x' J: j/ _- c% f) s+ H
) p" E# `- ~3 F0 D改字体:* W2 Q0 D6 }0 ^8 A
% z& q; U/ K2 f3 t) N, ?

2 m0 }3 H6 Z6 n先去这里下载字体(细雅黑)' T( \8 [' X! ?4 S0 ?, q
http://www.treo8.com/down/download/view-software-683.html9 d! N- W9 e' J/ S6 `5 C

6 P! Y3 s1 t5 X+ V) P然后," J5 m7 X0 b' Q1 e' x

0 `9 f( H! d3 w, i' @6 k4 p1、插入数据线,选择usb drive
2 X5 L4 a3 l, L, h+ r8 D2、把这个uming.ttc放到pre(移动存储器)的根目录9 l7 L8 l! B, |$ R) v1 j0 v* A
3、用root权限登录到手机,参考读spc的帖子
, q% }, g: j( f% N# T+ _. q$ y4    运行这些命令
  1. rootfs_open -w
    ( J! l. J9 v3 A8 a$ z4 Z% i& V
  2. cd /usr/share/fonts/ I1 R$ R  V/ R& C* b  O' z
  3. rm uming.ttc
    0 \6 G/ z+ \5 z. P$ O, S) B
  4. cp /media/internal/uming.ttc .  D& V" J6 `8 f
  5. reboot
复制代码
机器重启,ok0 U( t. M0 j3 c9 W0 t. ?6 Q. l
  a( [: c8 U+ L! N
+ @2 T+ r2 M  ~& y
6 ^  z; n" L& Z4 t9 {7 h8 S& P
改电话号码格式:/ _7 N+ j. [- j2 a" H+ ~# f
( |) X( S0 V7 @6 n) K
5 z* ?! u7 g" r6 a% [" V
+ h; \6 T( V: ?1 `) A7 q+ Y
1、插入数据线,选择usb drive
2 h+ v- N" ~/ m! X' G6 {& J& a8 G: K" k( ]7 x$ b
2、下载顶楼的附件,将这个phone-number-formatter.js  放到pre(移动存储器)的根目录6 X- C( e4 ?! W

% j0 ~5 J. b6 m! X. c' |, P* y$ _3、用root权限登录到手机,参考读spc的帖子" ^: {5 o7 C. h3 O4 Q/ u4 t

8 V* P4 a" j, D9 [0 J1 L; k4、运行这些命令 ,
; a; K+ M  Y! W, C4 ^1 s注意:这些命令要一条条的拷贝进去执行;. M/ s2 [. C3 r; L% J
论坛网页拷贝出去可能带些随机码,可以打开个记事本先放进去编辑去掉乱码再拷贝到telnet窗口执行;
1 f) y  m* h1 I9 i5 E, K1 F/ e第一个cp 命令后面有个小点别漏了;第二个cp命令比较长,直到reboot前面为止,大家不要看成几条命令了
  1.   3 N" h+ Q, \0 y3 w4 P. W
  2. rootfs_open -w
    " P* o1 X" L" m- ?
  3. cd /usr/palm/applications/com.palm.app.contacts/app/models
    . }7 a/ r0 r- l' t3 K
  4. rm phone-number-formatter.js
    4 y( T' f, Q: Z* }
  5. cp /media/internal/phone-number-formatter.js .3 H9 N. U# s+ i$ K) u: k
  6. cp /media/internal/phone-number-formatter.js /usr/palm/applications/com.palm.app.phone/app/models/PhoneNumberFormatter.js; ^+ z* }" T( I+ R* S+ P$ r
  7. reboot
    ; Y  v) @0 [0 G
复制代码
机器重启,ok
4 z/ e# W" w; n+ }6 a; d' C
5 @- m( Z' y. X: t8 n  O
9 I7 h1 [8 z5 \+ R/ k8 t3 z

/ I* ~4 ^5 ]3 L2 s9 t改好的电话界面
8 S) z1 c, s, V7 J4 R  ?
+ G, C. |# L2 i
/ M9 R" `' M8 E3 G; Z改好字体的界面6 d3 L  {; n1 `, e
$ s0 d: p+ x7 W0 V
8 z$ @& X- b* L* ?& Y& W
.
* ~4 F9 H) ?' p" m' t.( O8 _# H8 `5 P
--原贴-------------------------------------------------------------------$ R8 B) }% S' J, B
找到palm pre里电话格式的文件,谁能帮忙改改?
7 U& L4 d9 H, V4 z# F+ p' ^/ v0 D
.
5 W- Y" }6 P+ o$ I: ~; g.

本帖子中包含更多资源

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

×

评分

参与人数 1威望 +5 收起 理由
寂夜清风 + 5 支持一个...效果很棒

查看全部评分

回复

使用道具 举报

发表于 2009-6-26 22:17 | 显示全部楼层
厉害,这你都找到了?我来试改改看。哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-26 22:24 | 显示全部楼层
解压缩那个jar文件,能找到不少东西呢,
: v! b6 @7 x* V  k4 s( V6 z0 U8 E; B
看了palm pre里短信程序好久了,就是找不到设置字体的地方,格式文件里竟然没有...- }- n9 F9 ^' o( y" W* g: A
主要还是js程序没有学过。。% w  U5 B1 R* O$ n! {
2 i9 k! W: M% ?$ d& e
还是iphone里的文件容易修改呀,也容易理解,哎.
回复 支持 反对

使用道具 举报

发表于 2009-6-26 22:25 | 显示全部楼层
不熟悉编程, 貌似格式化电话号码的函数是: formatParts

  1. ! F2 O0 ?; |7 Z# Q6 ^
  2.         formatParts: function() {' D3 c/ x  m. I2 T3 K, o+ P4 v
  3.                 var b = "";& r& O1 @7 D: M# \1 v8 s( j  w& c6 a
  4.                 if (this.international) {1 P6 c) T" `) R2 [4 ~5 R* @
  5.                         if (this.prefix == "+") {! Y5 @3 L4 c  o+ v
  6.                                 b = this.appendWithDelimeters(b, this.prefix, null, null);$ U8 k6 E: C+ t5 `4 Y5 W
  7.                                 b = this.appendWithDelimeters(b, this.number, null, null);
    # |8 A+ x* P- \$ W
  8.                         } else {0 A+ r5 J+ [6 l) A1 t# ~" [7 I
  9.                                 b = this.appendWithDelimeters(b, this.prefix, null, null);$ n! Z" K' w0 r* \$ E2 P: Z
  10.                                 b = this.appendWithDelimeters(b, this.number, " ", null);
    * Z9 Z; G5 E8 j/ z; a8 Z
  11.                         }
    # K; K, a. \1 g8 g. w% c
  12.                 } else {
    8 l, {% P) l; z. }6 U5 Q: z4 Y
  13.                         if (this.number.length > 10) {
    4 v  `) h( H+ X4 P, w
  14.                                 b = b + this.prefix + this.number;4 }, w8 G- C% t- H3 |
  15.                         } else {- y1 \5 z# C" ^: n
  16.                                 if (this.longDistance) {
    9 {$ G4 a5 y3 N" t% y3 P& |
  17.                                         b = this.appendWithDelimeters(b, this.prefix, null, null);
    ! c( i+ z+ c5 A
  18.                                         b = this.appendWithDelimeters(b, this.areaCode, " (", ") ");
    7 r  m: T4 S2 l1 M, K
  19.                                 } else {
    ! c5 [- P  y! d. ^* R. \3 T
  20.                                         b = this.appendWithDelimeters(b, this.areaCode, " (", ") ");
    3 q- d" }7 j; ?' W3 ^7 x; V6 {4 r
  21.                                 }
    # x" d/ |8 n8 @
  22.                                 b = this.appendWithDelimeters(b, this.exchange, null, null);
    # o/ T6 v( `: C/ ~" W8 o
  23.                                 b = this.appendWithDelimeters(b, this.numberPart, "-", null);                       
    - z* S. N- b. S" f; n6 w3 z
  24.                         }
    $ {, q+ H" T5 k* }' S8 h8 Z
  25.                 }
    ! ~2 M9 N' A3 Z4 b
  26.                 return b;, J7 L. s6 n  ~! y& A* J% |
  27.         }' Y8 T0 d/ B* ^1 X: X
复制代码

# D+ b' C4 x) M( X5 q, Z8 q: i2 @4 f[ 本帖最后由 qinray 于 2009-6-26 22:30 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2009-6-26 22:27 | 显示全部楼层
是,只要把里面的 " ("、" ) "、"-"全改成"",就不会有分隔符了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-26 22:34 | 显示全部楼层
qinray,你试试看?行的话,直接放到刷机1.03rom里不是很好嘛,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-26 22:36 | 显示全部楼层
还有那个垃圾台湾中文字体,总有些粗体的字凸显出来,极度不舒服。
回复 支持 反对

使用道具 举报

发表于 2009-6-26 23:28 | 显示全部楼层
虽然我的Pre不能接/打电话, 但尝试了修改. 好像是生效了....

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2009-6-26 23:30 | 显示全部楼层
能给LINUX的修改命令集吗?谢谢!
回复 支持 反对

使用道具 举报

发表于 2009-6-26 23:30 | 显示全部楼层
看来得去学LINUX……
回复 支持 反对

使用道具 举报

发表于 2009-6-26 23:36 | 显示全部楼层
好像这个函数可以直接写成$ i: Y( j, n2 j& H) g8 e$ w( E

4 b. t9 q2 E0 I8 @8 M) uformatParts: function() {/ G7 R: K4 B8 d$ H: c2 z, i
                return this.number;$ G$ W" a2 j5 c$ E$ R* ~
}
( a; ]* `: z% S7 R# c* V4 T# D* X. K: Z& f$ G3 [/ E/ t0 S
节约系统资源,哈哈3 ^" j" w$ }% h% Q0 M8 i$ F
待会儿我试试
回复 支持 反对

使用道具 举报

发表于 2009-6-26 23:44 | 显示全部楼层
楼上的方法 好..省心哈..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-26 23:49 | 显示全部楼层
哈哈,我找到改垃圾中文字体的地方了。
! U" U2 G* e: N5 \, M4 r) P2 ^6 G6 C! O3 [* i
中文用的是 uming.ttf  文鼎字体,换成微软雅黑的吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-26 23:50 | 显示全部楼层
在usr\share\fonts 文件夹下
回复 支持 反对

使用道具 举报

发表于 2009-6-26 23:51 | 显示全部楼层

7 g" N) }! Z" Y) z! |9 t. h  [  V支持...
3 Y' v3 G: ]8 O7 a! J- w% J* |4 `# c) ]% k# b, V1 {
换成雅黑的吧..
% d0 p2 k* X' Q& j2 h) o+ k: o% I) h# g# s  M* q7 d9 A
然后测试一下.好用的话可以直接搞好ROM出来了
回复 支持 反对

使用道具 举报

发表于 2009-6-26 23:54 | 显示全部楼层
Linux的字体一般都放在 /usr/share/fonts下面. 找个喜欢的换上, 不错.

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-26 23:56 | 显示全部楼层
这还得qinray你出力呀,我不会打包那个rom..
回复 支持 反对

使用道具 举报

发表于 2009-6-27 00:00 | 显示全部楼层
我决定自力更生,自己动手,不能总麻烦别人啊,学几条LINUX命令应该还是可以的。嘿嘿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-27 00:01 | 显示全部楼层
嗯,下面一步找 本地化的地方了...全面汉化palm pre?
回复 支持 反对

使用道具 举报

发表于 2009-6-27 00:01 | 显示全部楼层
qinray 或其他的朋友谁找几个好用的字体来大家测试一下?
0 C( b6 \+ v) D  W我们放到网络上去,然后手工下载下来..?, v; a4 w+ X. A* G0 q

9 @* F/ M  J  Z' H. k( S  i3 k0 e或是直接做在ROM包里...# @' i" P+ Y# h  k. R( P7 E; v
这方面qinray很娴熟罗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-27 00:06 | 显示全部楼层
我有微软雅黑的,怎么给你呀?有17m
回复 支持 反对

使用道具 举报

发表于 2009-6-27 00:11 | 显示全部楼层

直接替换这个文件:

1、插入数据线,选择usb drive
' |) M1 g1 k  ^5 {7 G8 {9 p. |$ D' d
2、把这个PhoneNumberFormatter.js 放到pre(移动存储器)的根目录" V% Z% v9 t* x
" O: Y! [6 O) r& P
3、用root权限登录到手机,参考读spc的帖子
! _% K( F8 D7 E, \/ B5 o5 ?; y$ [
4、运行这些命令
  1.   rootfs_open -w* q9 [' b7 }! B. ~6 B
  2.    cd /usr/palm/applications/com.palm.app.phone/app/models# i: H* i3 U2 i5 A  K- A
  3.    rm PhoneNumberFormatter.js & n  {7 M) s$ b& ]! T3 P3 S2 n' h
  4.    cp /media/internal/PhoneNumberFormatter.js .
    2 l$ u9 `6 ~* y" l# s
  5.    reboot' s6 X: ]- I; L) l" `
复制代码
机器重启,ok

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2009-6-27 00:15 | 显示全部楼层
原帖由 Relas 于 2009-6-27 00:06 发表 - u$ l& z; `% L" S
我有微软雅黑的,怎么给你呀?有17m
2 ?0 F  S; i4 q/ M/ l0 |
/ a# ], d0 ?1 s) q

# P9 ]8 V6 ^8 X5 t在Pre上可以用?
* z4 p/ v' {' K) _  d, h
( ^. v! e8 m( `0 B3 ~" k, A可以放在我们的FTP上..其他的朋友去下载
) t5 l. ?/ f7 Q- B* vhttp://www.treo8.com/bbs/thread-19794-1-1.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-27 00:16 | 显示全部楼层
睡觉去了,明天和电信的朋友约了聊天,一起研究pre~~~
7 @8 F, w: g: m3 z8 b" i. _3 f8 {# S/ D9 R3 V+ B# y5 l6 u
但愿edvo可以用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-27 00:18 | 显示全部楼层
原帖由 寂夜清风 于 2009-6-27 00:15 发表 . `! L) u9 z" \8 I6 T. z3 @1 W7 H
# e! M5 g% L) J; h9 c

/ b* E+ ^# B' X4 n/ ^; @  ]7 L+ w7 H- r3 {( R
在Pre上可以用?1 m0 }7 d: K+ p( C" {" x  J$ f1 D% w

3 S: M+ L) y5 L: ]. Y9 i; F可以放在我们的FTP上..其他的朋友去下载# [& r2 H! F. ?6 C4 J
http://www.treo8.com/bbs/thread-19794-1-1.html

3 H* F0 j+ v0 x) ^  N2 x% w! Z1 D: k5 c) X

9 t; y6 w, L3 J8 I是用来替换iphone的字体,应该pre手机也可以吧..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-27 00:20 | 显示全部楼层
打包上传了2个,建议用 微软雅黑细体的
回复 支持 反对

使用道具 举报

发表于 2009-6-27 00:20 | 显示全部楼层
应该可以用的..要不你分成几个包放论坛附件?
回复 支持 反对

使用道具 举报

发表于 2009-6-27 00:22 | 显示全部楼层
赞一下各位。。
回复 支持 反对

使用道具 举报

发表于 2009-6-27 00:28 | 显示全部楼层
觉得现在的Hack都是处于研究阶段, 有不完善的地方, 因为一点修改就定制ROM, 200M左右的ROM, 下载起来也不便.
4 E7 A/ F8 ~) ~. a现在predev上正在研究免root权限安装软件/或补丁(通过ipkg包), 觉得这是个好方向.
回复 支持 反对

使用道具 举报

发表于 2009-6-27 00:31 | 显示全部楼层

那么那么.......

qinray写个工具方便广大胖友好了
回复 支持 反对

使用道具 举报

发表于 2009-6-27 00:35 | 显示全部楼层
哈哈,又进了一步了
回复 支持 反对

使用道具 举报

发表于 2009-6-27 00:44 | 显示全部楼层
通过ipkg包装软件的确是一个不错的方向..这样搞好的话..可以做app  store了
回复 支持 反对

使用道具 举报

发表于 2009-6-27 07:18 | 显示全部楼层
等我有pre 直接就下载现成的了
$ J+ w  o' O5 U8 F7 L" x" z谢谢高人们的辛勤劳动- s, x, z6 U$ M& l! V4 `. J
谢谢分享!
' w8 F# z/ T/ Z1 f2 ^5 V[3G坛,手机登陆吹友吧发帖]
回复 支持 反对

使用道具 举报

发表于 2009-6-27 08:39 | 显示全部楼层
太棒了,那个格式看起来是很别扭……
回复 支持 反对

使用道具 举报

发表于 2009-6-27 08:40 | 显示全部楼层
有人换了雅黑的字体没有?放个效果图来看看啊……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-27 08:54 | 显示全部楼层
我换了微软雅黑细体,很漂亮哟,等一下上图。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-27 09:09 | 显示全部楼层
换了以后,再也没有粗体细体混杂的现象了。。。; g8 h7 u1 Z5 F
. S, O" t# W1 x" _# a0 b
屏幕字体显示完美。

本帖子中包含更多资源

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

×

评分

参与人数 1威望 +5 收起 理由
2b6c3d729918489 + 5

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-27 09:16 | 显示全部楼层
步骤就是,将我传到论坛服务器上的 微软雅黑字体包解压,把其中的细体那个字体文件改名为uming.ttc; f# t/ U' ^- z6 Q# F
! o( W" N  \  s! q; i% @
然后,我粘贴一点楼上的,呵呵* U# Q3 y6 I7 K% l
* v# O( ^+ ~% f. J, o  |& B$ `: \
1、插入数据线,选择usb drive
, R6 a" L; F. V4 ^2、把这个uming.ttc放到pre(移动存储器)的根目录
8 M  L* B5 \4 j  g3、用root权限登录到手机,参考读spc的帖子7 {' H- n! y7 X8 m
4    运行这些命令
  1. rootfs_open -w
    2 c' a( `8 d( x8 s( o
  2. cd /usr/share/fonts
    * e8 Q) o3 H% Q( ^2 O
  3. rm uming.ttc * _3 r% ]1 I6 |% r1 u: [
  4. cp /media/internal/uming.ttc .& w* v* g6 k$ W* X' F
  5. reboot
复制代码
机器重启,ok
回复 支持 反对

使用道具 举报

发表于 2009-6-27 09:20 | 显示全部楼层
漂亮。。。
回复 支持 反对

使用道具 举报

发表于 2009-6-27 09:55 | 显示全部楼层
原帖由 Relas 于 2009-6-27 09:16 发表
% z% T8 d$ e0 N3 i5 x步骤就是,将我传到论坛服务器上的 微软雅黑字体包解压,把其中的细体那个字体文件改名为uming.ttc8 s) [; \/ V0 N8 z

5 P+ s4 s8 V6 [+ N4 n# C: g然后,我粘贴一点楼上的,呵呵
5 Y2 a5 }4 N9 E1 q7 V8 E5 T+ r/ x- y$ ]" ?
1、插入数据线,选择usb drive
! V  |) f1 y" n6 U7 P* i2、把这个uming.ttc放到pre(移动存储器)的根 ...

. M% G& D6 ?. j0 }
% v6 Z% ~+ u, S4 u9 l9 e1 R4 q! i% `( i9 Z
这么简单。。。。我昨晚配fonts.conf配置了一晚上
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-4 03:29 , Processed in 0.421620 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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