精簡Debian不再糊鬧速記

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

精簡Debian不再糊鬧速記

文章silice » 週二 10月 04, 2005 2:15 am

從前從前因為看到很多相關的資料都說Debian比較「嚴謹」
為了這「嚴謹」兩個字造成了我「萬劫不復」的開始
GNU/Linux的老手常建議使用文字介面不是沒原因的
不是無痛起步嗎?坦白說有點痛ㄋㄟ可是學習的過程讓我學到很多、感動也很多。我要的不多,只要讓我能上上網學點東西、精簡點、速度快一點、基本中文環境、輸入法,Debian讓我很滿意。
我記性特差,也談不上「拋磚引玉」我是超級菜的菜鳥,只不過是記記筆記、拾人牙慧、拋石頭引玉罷了,首先感謝各位的付出,沒有你們就沒有前進的動力了,虛心接收各方的批評指教,有任何不妥的步驟感謝您的指正。

1.網路安裝本來是連到美國去可是比較慢,後來連到中山(可是怪怪的),最後連到成大(超級快,可能是我在學校的關係)建議多試幾個看看

2.一開始以stable安裝基本,裝完後把testing、unstable加到/usr/apt/sources.list
下apt-get update後安裝適合的核心linux-image-686(編譯核心還不熟只好這樣囉!我的cpu是pⅢ450)用新的核心重新開機

3.下apt-get dist-upgrade升級到unstable

4.馬上升級vim(最喜歡用的編輯器),在/etc/locale.gen加入(轉入Unicode環境,想學日文咩)

en_US.UTF-8 UTF-8
ja_JP.EUC-JP EUC-JP
ja_JP.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

執行locale-gen

5.安裝x-window-system-core、icewm、gcin、mlterm、leafpad、gaim、sylpheed
本來是想用fluxbox,可是不知道是什麼原因開啟的速度很慢,看到介紹icewm文章就裝來試試,開啟的速度真是另人滿意啊,想用apt-get安裝mozilla-firefox可是因為相依的問題裝不起來。

6.在家目錄編輯.xinitrc

export LANG=zh_TW.UTF-8
export LC_ALL=zh_TW.UTF-8
export XMODIFIERS="@im=gcin"
gcin &
icewm

7.修改 /etc/mlterm/main

receive_string_via_ucs=true
use_anti_alias=false

修改 /etc/mlterm/font

ISO8859_1 = -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1;
ISO10646_UCS4_1 = -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1;
ISO10646_UCS4_1_BIWIDTH = -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1;

在~/.vimrc 中加入:

set fileencodings=utf-8,big5,euc-jp,gbk,euc-kr,utf-bom,iso8859-1
set encoding=utf8
set tenc=utf8
#使用 <F12> 來將文字編碼轉換成 Big5
map <F12> :set tenc=big5<cr>

8.裝字型
wget http://firefly.idv.tw/apt/firefly-font/ ... 3.0.tar.gz
tar zxvf fireflysung-1.3.0.tar.gz
cp /fireflysung-1.3.0/fireflysung.ttf /usr/share/fonts/truetype/
fc-cache -f -v

9.startx
使用w3m下載firefox安裝,在gcin加入自己專用的輸入法

10.讓字不在糊鬧(目前自己還在努力了解fonts.conf中,字模糊的問題讓我花不少時間去了解、並學習,有一點點概念後越來越敬佩firefly兄了,請大家也一起關照OOo去OOo官網問題回報處投個票支持一下,雖然我沒使用OO我也去投票了呢!)
在/etc/fonts/conf.d/ 下建立一個用戶自定義配置文件10myfonts.conf
內容如下:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- conf.d/myfont.conf -->
<fontconfig>
<dir>/usr/share/fonts</dir>
<dir>/usr/share/fonts/local</dir>
<dir>/usr/local/share/fonts</dir>
<dir>~/.fonts</dir>
<!--加入點陣字體路徑-->
<dir>/usr/X11R6/lib/X11/fonts</dir>

