精簡Debian不「糊鬧」速記之fluxbox火力加強版

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

精簡Debian不「糊鬧」速記之fluxbox火力加強版

文章silice » 週五 12月 09, 2005 12:57 pm

最近正在想辦法在GNU/Linux下安裝讀卡機
希望能夠使用自然人憑證所帶來的方便
好不容易把讀卡機裝好了
結果…
很多政府機關不支援firefox瀏覽器
真是無語對蒼天啊
聽說好像網路報稅有支援fedora
我想到時候我再努力試試再分享出來吧
前面的步驟可以參考之前分享的精簡Debian不再糊鬧速記
apt-server建議還是多試幾個
這次我多加些美化的步驟
也大略分享一下自己安裝openoffice的方法
這個方法可以不燒光碟直接使用.iso檔安裝
GNU/Linux真的很棒
過去常聽到「酒精」的功能對GNU/Linux來說只要一行指令就搞定了
命令列真好用啊
可以不用把片子燒出來隨手做環保
說真的我個人需要使用的功能不多
上上網聊聊天學學東西記記東西就能滿足我了
這次介紹openoffice有人可能覺得和標題不符(不夠精簡)
最主要還是為了推廣一下好東西
Mr.$下的office勢力大家都了解的
取代他?(並不執著這件事,用vim就多夠我使用了)
只想做些制衡的動作罷了
看不慣霸權的壟斷作風
希望藉由推廣讓大家能多一種選擇
步驟如果熟了的話
簡單的系統半小時內就能完成了
如果您跟我一樣需要的不多的話就更快了(真的很精簡)
但是前提是:網路要快一點的
可以的話也許下載ISO檔燒成DVD也是不錯選擇
總而言之方法很多
達到目的地的方法不只有一個
讓我們一起支持開放源碼、贏向未來
感謝螢火飛(firefly)、阿里巴巴(bv1al)…等前輩的貢獻
終選小品真的是好好用啊(非廣告)
有興趣的朋友們可別錯過那麼棒的好東西
對了!網友們如果有更好的建議歡迎不吝指點指點
welcome patch大家都受益
有些地方我還是不很清楚
雖然解決了問題
但自己不知道為什麼的情況常發生@@
例:為什麼又裝icewm後fluxbox裡按滑鼠右鍵的選單就能正確顯示中文了呢?(不好意思!我真的不知道耶!是自己偶然又裝了icewm就正常了)
fluxbox為什麼要裝eterm才能使用背景圖呢?(也很抱歉!我也不清楚!我只是按照電腦出現的指示裝上eterm就可以有美美的桌面了)
感謝大家的分享要不是有你們不斷的付出我的世界是黑白的

1.馬上升級vim(最喜歡用的編輯器)

# apt-get install vim

2.基本安裝後在/etc/apt/sources.list修改如下:

#deb http://debian.linux.org.tw/debian/ etch main

deb http://debian.linux.org.tw/debian/ testing main contrib non-free
deb-src http://debian.linux.org.tw/debian testing main contrib non-free
#deb http://debian.linux.org.tw/debian/ unstable main contrib non-free
#deb-src http://debian.linux.org.tw/debian unstable main contrib non-free

deb http://security.debian.org/ testing/updates main contrib non-free

#deb http://www.calno.com unstable main

#deb ftp://ftp.nerim.net/debian-marillat/ sid main

3.修改/etc/zhcon.conf讓zhcon可以顯示中文

#改為big5
defaultencode = big5

4.在/etc/locale.gen加入(轉入Unicode環境)

zh_TW.UTF-8 UTF-8

# locale-gen

5.安裝x-window-system-core

# zhcon
# apt-get update;apt-get install x-window-system-core

6.再把/etc/apt/sources.list裡的的註解#刪掉然後安裝

# apt-get update
# apt-get install fluxbox gcin mlterm gaim sylpheed mozilla-firefox mozilla-firefox-locale-zh-tw eterm(要讓fluxbox漂亮的話一定要裝) vim vim-gtk ksnapshot gimp xpdf aumix totem w32codecs

7.在家目錄編輯.xinitrc

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

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.進入x
startx

10.讓字不在糊鬧
在/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>


11.mlterm執行vim順眼
先下載firefly的pcf字型

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

12.解開後移到/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

13.修改/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 = -firefly-firefly new sung-medium-r-normal--14-100-100-100-p-139-iso10646-1;

14.為了能夠加快 MLTerm 的顯示速度,關掉了它的 Anti-Alias 功能,並設定它在處理字串時採用 Unicode 編碼。(請修改 /etc/mlterm/main 或 ~/.mlterm/main)

# 在處理字串時,如複製貼上時,將其轉換成 Unicode 編碼。
receive_string_via_ucs=true

# 不使用 Anti-Alias 字型。
use_anti_alias=false

15.VIM 則內建了方便的自動轉碼功能,方法是在 ~/.vimrc 中加入:

