亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

為系統添加新字體和中文顯示

2019-11-18 12:06:11
字體:
來源:轉載
供稿:網友

  1. 為 Redhat 的兩個字體子系統添加字體
  2. 讓 Enlightenment 顯示中文
  3. java 的中文問題:
    - JBuilder 的中文問題
    - J2SDK 的中文問題
    - J2RE 的中文問題
    大家挑自己需要的看就好了.
  
  為 Redhat linux 添加新字體
  [注]
  以下過程在 Redhat 9.0 上測試通過.
  
  
  預備要安裝的字體, 如: simsun.ttc, tahoma.ttf...
  根據發行注記里所言分別為核心 X 字體子系統和 fontconfig 字體子系統添加字體:
  
  為核心 X 字體子系統添加字體
  
  [注]
  以下部分應該對 Redhat 9.0 之前的版本也適用, 因為 核心 X 字體子系統存在
  于迄今為止的版本中.
  
  "假如你想給你的 Red Hat Linux 9 系統添加新字體,根據使用新字體的字體子系統而
  定
  ,你必須明確所需步驟。對于核心 X 字體子系統,你必須:
  1. 創建 /usr/share/fonts/local/ 目錄(假如它不存在):
  mkdir /usr/share/fonts/local/"
  
  - 這一步沒問題.
  
  "假如你必須要創建 /usr/share/fonts/local/,你就必須把它添加到 X 字體服務器的
  路
  徑中:
  chkfontpath --add /usr/share/fonts/local/"
  
  - 假如是剛創建的 /usr/share/fonts/local/, 那么執行這一行命令會提示錯誤
  因為系統在這個目錄里找不到 fonts.dir 文件, 然后就不 add.. 不過沒關系,
  這一步跳過去, 在第三步之后做.
  
  "2. 把新字體文件復制到 /usr/share/fonts/local/ 中"
  
  - 照做.
  
  "3. 使用以下命令來更新字體信息:
  ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale"
  
  - 照做. 然后:
  1) 把 fonts.scale 拷貝出來一份 fonts.dir.
  2) chkfontpath --add /usr/share/fonts/local/
  
  "4. 使用以下命令來重新啟動 xfs 字體服務器:
  service xfs reload"
  
  - 這一步我沒成功, 因為我發現 redhat 9 里面沒有 service 這個命令. 于是
  用笨辦法解決: 退出 X, 再 startx.
  
  以上這些步驟做完之后, 所有 gtk 1.2 的程序里有關字體的部分 (如 xmms 的字體設置
  里) 都多出來我們要的新字體, 像 simsun, tahoma. 這時可以在程序內部直接使用了.
  比如我們讓歌曲列表里的中文使用 simsum, 英文使用 tahoma, 可以這樣做:
  
  1) 先在 xmms 的 Fonts 里勾上選項 "Use fontsets" - 讓 xmms 支持雙字節的
  中文字體;
  2) 在 播放清單 部分瀏覽字體, 選擇使用 simsum:
  -misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r
  (不用拷這個, 選上 simsun 它自己就出來了)
  
  對于英文字體的要用 tahoma 就這么來, 一點小技巧:
  
  把這段 "-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r" ^x 剪切下來,
  再選字體為 tahoma, 出現這個:
  
  -microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1
  
  好了, 在后面加個逗號, 把剛才剪切的那段東東 ^v 粘貼在后面成為:
  
  -microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1,
  -misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r
  
  
  這么一行, 保存一下, 于是歌曲列表就會對中文使用 simsum, 英文使用 tahoma.
  再把這行拷下面 Main Window 的字體里 (要勾上 "Use X font"), 這時 xmms 主窗
  口里的字體 (像那條往返滾動的歌曲信息的字體) 也和歌曲列表里的一樣了.
  
  注重, 我剛才說的是程序內部, 就象 xmms 的歌曲列表一樣, 而 程序本身, 即 xmms 自
  己的窗口卻還是又粗又大的字體, 這時需要改 gtk 的字體設置:
  
  1) 用 root 賬號: vi /etc/gtkrc.zh_CN
  2) 把原來的:
  
  fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,
  -*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"
  
  改成和我們上面用在 xmms 里的字體一樣:
  
  fontset =
  "-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1,
  -misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r"
  
  3) 保存退出, 關掉 xmms 這些程序, 再重新打開, 效果就出來了! Enjoy!
  
  
  為 fontconfig 字體子系統添加字體
  
  [注]
  以下除了 "圖形化地安裝字體" 部分為 Rehat 9.0 獨有, 其他應該在之前版本也適
  用, 大家試試.
  
  這部分簡單多了, 看 redhat 9 發行注記:
  
  "把新字體添加到 fontconfig 字體子系統比較簡單明了;只需把新字體復制到
  /usr/share/fonts/ 目錄中即可(個體用戶可以把新字體復制到 ~/.fonts/ 目錄中來修
  改他們的個人字體配置)
  
  復制了新字體后,使用 fc-cache 來更新字體信息緩存:
  
  fc-cache 
  
  (這里的 應該是 /usr/share/fonts/ 或 ~/.fonts/ 目錄。)"
  
  - 我是按這個辦法把字體拷 ~/.fonts/ 下面做成功的. (不想使用 root 用戶, hh)
  
  "個體用戶還可以圖形化地安裝字體。方法是:在 Nautilus 中瀏覽 fonts:///,然后把
  新字體文件拖放到那里。"
  
  - 而這個辦法我失敗了, 無論我用普通用戶還是 root 用戶, 都無法把字體文件
  拷貝或者 "拖放" 到 Nautilus 的 fonts:/// 文件夾里. 不知道原因, 只好放棄.
  
  按第一種方式添加成功后, 在 gtk 2 的程序里設置字體的部分都可以自由使用新字體
  比如在控制中心里把應用程序字體都改成 simsum. (另外, 我發現 10 號大小的
  simsun 效果最好, 不使用單色也非常清楚, 可以考慮使用)
  
  總的來說, 為 Redhat Linux 添加新字體并沒有什么太難太神秘的東西, 我個人做完之
  后
  覺得并沒有想像中那么難, 尤其是 gtk 1.2 程序的字體部分, 不必改別人說過的那么多
  文件,
  
  而實際只要添加完字體, 改個 /etc/gtkrc.zh_CN 就搞定了.
  
  
  讓 Enlightenment 顯示中文
  同樣簡單, 在上面的前提下, 找到你當前使用的 E 主題, 如我的是在
  ~/.enlightenment/themes/AquaX/
  
  進入這個目錄后, 最簡單的做法:
  gedit textclass.cfg
  
  利用 gedit 的替換功能, 把所有關于字體的字符串, 如:
  
  "-*-helvetica-bold-r-normal-*-*-120-*-*-*-*-*-*"
  
  統統替換成和 xmms 一樣的:
  
  -microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1,
  -misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r"
  
  保存退出, 清除 E 的緩存, Restart E, 搞定.
  
  
  Java 的中文顯示
  1. JBuilder 的中文問題
  
  vi /etc/PRofile
  
  添加:
  
  JAVA_FONTS=/path/to/your/zhfonts/
  eXPort JAVA_FONTS
  
  比如要用剛才弄好的 simsum 和 tahoma 字體, 因為我們已經把它們放在:
  /usr/share/fonts/local 里面了, 所以這里就可以填:
  
  JAVA_FONTS=/usr/share/fonts/local
  
  注重, JBuilder 顯然用的是 fontconfig 字體子系統, 所以, 要讓它認出來
  有哪些字體可以用, fonts.scale 和 fonts.dir 這兩個問題無疑是必需的.
  相比較上面核心 X 字體子系統的字體文件夾里, 即我的 ~/.fonts 里面只有
  字體文件和一個叫 "fonts.cache-1" 的文件, 可以對比著理解.
  
  能讓 JBuilder 打開的程序顯示中文, 但 JBuilder 本身中文有問題, 下面:
  修改 JBuilder 自己的字體配置, 比如我的 JBuilder 裝在:
  
  ~/Apps/Devs/JBuilder
  
  那么:
  vi ~/Apps/Devs/JBuilder8/jdk1.4/jre/lib/font.properties
  
  把這樣的東西:
  
  serif.0=-b&h -lUCidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
  serif.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific
  
  serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
  serif.italic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontsp
  ecific
  
  統統換成如:
  
  serif.0=-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1
  serif.1=-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r
  
  serif.italic.0=-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1
  serif.italic.1=-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r
  
  (還是用上面 xmms 一樣的字體)
  
  所有這些 "*.0=.." 都是描述英文該用什么字體
  而所有 "*.1=..." 都是描述中文該用什么字體
  
  最后保存退出, JBuilder 里的英文就都是 tahoma, 所有的中文都是 simsun
  自然, 因為已經設置了 JAVA_FONTS , 所以所有 Java 的應用程序都能正常找到
  中文字體并顯示.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色婷婷综合成人av| 2021久久精品国产99国产精品| 国产精品第一第二| 91精品视频免费看| 亚洲精品综合久久中文字幕| 色综合视频网站| 国产成人精品在线观看| 日韩精品一二三四区| 日日骚av一区| 久久久亚洲精品视频| 日韩欧美国产视频| 欧美激情视频给我| 国产精品第七十二页| 亚洲成人网av| 国产精品综合不卡av| 精品中文字幕乱| 国产精品9999| 在线看日韩av| 2019亚洲日韩新视频| 欧美日韩国产专区| 成人在线小视频| 国内精品免费午夜毛片| 成人黄色av网| 中文字幕在线视频日韩| 人人澡人人澡人人看欧美| 九九九热精品免费视频观看网站| 狠狠躁夜夜躁久久躁别揉| 亚洲aaaaaa| xvideos亚洲| 亚洲美女中文字幕| 亚洲欧美日韩天堂一区二区| 成人在线视频福利| 欧美日韩国产精品一区二区三区四区| 国产精品久久久久久久一区探花| 国产性色av一区二区| 国产日产久久高清欧美一区| 成人精品视频在线| 亚洲欧美日韩精品久久奇米色影视| 亚洲国产第一页| 国产精品www| 亚洲午夜久久久久久久| 久久91亚洲精品中文字幕奶水| 亚洲成人av片| 国产精品男人爽免费视频1| 亚洲国产精品视频在线观看| 狠狠色狠狠色综合日日小说| 国产免费亚洲高清| 欧美激情小视频| 欧美一区视频在线| 97人人模人人爽人人喊中文字| 日韩精品有码在线观看| 久久久噜久噜久久综合| 国产性色av一区二区| 亚洲国产精品女人久久久| 欧美性xxxx| 在线观看国产欧美| 亚洲欧美激情在线视频| 日韩av资源在线播放| 欧美精品做受xxx性少妇| 精品亚洲一区二区| 91久久中文字幕| 国产一区二区美女视频| 久久成人免费视频| 久久夜色精品亚洲噜噜国产mv| 国产91精品久久久久久久| 欧美高清视频在线| 欧美怡红院视频一区二区三区| 亲爱的老师9免费观看全集电视剧| 日韩av色在线| 亚洲激情第一页| 亚洲人成免费电影| 欧美成人精品一区二区| 91在线视频一区| 欧美在线视频观看| 成人精品网站在线观看| 亚洲国产天堂久久综合网| 精品福利一区二区| 国产精品av免费在线观看| 欧美中文在线视频| 影音先锋欧美在线资源| 日韩av在线天堂网| 国产精品久久婷婷六月丁香| 富二代精品短视频| 91爱爱小视频k| 亚洲午夜女主播在线直播| 亚洲人成欧美中文字幕| 中文字幕国产亚洲| 日韩av不卡电影| 国产精品美女视频网站| 一本一本久久a久久精品综合小说| 日韩欧美中文在线| 日本高清不卡的在线| 亚洲一区二区日本| 大桥未久av一区二区三区| 国产精品∨欧美精品v日韩精品| 亚洲九九九在线观看| 中文字幕亚洲字幕| 亚洲精品视频免费在线观看| 精品无码久久久久久国产| 91精品国产高清自在线看超| 2019中文字幕免费视频| 美女黄色丝袜一区| 国产香蕉精品视频一区二区三区| 日韩av最新在线观看| 26uuu国产精品视频| 国产精品久久久久久久9999| 中文字幕欧美国内| 欧美激情在线一区| 91精品视频免费看| 欧美性xxxx18| 欧美在线观看www| 欧美视频在线观看免费| 成人美女av在线直播| 国产精品美女久久久久av超清| 欧美猛交ⅹxxx乱大交视频| 亚洲精品一区二区在线| 久久精品久久精品亚洲人| 亚洲精品视频免费在线观看| 日本欧美中文字幕| 国产做受高潮69| 欧美电影免费观看电视剧大全| 国产精品www| 国产69精品久久久久9999| 粗暴蹂躏中文一区二区三区| 成人久久一区二区| 欧美在线视频免费| 国产精品成人播放| 精品国产欧美一区二区三区成人| 欧美高清视频在线观看| 日韩精品在线影院| 亚洲欧美日韩精品久久| 亚洲精品日韩丝袜精品| 一区二区三区无码高清视频| 亚洲午夜av久久乱码| 精品视频在线播放色网色视频| 91po在线观看91精品国产性色| 日韩在线免费av| 欧美制服第一页| 正在播放欧美视频| 色中色综合影院手机版在线观看| 另类专区欧美制服同性| 欧美大人香蕉在线| 欧美中文字幕在线| 欧美黄网免费在线观看| 成人黄色在线播放| 亚洲黄页网在线观看| 久久成人这里只有精品| 亚洲欧美资源在线| 免费av一区二区| 中文字幕日韩电影| 国产精品r级在线| 欧美福利在线观看| 国内精品400部情侣激情| 国产欧美日韩精品丝袜高跟鞋| 亚洲夜晚福利在线观看| 国产大片精品免费永久看nba| 91高清视频在线免费观看| 91大神在线播放精品| 国产69精品久久久久久| 插插插亚洲综合网| 深夜福利亚洲导航| 欧美在线欧美在线| 亚洲xxxxx性| 91精品免费久久久久久久久|