<!--
配置粗體中文顯示,要配合freetype-2.1.10,libxft-2.1.7,fontconfig-2.3.X
-->

<match target="font">
<!-- check to see if the font is just regular -->
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<!-- check to see if the pattern requests bold -->
<test target="pattern" name="weight" compare="more_eq">
<int>180</int>
</test>
<!-- set the embolden flag -->
<edit name="embolden" mode="assign">
<bool>true</bool>
</edit>
</match>

<!--
default settings for all fonts.
-->
<match target="font" >
<!-- 打開字體的反鋸齒即AA,大號字用AA會更美觀 -->
<edit mode="assign" name="antialias" >
<bool>t</bool>
</edit>
<edit mode="assign" name="hintstyle" >
<const>hintslight</const>
</edit>
<!-- 打開hint -->
<edit mode="assign" name="hint" >
<bool>t</bool>
</edit>
<!-- 關閉autohint -->
<edit mode="assign" name="autohint" >
<bool>false</bool>
</edit>
</match>


<!-- 關閉 8到17號字體的AA -->
<match target="font" >
<!--
<test compare="contains" name="lang" >
<string>zh-cn</string>
<string>zh-tw</string>
<string>ja</string>
<string>ko</string>
</test>
-->
<test compare="more_eq" name="pixelsize" qual="any" >
<double>8</double>
</test>
<test compare="less_eq" name="pixelsize" qual="any" >
<double>17</double>
</test>
<edit mode="assign" name="antialias" >
<bool>false</bool>
</edit>
</match>

<!-- 解決英文字體間距過寬 -->
<match target="font">

<test target="pattern" name="lang" compare="contains">
<string>zh-tw</string>
<string>zh-cn</string>
<string>ja</string>
<string>ko</string>
</test>
<edit name="spacing">
<const>proportional</const>
</edit>
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>

<!--
設定中文最小字號,使得小字的中文美觀
-->
<match target="font" >
<test name="family" qual="any" >
<string>SimSun</string>
<string>NSimSun</string>
<string>SimHei</string>
<string>AR PL ShanHeiSun Uni</string>
<string>AR PL SenKai Uni</string>
<string>AR PL New Sung</string>
<string>FZSongTi</string>
<string>FZMingTiB</string>
<string>FangSong_GB2312</string>
<string>KaiTi_GB2312</string>
</test>
<test compare="more_eq" name="pixelsize" >
<int>8</int>
</test>
<test compare="less_eq" name="pixelsize" >
<int>12</int>
</test>
<edit compare="eq" name="pixelsize" >
<int>12</int>
</edit>
</match>
<!--
把serif ,sans,monospace的family(字體族)重新排序,適應中文用戶的用字習慣
-->
<alias>
<family>serif</family>
<prefer>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>Times</family>
<family>Bitstream Vera Serif</family>
<family>Simsun</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL SenKai Uni</family>
<family>AR PL New Sung</family>
<family>FZSongTi</family>
<family>FZMingTiB</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Helvetica</family>
<family>Verdana</family>
<family>Arial</family>
<family>Tahoma</family>
<family>Bitstream Vera Sans</family>
<family>SimSun</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL SenKai Uni</family>
<family>AR PL New Sung</family>
<family>FZSongTi</family>
<family>FZMingTiB</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Baekmuk Dotum</family>

</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Courier</family>
<family>Courier New</family>
<family>Andale Mono</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<family>Bitstream Vera Sans Mono</family>
<family>NSimSun</family> <!-- han (zh-cn,zh-tw) -->
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL SenKai Uni</family>
<family>AR PL New Sung</family>
<family>FZSongTi</family>
<family>FZMingTiB</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>Baekmuk Dotum</family>
</prefer>
</alias>

</fontconfig>

重新啟動x