" 設定自動轉換為 UTF-8 編碼
set fileencodings=utf-8,big5,euc-jp,gbk,euc-kr,utf-bom,iso8859-1
set encoding=utf8
set tenc=utf8

它會自動偵測該文字檔是否為 Big5 / eucJP 等編碼,然後將其轉換為 UTF-8 編碼。但是在存檔時仍會以原有編碼儲存;如果能配合支援 UTF-8 的 X Terminal 那就更加完美了!

但如果在中文的 Console 下,如:zhcon,我們仍有可能會在 Big5 環境下使用 VIM;這時我們可以修改 ~/.vimrc:

" 使用 <F12> 來將文字編碼轉換成 Big5
map <F12> :set tenc=big5<cr>

這樣我們在必要時就可以按下 <F12>,強迫 VIM 能在 zh_TW.Big5 的 Terminal 下運作。

16.美化fluxbox(再安裝icewm之後按右鍵就有中文顯示)

# apt-get install icewm

設定桌面背景,編輯~/.fluxbox/init
加入

session.screen0.rootCommand:fbsetbg -f ~/backgrounds/???.jpg

為避免對~/.fluxbox/init進行不必要的改動,fbsetbg會將剛用過的壁紙保存在~/.fluxbox/lastwalpaper裡,然後再用-l選項的時候再重新載入此壁紙。rootCommand應該是這樣子

session.screen0.rootCommand:fbsetbg -l

設定透明效果:按右鍵=>Configuration=>Transparency=>通通調整為:150(Toolbar也可以調150,但要Restart才有效果)

設定熱鍵,編輯~/.fluxbox/keys
加入

Mod1 Tab :NextWindow
Mod1 Shift Tab :PrevWindow
Mod1 F1 :Workspace 1
Mod1 F2 :Workspace 2
Mod1 F3 :Workspace 3
#Mod1 F4 :Workspace 4
Mod1 F4 :close
Mod1 F5 :Workspace 5
Mod1 F6 :Workspace 6
Mod1 F7 :Workspace 7
Mod1 F8 :Workspace 8
Mod1 F9 :Workspace 9
Mod1 F10 :Workspace 10
Mod1 F11 :Workspace 11
Mod1 F12 :Workspace 12

Mod4 t :execcommand mlterm -t -f=white -H=60
Mod4 f :execcommand firefox
Mod4 g :execcommand gaim
Mod4 s :execcommand sylpheed
Mod4 v :execcommand gvim
Mod4 k :execcommand ksnapshot
Mod4 o :execcommand soffice
Mod4 p :execcommand gimp
Mod4 m :execcommand totem
Mod4 d :ShowDesktop



時間設定
%m/%d%a%R

17.java安裝
至http://www.java.com/zh_tw/donwload/manual.jsp下載新版java
# cp ~/software/jre-1_5_0_05-linux-i586.bin /usr/local
# cd /usr/local
# sh jre-1_5_0_05-linux-i586.bin
# cd /usr/local/jre1.5.0_05/lib
# cp fontconfig.RedHat.properties.src fontconfig.properties
接下來修改 fontconfig.properties
倒數幾行的其中一個 filename.-arphic_technology_co.... 改成
filename.-arphic_technology_co.-ar_pl_mingti2l_big5-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/truetype/fireflysung.ttf
為 firefox 作一個符號連結
# cd /usr/lib/mozilla-firefox/plugins
# ln -s /usr/local/jre1.5.0_03/plugin/i386/ns7/libjavaplugin_oji.so

18.安裝openoffice
至http://opendesktop.org.tw/下載最新的openoffice中文加強版
掛載.iso檔
# mount -o loop OOO-Install.iso /mnt
# cd /mnt
#sh setup.sh
安裝到/usr/local
工具=>選項=>Java=>增加=>/usr/local/jre1.5.0_05=>選擇=>確定
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章silice » 週五 12月 09, 2005 1:02 pm

不好了!一文多貼了!版主不好意思了
請您幫我刪除之前那篇吧
訪客不能編輯
今天上moto怪怪的上一篇按了送出但自己看不到@@
後來不能上moto
可以上moto後登入發現自己重覆發言了
先說聲抱歉了
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章joce » 週一 12月 26, 2005 4:09 pm

補充:
我這兩天也裝了fluxbox來用,
但我沒裝icewm,
一開始也是沒有中文選單,
但只須裝上中文字型即可,
不須再多裝icewm ;-)
頭像
joce
可愛的小學生
可愛的小學生
 
文章: 98
註冊時間: 週二 3月 11, 2003 5:11 am

文章silice » 週六 12月 31, 2005 7:45 pm