詳細的流程都可以在摩托學園找到
自己花了不少時間去了解相關資料和方法
也不斷的一試再試才整理並記下以上的流程(也是有好處的啦,順序熟了其實不會花很多時間就可以裝好了)
精簡的桌面功能、速度快、字不糊鬧了
現在想辦法克服的問題是:使用vim搭配mlterm可以把堃(方方土)打出來了,可是有些字變得比較大,例如:幫、妳、垃圾、堃…,看起來不順眼不知道該怎麼解決?還在找相關資料尋求解決方法,有人知道解決方法的請指點迷津。

提供參考資料:
在google搜尋圖解debian(有附圖的哦) http://event.ee.ntust.edu.tw/Embedded/V ... rkstation/
打造unicode環境 http://wiki.debian.org.tw/index.php/Unicode
解決模糊的字型 http://www.linuxsir.org/bbs/showthread.php?t=204651
fontcofig設定介紹 http://fractal.csie.org/%7Eeric/wiki/Fontconfig
gcin輸入法 http://cle.linux.org.tw/gcin/gcin.php
還有許許多多在摩托學園、酷學園、鳥哥的私房菜等大家無私分享的經驗
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章xacid » 週二 10月 04, 2005 7:28 am

silice 寫:現在想辦法克服的問題是:使用vim搭配mlterm可以把堃(方方土)打出來了,可是有些字變得比較大,例如:幫、妳、垃圾、堃…,看起來不順眼不知道該怎麼解決?還在找相關資料尋求解決方法,有人知道解決方法的請指點迷津。


alias 那段把 AR PL New Sung, AR PL Mingti2L Big5 擺到前面一點應該有用
可以 man fonts.conf 看看說明,我是這樣設啦:
代碼: 選擇全部
<alias>
   <family>Bitstream Vera Sans</family>
   <prefer>
      <family>Bitstream Vera Sans</family>
      <family>AR PL New Sung</family>
      <!--
      <family>HanWangHeiLight</family>
      <family>AR PL KaitiM Big5</family>
      -->
   </prefer>
   <default>
      <family>sans-serif</family>
   </default>
</alias>
<alias>
   <family>Bitstream Vera Serif</family>
   <prefer>
      <family>Bitstream Vera Serif</family>
      <family>AR PL New Sung</family>
   </prefer>
   <default>
      <family>serif</family>
   </default>
</alias>
<alias>
   <family>Bitstream Vera Sans Mono</family>
   <prefer>
      <family>Bitstream Vera Sans Mono</family>
      <family>AR PL New Sung</family>
   </prefer>
   <default>
      <family>Bitstream Vera Sans</family>
   </default>
</alias>
頭像
xacid
可愛的小學生
可愛的小學生
 
文章: 70
註冊時間: 週日 9月 19, 2004 10:40 am

文章訪客 » 週二 10月 04, 2005 11:07 am

心動不如行動 ==> 馬上試用去也 :mrgreen:
訪客
 

文章訪客 » 週二 10月 04, 2005 12:09 pm

謝謝xacid的回覆
可是我按照您的方法還是沒變法改善在mlterm終端機啟動vim有些字比較大、字型不一樣的問題
就是因為目前沒辦法解決所以我才改用leafpad編輯文件
我搞不清楚終端機字型怎麼設定
目前的線索:
可能是我在編輯/etc/mlterm/font加入
ISO10646_UCS4_1_BIWIDTH = -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1;
ISO10646_UCS4_1 = -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1;
ISO8859_1 = -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1;
有關聯
其中ISO10646_UCS4_1_BIWIDTH = -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1;
如果在前面加#字型就會變粗、缺字
這裡的字型是使用什麼字型?是pcf的字型嗎?還是能把flrefly的字型讓mlterm顯示?像leafpad裡面的字一樣就太棒了!
有空繼續找相關資料尋求解決方法謝謝大家的的回覆
訪客
 

文章訪客 » 週二 10月 04, 2005 1:36 pm

不好意思上一篇是我(沒登入好),不知道是怎麼了有時候連不上摩托學園,我還在想我是不是該放在share裡比較好,沒想到文章自己會移動耶,謝謝維護人員的辛勞,我下次會注意該放那一區比較好。
訪客
 