fluxbox的中文選單可能是因為系統轉成utf8的關係
後來我試試使用apt安裝firefly的字型
也不用再多裝icewm
可能是icewm把選單轉成utf8
因為裝完再移除還是有中文@@這樣也是一個方法
fluxbox如果是testing版本的話進入x需要很久的時間(在utf8環境下時)
unstable版的fluxbox就改善了這個問題
之後我就大膽的把所有的系統通通升級到unstable
目前使用起來有還沒有什麼大問題(因為我用的東西真的很少@@)
一些怪怪的問題例舉一下:
totem不能一次增加二個檔案來播放不然會當機
(這個安裝gxin或是xine-ui來解決)
unstable的系統時間會差八個小時,奇怪的是使用date ????????????來改怎麼改也改不回來
(請修改 /etc/default/rcS 中的設定成UTC=yes之後再用date修改時間即可)
我使用目前最新的kernel-image筆電可以正常關機了不用再按電源
最後由 silice 於 週二 1月 03, 2006 11:16 pm 編輯,總共編輯了 1 次。
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章訪客 » 週六 12月 31, 2005 11:20 pm

Subversion-version 的fluxbox可能效果更好一些
http://www.fluxbox.org/download.php#svn
另外不使用fluxbox的Autogrouping功能会逊色不少的,这也是我使用fluxbox主要原因之一
http://www.fluxbox.org/docbook/en/html/x233.html
訪客
 

文章silice » 週二 1月 03, 2006 11:27 pm

心臟很大顆地把整個系統升級到unstabe(sid)
按照以前的方式修改/etc/default/rcS中的設定
把UTC=no
使用date改成目前的時間
再執行hwclock -w 把系統時間寫到bios
# date;hwclock -r查看
ok
可是重新開機後系統時間就又快八小時了!怎麼會這樣? :crying:

目前只好把/etc/default/rcS中的設定
把UTC=yes
使用date改成目前的時間
再執行hwclock -w 把系統時間寫到bios
# date;hwclock -r查看
沒問題
重新開機後時間也對
可是進到 bios的裡系統的時間卻是硬生生慢八小時(這樣是正常的嗎?)
換個角度想至少使用電腦的時候看時間是對的@@
如有更好的方法讓bois的時間也能ok的話請不吝賜教
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章訪客 » 週二 1月 03, 2006 11:34 pm

想改時區請執行 tzconfig

當然也可以自己手動改…
訪客
 

文章joce » 週二 1月 03, 2006 11:39 pm

我不清楚耶,
安裝時我選擇no,
剛裝好的那一天時間也不對(但我沒注意是快或慢八小時),
之後重新開機後就一切正常了,
我的/etc/defaults/rcS
UTC=no
頭像
joce
可愛的小學生
可愛的小學生
 
文章: 98
註冊時間: 週二 3月 11, 2003 5:11 am

文章silice » 週三 1月 04, 2006 1:22 am

哇!那麼快就有人回應了!感謝你們!
我有執行tzconfig時區是asia/taipei
可是還是沒辦法讓bios的時間跟系統的時候一致@@
只要我的UTC=no
我就沒辦法看到正確的系統時間
使用date改好了重新開機後又會自己快八小時
也比bois的時間快八小時@@
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章redjoe » 週三 1月 04, 2006 2:42 am

將校時放在開機... :-D
redjoe
快樂的大學生
快樂的大學生
 
文章: 518
註冊時間: 週一 4月 07, 2003 10:15 pm
來自: Taiwan

文章silice » 週三 1月 04, 2006 1:52 pm

將校時放在開機^^
謝謝redjoe的建議
這個方法不錯哦
將UTC=no
如果每次開機就電腦就自動執行一次hwclock -s的話
效果就一樣了
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am

文章訪客 » 週三 6月 14, 2006 12:08 pm

想請問一下
讀卡機要怎安裝阿
我之前買的 6合一 的讀卡機不能用說
如果換成現在有二十幾合一的讀卡機 可以用嗎
我需要安裝什麼套件阿
訪客
 

文章greenapple » 週二 10月 24, 2006 4:40 pm

請問~Fedora 能安裝fluxbox嗎?
如何安裝呢?我知Fedora可用apt,
但好像抓不到Fluxbox
(別打我..我知這裡是Debian的地盤,但忍不住想問)
greenapple
 

文章訪客 » 週三 10月 25, 2006 5:45 pm

請問~Fedora 能安裝fluxbox嗎?
如何安裝呢?我知Fedora可用apt,
但好像抓不到Fluxbox
(別打我..我知這裡是Debian的地盤,但忍不住想問)

用 #yum install fluxbox.i386 應該可以裝得起來.
用過 fluxbox 在 FC5, 會 crash, 後來改回用 WM.
訪客
 

文章silice » 週一 11月 06, 2006 1:41 am

Fedora的支援度很高,您可以上fluxbox的網站看看有沒有您合適的版本。同樣的軟體在Debian執行效率就是比較快,我才花時間學的,Fedora對我來說很「笨重」,找一下fluxbox的網站應該能解決您的問題。
silice
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週二 10月 04, 2005 1:55 am


回到 share

誰在線上

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