文章zero0w » 週二 10月 04, 2005 1:42 pm

其實如果你用 defoma 安裝 fireflysung,應該可以修改 /etct/mlterm/font 來使用它。
以源碼改造你的工作生活。
zero0w
懵懂的國中生
懵懂的國中生
 
文章: 189
註冊時間: 週日 2月 15, 2004 3:38 am

文章訪客 » 週二 10月 04, 2005 5:27 pm

Anonymous 寫:可是我按照您的方法還是沒變法改善在mlterm終端機啟動vim有些字比較大、字型不一樣的問題

抱歉我沒說清楚
在 fonts.conf 做上面的設定的意思是「把 Bitstream Vera Sans 和 AR PL New Sung 這兩個字型指定成 Bitstream Vera Sans」
就是使用 Bitstream 字型時,遇到缺字就用 New Sung 顯示
這樣的顯示結果就是英文字用 Bitstream ,中文字 (Bitstream 沒有包含) 就用 New Sung

上面 Bitstream + New Sung 是我個人偏好,您可以自己修改
但改完還是要指定 mlterm 使用改過的那個字型
可以用 xlsfonts|less 或 xfontsel 找你要的字型
若要用 firefly 大概像這樣設 -arphic-ar.pl.new.sung-medium-r-*-*-*-120-*-*-*-*-iso8859-1
ps. mltrem 跟我不熟 XD
訪客
 

文章silice » 週三 10月 05, 2005 3:03 am

謝謝zero0w、xacid的指點
我再去參考moto的無痛起步裡一直沒搞清楚的defoma的部份,使用defoma安裝了fireflysung
修改/etc/mlterm/font如下:

ISO8859_1 = -firefly-firefly new sung-medium-r-normal--15-140-75-75-p-149-iso10646-1;
ISO10646_UCS4_1_BIWIDTH = -firefly-firefly new sung-medium-r-normal--15-140-75-75-p-149-iso10646-1;
ISO10646_UCS4_1 = --firefly-firefly new sung-medium-r-normal--15-140-75-75-p-149-iso10646-1;

= 前面表示什麼意義還沒弄懂但是這樣做就能在vim下使用firefly的pcf字型
不知道為什麼?註冊字型時是看到-arphic-ar.pl.new.sung-medium-r-*-*-*-120-*-*-*-*-iso8859-1 可是用xlsfonts|less卻找不到只找到
-firefly-firefly new sung-medium-r-normal--15-140-75-75-p-149-iso10646-1;等的字型
過程中也裝了pcf字型(pcf字型之前就裝了可是不知道為什麼不能用,defoma註冊的也不是pcf字型啊,現在卻能用了)
在mlterm下使用vim中文字變漂亮順眼了,執行mlterm時有顏色的英文字變粗了變不好看清楚(這還是事小把顏色關掉即可)但是使用man時裡面有些英文也是這樣@@
改天我再找個時間把流程思考思考整理一下看看能不能多全奇美(做了太多修改思緒亂了)
我再測試測試如何把mlterm裡的字型變理想點
目前使用vim編輯中文的動力再度被啟動了嚕!也對很多字型相關的設定有進一步的了解,謝謝妳們
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章silice » 週三 10月 05, 2005 2:57 pm

原來使用快速回覆就能出現自己的名字了!
我把在mltem使用vim字型改善方法整理一下分享給愛好vim編輯器的網友
我使用了defoma安裝fireflysung.ttf試了很多方法還是沒辦法在mlterm下顯示ttf字型,使用xlsfonts|grep firefly也找不到,後來只好使用firefly的pcf字型,讓使用vim順眼多了。
本來為了解決字型糊鬧問題,起先想採用bv1al的建議採用pcf字型讓firefox使用,可是無奈功力尚待磨練目前怎麼試也沒辦法讓firefox使用pcf的字型,最後一直爬文整理出我速記裡的方法。

以下是讓mlterm執行vim順眼的速記:

1.先下載firefly的pcf字型

wget ftp://cle.linux.org.tw/pub2/fonts/FireF ... map.tar.gz

2.解開後移到/usr/X11R6/lib/X11/fonts/misc安裝並重新讀入字型

tar zxvf firefly-pcf-bitmap.tar.gz
mv fireflyR* /usr/X11R6/lib/X11/fonts/misc
cd /usr/X11R6/lib/X11/fonts/misc
mkfontdir .
xset fp rehash

3.修改/etc/mlterm/font如下:
這裡只把ISO10646_UCS4_1_BIWIDTH =後面採用firefly的pcf字型就能讓mlterm顯示的英文粗體不會不清楚,而字體大小可以用xlsfonts|grep firefly找出字型長長的名字(好長啊!有點討厭,也有提供alias的功能啦,有興趣的朋友可以參考我參考的連結)試試看那個大小?自己覺得合適。

ISO8859_1 = -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1;
ISO10646_UCS4_1 = -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1;
ISO10646_UCS4_1_BIWIDTH = -firefly-firefly new sung-medium-r-normal--14-100-100-100-p-139-iso10646-1;

現在使用vim的時候有點感動,看來需要學的東西還多著ㄋㄟ!
這裡提供我參考的連結需要了解細節的朋友可以參考看看
http://www.chinalinuxpub.com/doc/howto/ ... WTO-5.html
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章moto » 週三 10月 05, 2005 3:50 pm

Anonymous 寫:不好意思上一篇是我(沒登入好),不知道是怎麼了有時候連不上摩托學園,我還在想我是不是該放在share裡比較好,沒想到文章自己會移動耶,謝謝維護人員的辛勞,我下次會注意該放那一區比較好。


系統發現好文章會自動移到 share 區囉 ... 8-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章silice » 週三 10月 05, 2005 9:02 pm

系統可真是不簡單耶
謝謝學園長的關心
也謝謝您辛勞的發表許多文章讓我有機會接觸到Debian這麼好的禮物
沒有您的無痛起步真不知道該怎麼踏出第一步
我只不過把大家的好文章裡的點滴集合起來而已
之前我常常在摩托學園吸收大家的日月精華
第一次分享筆記,沒想到解決了我長久以來的問題
祝大家天天開心
記得要有時間要moto一下哦!能看到很多很珍貴的文章呢!
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章rclrn » 週三 10月 05, 2005 10:30 pm

如果你想要和leafpad相同的字型,而你愛用的editor又是vim的話,在x-window底下就用gvim吧。
rclrn
可愛的小學生
可愛的小學生
 
文章: 8
註冊時間: 週一 1月 31, 2005 6:37 pm

文章silice » 週五 10月 07, 2005 12:21 am

唉呀! 原來還有gvim這個好東西耶
突然被強烈的雷打到:shock:
忍不住想說一句話(忘了從那看到的了)
井底之蛙不可悲,可悲的是竟然青蛙自己不知道在井底 :crying:
感激rclrn的提供 ;-)
快打apt-get install gvim
出現了很多其他的版本我自己是參考別人的網站介紹就裝了vim-gtk
現在用起來感覺好棒哦
覺得自己好豬頭! :ooops:
對不起leafpad了看來要拋棄他把他移除嚕
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章phyrster » 週二 10月 11, 2005 11:29 pm

fluxbox 慢是因为没有打 utf8 补丁。你搜索一下google,打上补丁就可以了。
phyrster
可愛的小學生
可愛的小學生
 
文章: 77
註冊時間: 週三 7月 27, 2005 1:03 am

文章phyrster » 週二 10月 11, 2005 11:32 pm

关于 mlterm 的设定,你可以参考这里的一篇文字,效果很好


http://www.thev.net/cgi-bin/awki.cgi/_C ... 1079802575
phyrster
可愛的小學生
可愛的小學生
 
文章: 77
註冊時間: 週三 7月 27, 2005 1:03 am

下一頁

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客