google code-beautifer

星期日, 3月 09, 2008

Gnome 桌面與設定

Gnome 跟 KDE是 Linux 上兩大桌面系統,我認為也許在某些方面實作上,Gnome比不上KDE ,但整體架構的前瞻性會讓Gnome 慢慢勝出。由昇陽的選擇可以作一個指標。Gnomeu 之前就跟alsa一樣有一個問題:一直改架構,到近期才穩定下來。在正體中文的翻譯方面,香港的網友出了不少力,可是一直未見台灣社會的重視,(或是說台灣社會漠視整體開放軟體的努力,對於香港主導的努力更漠視)。我希望從自己作起,一點一滴的把使用說明建起來,建立雙贏的基礎。

Gnome 桌面物件


Gnome 桌面包括了下列物件

  • 檔案管理員(File Manager) Nautilus 是整合的檔案管理員,並沒有特別在桌面顯示出來,但是桌面跟應用程式打開某位址的預設檔案管理員就是Nautilus
  • 面板(Panel):GNOME 桌面中的一個長條區域,可以配置各式面板物件,供各種存取系統/應用程式與功能表。可以滑鼠來使用。面板物件包括了:

    • 小型應用程式(Applet) ,互動式的小型應用程式,例如 音量調整,面板中預設會有下列 Applet來顯示對應的系統結構:
      功能表
      工作區顯示切換
      後面會再解釋對應的系統結構
    • 動作按鈕,執行特定gnome-desktop動作,如按一下"登出"此按鈕以結束gnome-desktop工作行程。
    • 啟動器,可以啟動一般的應用程式、執行指令或開啟檔案
    • 功能表(Menu) 列出系統裡能在 GNOME 桌面執行的大部份功能,主功能表的頂層除了包括「應用程式」功能表,可以存取標準應用程式及配置幾乎所有的選項外,頂層同時也包括了gnome-desktop命令的功能列表跟其他功能列表:
      「位置」功能列表:存取特定媒體位置上的檔案
      「系統」功能列表:存取系統指令功能表。
      在桌面上顯示功能表,有別於其他桌面系統,對GNOME 而言,這只是一個面板物件,所以可以把多個功能表顯示Applet加到面板上,但是都是對應到同一個內部功能表系統結構。Mandriva 提供三種風格:Gnome, KDE, Mandriva,功能表的排列顯示會有少許不同
    • 抽屜(Drawer)把一些同時要用的程式合在一起,可供一次同時開啟

  • 工作區(workspace)
    可將 GNOME 桌面分割成個別的工作區。可以指定 GNOME 桌面上工作區的數目,一次只能顯示一個工作區。我們可以指定某程式視窗在某工作區中工作。也可以切換至其他工作區,達成虛擬桌面的功能。可以透過面板物件的工作區顯示切換applet來預覽現在位於的工作區
  • 視窗(window) 顯示程式的內容,只有執行程式時才會顯示
  • 桌面(Desktop)位於所有其他元件的後方。除了提供顯示視窗外,我們可以將物件拖放到桌
    面上,如檔案瀏覽器的url,以供快速存取常用的檔案與目錄,或是某面板物件,以供快速啟動常用的應用程式。
  • 控制中心(Control center) 這個設定Gnome 桌面物件,並沒有在桌面特別顯示出來

要設置桌面物件,可以在桌面物件圖示上面按滑鼠右鍵來叫出功能選單。

設定桌面應用程式尺寸



把特定應用程式視窗預設尺寸放大,基本上有兩個方式:在x視窗下設定或GNOME 桌面上設定。
考量到因為gnome-terminal 有可能會被其他文字命令叫用,所以我選擇在GNOME 桌面上的終端機啟動器裡設定。

終端機啟動的視窗放大(100x50)預設尺寸設定屬性command :
gnome-terminal --geometry=100x50+150+10

emacs 反正都是不是從GNOME 桌面面板就是從視窗程式(如krusader)叫用
所以就直接在在x視窗下設定,把這一行加入~/.Xdefaults:

emacs-gtk.geometry: 128x50

為什麼不是emacs.geometry: 128x50 ? 因為我在GNOME 桌面用的是emacs-gtk,emacs-gtk這不是叫用emacs 的script ,而是單獨編譯的程式,所以是針對emacs-gtk指定尺寸

設定位置捷徑


gnome 桌面上的"位置"如何設定

一些炫目的東西


Gnome 可以跑 Compiz 大部分的人都知道了。此外Gnome 也可以裝 screenlets去摹擬MacOS X上的 Widget或是Windows裡的Gadgets。不過真有這個必要嘛?Widget這樣的概念其實在gnome 裡用 appelet就可以做出來了,以生產力的觀點,screenlets 不會比 appelet 更有效率。我自己Applet 是開的蠻多的,在xorg出的ATI驅動下跑也還好,但可以感覺出跑compiz 比純跑x視窗慢。而且不管是Mac/windows/Linux ,我都聽到不少說法是 Widget把系統效能拖下水,比較compiz 裡視窗縮途預覽提高切換生產力的功能,我個人覺得目前screenlets是雞肋。不過喜歡新奇的人沒事是可以試試,有現成的rpm包好了。裝完screenlets跟指定好Widget,再把Compiz 裡desktop效果中的Widget Layer打開

提到Widget/Compiz這些炫字,就免不了有人會問有沒有像 MacOS X 的dock?有的。之前gnome-dock 的計劃好像死掉,可是有新的Avant Window Navigator(AWN)跟kiba 。我稍微玩了一下AWN ,覺得炫之外並沒有太多提高生產力的功能,就拿掉了。有些人覺得桌面最好像遊樂場一樣的,可以試試kiba。比Mac OS X的還炫。

延伸閱讀


星期一, 2月 11, 2008

人在曹營心在漢: linux 上使用windows系統的資訊

不要弄錯了,曹營是指M$,漢營是指Linux/BSD等開放OS環境,...我自己除非學校工作逼不得已外,都是用Linux 。這些資訊是給在windows 上處理跨平台開放軟體(如wine/cygwin/samba)的先驅看的,讓開發者windows上的開放軟體可以透過wine, virtual box 等在Linux 上執行。台灣有些人喜歡跑到別人個人網站偷看,毛手毛腳外還自以為奧步硬凹是真理,整個社會價值淪喪至此,只好諸事先打預防針。

察看一些關於windows 系統的資訊


Sysinternals web 是Mark Russinovich and Bryce Cogswell 在1996創立的,後來被M$ 買下來。有很多M$隱藏的系統內容,所有人現在都可以藉由這些工具一窺,如
Process Explorer v11.04 By Mark Russinovich
AutoRuns for Windows v9.01 By Mark Russinovich and Bryce Cogswell
LiveKd v3.0 By Mark Russinovich
Sigcheck v1.4 By Mark Russinovich
FileMon for Windows v7.04 By Mark Russinovich and Bryce Cogswell

開機執行程式


msconfig可以在開機時取消一些不想要啟動的程式。(Win2000 沒有提供,可以
拷貝 Windows 98 或 XP下 的這個程式到 winnt\system32\下用 開始 -> 執行 ->
輸入 msconfig 來執行。

其實也可以直接用 regedit去改(有點像Linux 下的 /etc/ 跟 /proc)。比如
HKEY LOCAL_Machine ->SOFTWARE -> Microsoft -> Windows -> CurrentVersion -> Run

批次方式執行程式


Windows 很多所謂的"創新",基本上就是去Unix/Mac 上抄別人真的創新,所以當你發現怎麼內部顯示網路命令也是"剛好"叫 netsate時,...也就不用驚訝其實Windows也可以用批次方式執行程式,當然是比不上Linux 方便,不過勉強用用。用過DOS 的人大概都知道shell (window 2k/XP的cmd)可以執行.exe程式,比較少人知道.dll檔可以透過 Rundll32.exe和Rundll.exe來執行,(Rundll.exe是用來執行16位DLL檔案),有些木馬利用Rundll32.exe載入DLL形式執行,所以要確定所執行的Rundll32.exe是在%systemroot%\system32目錄下沒動過檔名的)

此外微軟出的PowerShell加了不少功能(需要裝 .NET Framework Version 2.0)。
不過呢光下載就需要通過WGAPluginsatall.exe 驗證。要是哪一天Linux 上能夠透過wine 能來作驗證就太好了。

系統服務


不該開的系統服務全關掉。如CDBurnerXP跟Nero Buring ROM 都不用 IMAPI,可以考慮設manual。

RegSeeker個人免費使用,可以來找一些Registry 相關資料

延伸閱讀


http://www.annoyances.org/ 這是鼎鼎大名的 winodws annoyances網站
http://longtx.no-ip.com/ 這個網站有一些中文winodws的系統資訊

星期三, 2月 06, 2008

中文頻率最高的前100個詞

下面的資料是來自「中央研究院平衡語料庫詞集及詞頻統計(Word List with Accumulated Word Frequency in Sinica Corpus 3.0)」。這跟Big5 產生的年代已經有一些距離了。

可是我很好奇,會不會有些字即使後來使用頻率居上,比如王建(火宣),陶(吉吉),...但是受到電腦編碼下Big5 的影響,而在語料庫裡永不得翻身?其實光這點在學術上就很有得爭論。但關於這樣的問題,我一時是無法回答的,因為Sinica Corpus 不公開對外開放。要的人除了要花一筆錢外,使用上還有諸多限制。

不管是作gcin/linbchewing 輸入法的基礎,或是作中文 IR stop word list ,這些是很基本的資料,開放出來對政府機構其實也就是少收那一點錢,比起民進黨政府沒有效用的灑錢斷交的種種動作而言,實在是九牛一毛,可是對台灣整體的科技跟帶動的經濟都會有強勢的影響。台灣還在關起門自己搞之時,可是美國跟大陸已經在中文自然語言相關的研究上急起直追了,令人感嘆。

詞類標記 -- 依據中研院詞庫小組所架構的分類系統(參見原文)
詞頻 -- 在語料庫中出現的次數
累積頻率 -- 照詞頻排序至此詞的累積頻率(100為總頻率和)。

詞項 詞類 頻率 累積頻率
的 DE 285826 5.82
是 SHI 84014 7.53
一 Neu 58388 8.72
在 P 56769 9.88
有 V_2 45823 10.81
個 Nf 41077 11.64
我 Nh 40332 12.47
不 39014 13.26
這 Nep 33659 13.95
了 Di 31873 14.59
他 Nh 30025 15.21
也 D 29646 15.81
就 D 29211 16.40
人 Na 24269 16.90
都 D 20403 17.31
說 VE 19625 17.71
而 Cbb 18452 18.09
我們 Nh 18152 18.46
你 Nh 17298 18.81
了 T 15958 19.14
要 D 15955 19.46
之 DE 15893 19.78
會 D 14066 20.07
對 P 13944 20.36
及 Caa 13758 20.64
和 Caa 13585 20.91
與 Caa 13445 21.19
以 P 13172 21.45
很 Dfa 13013 21.72
種 Nf 12263 21.97
中 Ng 12231 22.22
的 T 11580 22.45
大 VH 11577 22.69
能 D 11125 22.92
著 Di 11026 23.14
她 Nh 10776 23.36
那 Nep 10740 23.58
上 Ncd 10619 23.79
但 Cbb 10242 24.00
年 Nf 10127 24.21
還 D 9698 24.41
可以 D 9671 24.60
時 Ng 9565 24.80
最 Dfa 9416 24.99
自己 Nh 9069 25.17
為 P 9026 25.36
來 D 8992 25.54
所 D 8873 25.72
他們 Nh 8818 25.90
兩 Neu 8692 26.08
各 Nes 8651 26.26
上 Ng 8650 26.43
可 D 8508 26.60
為 VG 8369 26.77
或 Caa 8317 26.94
好 VH 8304 27.11
等 Cab 8070 27.28
又 D 8037 27.44
將 D 7858 27.60
後 Ng 7752 27.76
因為 Cbb 7592 27.91
於 P 7395 28.06
由 P 7344 28.21
從 P 7303 28.36
更 D 7298 28.51
被 P 7272 28.66
才 Da 7266 28.81
已 D 7256 28.95
者 Na 7221 29.10
每 Nes 7207 29.25
次 Nf 7087 29.39
把 P 7024 29.54
三 Neu 6954 29.68
什麼 Nep 6729 29.81
問題 Na 6683 29.95
其 Nep 6667 30.09
讓 VL 6624 30.22
此 Nep 6599 30.36
做 VC 6597 30.49
再 D 6563 30.62
所以 Cbb 6529 30.76
只 Da 6521 30.89
與 P 6519 31.02
沒有 VJ 6510 31.15
則 D 6476 31.29
台灣 Nc 6414 31.42
卻 D 6388 31.55
地 DE 6329 31.68
並 Cbb 6171 31.80
位 Nf 6015 31.92
得 DE 5969 32.05
想 VE 5898 32.17
去 D 5748 32.28
呢 T 5577 32.40
學生 Na 5523 32.51
表示 VE 5504 32.62
到 P 5468 32.73
公司 Nc 5421 32.84
將 P 5365 32.95
如果 Cbb 5336 33.06

星期六, 2月 02, 2008

Mandriva 套件管理

建議

  • 先用DVD 或CD 安裝絕大部分的套件
  • 到 MCC 裡 用媒體管理員把 DVD 或 CD 媒體 的"啟用"取消
  • 用 easy urmpi 把媒體加入(參照下文),這樣就可以從http/ftp 站裡抓DVD 上缺的RPM/及作檔案更新
    * 有需要時(如網路斷線) 要安裝DVD 上的RPM還是可以把用媒體管理員把網路媒體 的"啟用"取消, 再打開 DVD 或 CD 媒體 的"啟用"
  • 有必要時去個別網站下載檔案

個別檔案網路下載


發行的CD/DVD 多多少少會缺套件,建議先用DVD 或CD 安裝絕大部分的套件,再按下面順序去找

  1. http://easyurpmi.zarb.org/ (Easy urpmi 詳見Easy urpmi一節)
  2. http://sophie.zarb.org/ 提供了Mandriva 的RPM索引,找不到的話再去
  3. http://fr2.rpmfind.net/ 找各大發行版本(不限Mandriva)的RPM索引


sophie 連 cooker 的套件也會顯示出來。如 multiget-1.2.0-2mdv2008.1.x86_64.rpm
但好像沒有提供實體的RPM,rpmfind 可以找到實體的RPM跟查詢個別套件的檔案及相依的套件

Easy urpmi: 加入更多套件來源


Mandrake 的控制中心 (Mandrake Control Center,以下簡稱 MCC)裡可以用媒體管理員管理不同媒體來源,有時 Mandriva DVD缺套件,會導致某些軟體不能安裝。要解決這個問題,可以在MCC 加入更多套件來源,比如說PLF (http://plf.zarb.org/~nanardon/)。PLF 全名是 Penguin Liberation Front,它收藏了很多因為種種問題而無法令 Mandrake 無法直接包括在內的軟體,例如各種P2P軟體、freeware (免費但不是開放原碼/或加發佈上的限制,例如不許加入 Linux發行版本出售)、含有有專利的東西 (mp3, 跟許多多媒體編碼都是例子)。

要指定加入套件來源的地址,用指令會比用進入MCC圖形介面更加容易。PLF的網站有一個介面叫 Easy urpmi,可以把你準備加入的站台的程序指令以文字形式顯示出來,只要以 root 身份把它給你的一行行指令用老鼠剪貼到到終端機去執行就可以了。

以 MDV2008 比方來說,通常先把 DVD 或 CD 媒體 的"啟用"取消(MCC 下執行,或終端機下執行urpmi.removemedia -a) 後,用喜歡的瀏覽器 (如mozilla-firefox)開啟 easyurpmi.zarb.org 網址 ,它會問你一些問題,然後會給你要用到的指令

1.在網頁第一個步驟 (Select your system) 中指定使用版本,機種,跟管理機制,比如Mandriva 2008.0 ,x86_64 (表示AMD 的 64 bit,跟Intel 的 64bit, i586 都不一樣),跟 urpmi,及要不要 Select the mirror separately for every source 。然後按 "proceed to step 2"。

2. 指定站台地址: main、contrib 和 update 的 mirror 站台地址。Main 是正式支援的自由軟體套件,有些非自由軟體會放到 non-free下,contrib 是其它人協助包裝但沒有正式支援的,對這三者而言: XXX_update 是發行後更新套件,XXX_backport 是半官方版本更新套件(有相容風險)。有裝 YYY 來源的話,YYY_update 最好也加入。以新增Main媒體為例,就把mirror 站下拉選成喜歡的(如twaren.net ),然後打勾。PLF 這是 PLF 自己的套件的 mirror 站台地址。

最後按 proceed to step 3。

3.以 root 用老鼠剪貼它顯示的指令到到終端機去執行,以新增Main媒體為例,如下:

urpmi.addmedia --update main_updates http://ftp.twaren.net/Linux/Mandrake/official/2008.0/x86_64/media/main/updates with media_info/hdlist.cz

要是 64 bit 環境要混用 i586套件,只要回到步驟一把架構換成 i586,重複加入更多的套件來源即可。這樣就可以在圖形介面 (rpmdrake) 或文字模式介面 (urpmi) 中選取安裝喜歡的軟件了。

使用管理


裝好後後可以用

  • urpmq 套件名稱

  • 查詢是否已安裝某個套件。
    -p 查詢還沒安裝套件檔案的資訊
    -i 顯示套件的功用資訊
    -l 列出包含了那些檔案
    -a 列出系統內所有的套件
    分頁輸出用rpm -qa | less
  • urpmi 套件名稱

  • 來安裝你想要的套件,
  • urpmf 檔案名稱

  • 可以查詢某個檔案是在那個套件裡面。
  • urpme 檔案名稱

  • 移除某個套件


即使在文字模式介面下,只要套件來源設好,要是需要安裝相依套件,urpmi也 會警告套件相依,在使用者同意後自行滿足安裝相依,十分方便。

安裝更新管理


新版在軟體有更新時,在gnome 工具列上也會提醒安裝更新。可以自行參考 /etc/urpmi/urpmi.cfg 的格式修改設定自動更新安裝。往後定期跑 urpmi.update -a 更新所有媒體資訊,文字模式介面下,每天也只要執行
urpmi --auto-select --media updates
就可以很簡單完成重大更新安裝。

不過有時候mirror 站會出問題卡住(其他如Ubuntu 也會),還是不建議完全倚賴用自動更新。

相依(dependency)問題


想把其他家的 RPM 套件裝到 Mandriva 上經常可能會遇到相依問題, 特別是出現 "找不到某某 .so 檔" ( shared objects: 動態聯結程式庫,) 之類的錯誤訊息。可能要到sophie/rpmfind 網上搜尋那個套件裡面提供欠缺的 .so程式庫,。 找不到同樣版本的話,有時到 /lib 或 /lib64 下建立 symbolic link 欺騙系統也許能成功。如
ln -s 某某.so.現有版 某某.so.需要版
不過32 位元 跟 64 位元程式庫通常是無法互用的。

此外 alien 可以將 .deb 與 .rpm 檔案互相轉換; 不過可能也會遭遇相依性問題。

星期二, 1月 22, 2008

Blosxom 外掛 (Plugins)

下載後若有.txt副檔名則要把.txt副檔名去掉,丟進 plugin 目錄下,除了 "writeback" 以外,一般都是直接修改 plugin 檔裡的設定(多半是些路徑名稱而己)就好了。
目前試驗成功的Blosxom Plugin 計有

星期一, 1月 21, 2008

blosxom writeback plugin

writeback plugin提供回應與(張貼)回溯(TrackBack 有人翻"搥背")功能。

讀者回應資料預設會放在變數$writeback_dir
也就是 blosxom::plugin_state_dir/writeback下依分類階層展開。
所以移動網誌檔案時,相關的回應資料 .wb檔也要跟著移動。

星期六, 1月 19, 2008

Eamcs文字模式熱鍵對應說明

一般所謂的Emacs 命令其實是縮寫了的熱鍵. 指令的字母按鍵沒有大小寫分別,有些鍵(如Meta-a) 在不同模式(如文字模式跟HTML模式)下,移動的方式會不同。

"Ctrl" 表 Ctrl 鍵
"Meta" 表 Meta 鍵,一般應該就是你電腦上的左"Alt"鍵,但如果"Alt"沒作用,
被其他程式佔用,則可以 ESC 鍵來取代之。請先按"ESC",再按"某鍵",這樣就
等於Meta-"某鍵"
"RET" 表 RETURN 或 ENTER 鍵
"ESC" 表 ESC鍵
"BS" 表 Backspace鍵
"DEL" 表 Delete 鍵
"SPC" 表 空白鍵
"F1" - "F12" 對應F1 到 F12功能鍵

兩鍵中有空白鍵表示要分開按,"某鍵1"-"某鍵2" 表示"某鍵1"跟"某鍵2"一起按。例如Ctrl-S-_ 功能如同 Ctrl-x u ,兩者都是回手之前命令,但是 Ctrl-S-_ 要3鍵一起按,Ctrl-x u要先按 Ctrl跟x 再按u。

對於自行定義文字或滑鼠模式熱鍵,參見
Emacs / X window 鍵盤滑鼠定義
每次改完.emacs 需要從新啟動emacs 。要是不確定,想要先試試,可以用
1. M-x global-set-key RET 交互式的綁定某鍵到某命令。
2. C-x Esc Esc 重複顯示上一條"複雜(complex)命令"。會在 minibuffer 裡看到應該寫在 .emacs 的東西。 確定了再改 .emacs

按鍵可以綁定到很複雜的命令,基本上容許執行非常複雜的程式。關於寫elisp 程式可參考
http://cl-cookbook.sourceforge.net/index.html

熱鍵對應列表



檔案


Ctrl-x Ctrl-f 開啟檔案(不給檔名直接"enter"鍵可以在mini buffer中用選的)
Ctrl-x i 插入檔案到目前游標位置
Ctrl-x d 開啟目錄
Ctrl-x Ctrl-s 存檔
Ctrl-x Ctrl-w 另存新檔

游標移動


Meta-m 移到本列第一個(非空白)字元
Ctrl-a 移到列首 (等同於 "Home")
Ctrl-e 移到列尾 (等同於 "End")
Meta-a 移到句首 (emacs 似乎不能辨別中文句號,而變成跳到下一段)
Meta-e 移到句尾 (emacs 似乎不能辨別中文句號,而變成跳到下一段)
Ctrl-f 往前移動一個字元 (等同於 "向左")
Ctrl-b 往後移動一個字元 (等同於 "向右")
Meta-f 往前移一個字 (等同於 Ctrl-"向左" 或 Meta-"向左")
Meta-b 往後移一個字 (等同於 Ctrl-"向右" 或 Meta-"向右" )
Meta-[ 往前移一段

Ctrl-"Home" 移到檔頭
Ctrl-"End" 移到檔尾
Meta-< 移到檔頭 (只限於在 Xemacs 下,emacs下似乎被gcin的 Alt-Shift 片語輸入用法搶掉了)
Meta-> 移到檔尾 (只限於在 Xemacs 下,emacs下似乎被gcin的 Alt-Shift 片語輸入用法搶掉了)
Ctrl-n 向下移動一行 (等同於 "向下")
Ctrl-p 向上移動一行 (等同於 "向上")
Meta-r 移到左中行 Move point to left margin, vertically centered in the window (move-to-window-line). Text does not move on the screen.
Ctrl-v 翻下一頁
Meta-v 翻上一頁
Ctrl-l 重畫螢幕,游標連文字移到中間列

關於命令本身的命令


Meta-x 輸入命令(例如按Meta-x後輸入goto-line就可以跳行)
Ctrl-g 中斷命令(有時按錯了hot key,要退出來)
ESC ESC ESC 取消執行指令
Ctrl-_ 復原最近一次指令(等同於 Ctrl-x u 但 Ctrl-x u 會衝到xcin的內碼輸入啟動鍵)
Ctrl-u Ctrl-x u Undo one batch of changes in the region
Meta-n 執行n遍剛剛的按鍵 (n 為一個自然數) 如 Meta-10 Meta-b 會往後移十個字

離開


Ctrl-z 文字作業環境:暫停emacs ,回到shell 命令列,或在X視窗裡,最小化窗框(frame)
Ctrl-x Ctrl-c 離開 Emacs (save-buffers-kill-emacs)

區塊(region)


emacs的區塊 Active時會反白你所選的範圍,有兩種形式,此時可以用Ctrl-w砍掉反白區Ctrl-x TAB indent反白區...等下命令的方式。另外就是像pe2一樣,標選區塊頭尾後來 copy ....

一般說來在X 視窗下,用滑鼠就可以標示文字了,只要用滑鼠左鍵標好然後移動游標到區域的末端,然後用就可以用
滑鼠中鍵 貼上
滑鼠右鍵連按兩下 剪下 (或按 "Del")

Ctrl-@ 開始區塊標示 (等同於Ctrl-"SPC" )
Ctrl-x h 標示整個編輯區(等同於整個檔案)
Ctrl-w 剪下標記的區塊
Ctrl-y 把剛剛砍掉的或在區塊中的文字貼回
Ctrl-x Ctrl-x 標示區域的末端

檔案緩衝區(buffer)與多重視窗(window)/窗框(frame)


Ctrl-x 0 關掉目前視窗
Ctrl-x 1 砍掉其他所有視窗(只剩一個視窗)
Ctrl-x 2 在窗框裡創造水平分割視視窗
Ctrl-x 3 在原本的窗框裡創造垂直新視窗 (等同於 "F2" 2)
Ctrl-x o 跳到別(other 的o)的視窗去
Ctrl-x 5 2 開新的窗框
Ctrl-x 5 0 關閉目前的窗框
Ctrl-x Ctrl-b 列出目前所有編輯中的檔案緩衝區清單
Ctrl-x b 切換到別的檔案緩衝區去
Ctrl-x k 關閉目前檔案緩衝區
F2 分割成左右兩視窗

所有編輯中的檔案會用到一個緩衝區

巨集


Ctrl-x ( 開始巨集(紀錄你所按的鍵)
Ctrl-x ) 結束巨集
Ctrl-x e 執行剛剛紀錄的巨集

說明


Ctrl-h 啟動說明 (等同於 "F1" )
Ctrl-h t 使用教學Emacs Tutotial (help-with-tutorial)
Ctrl-h b 看熱鍵對應功能
Ctrl-h k 看command對應的key
ESC ESC ESC 取消執行指令
F10 功能表(Menu Bar)
Meta-` 顯示Menu Bar 功能表(在文字視窗內)


刪除


BS 刪除游標前面的一個字元
DEL 刪除游標目前指的字元
Ctrl-d 刪除游標目前指的字元
Ctrl-k 刪除游標後至行尾整行所有字元
Meta-DEL 砍掉游標前一整個字
Meta-d 砍掉游標後一整個字
Ctrl-x Ctrl-o 刪除空行 Delete all but one of many consecutive blank lines (delete-blank-lines)

搜尋/取代


Ctrl-s 搜尋字串(一直按就一直往前尋找)
Ctrl-r 往後搜尋字串(reverse)
Meta-Ctrl-s 正規表示式(Regular express)搜尋
Meta-% 搜尋取代(按!可以全部換掉,要不然會一個一個問按y/n回答)

其他


Meta-t 與前一字兩字互換
Ctrl-x Ctrl-t 與前一行兩行互換
Ctrl-o 插入空白行
Ctrl-x TAB (等同於 Meta-Ctrl-\)indent 區塊
TAB 對齊indent

只適用Emacs 的命令


F10 功能表 (Menu Bar)
Ctrl-x z 重復最近指令
Ctrl-x zz 再次重復z(每一個z 重復一次)下次的命令

Blosxom moreentries 外掛程式安裝

把一頁塞不下網誌目錄的用加上Prev/Next 按鍵呈現出來
把 $moreentries::links 加到 目錄頁 如 foot.html, head.html即可


在某些blog 系統上(如樂多跟丁丁大站),這個功能叫作"繼續閱讀"

星期一, 1月 14, 2008

歷史文件: 自由軟體環境 :政府閉門為微軟造車是最大的障礙

(註,原於4/29/2004在軟體自由社群電子郵件論壇發表
http://list.softwareliberty.org/pipermail/slat-talk/2004-April/004834.html,這篇文章經由洪朝貴老師的轉介,這件事有後續發展。有些聯結逸失,除了排版外內容儘量不更動,更新版會由另文探討,這裡僅作歷史文件存檔)

----------------------------------------------------------

Mozilla@Taiwan上有一篇重要的資訊
使用數位簽章功能-以 mozilla 1.4 mail 及自然人憑證為例


作者isaackuo提到

>檢視憑證IC卡資訊 http://210.241.69.188/moica/ShowCardInfo 在mozilla 下沒有反應
>該網頁顯示 IC 卡資訊是使用 ActiveX 的元件/技術
>所以很自然的在 Mozilla 系列的瀏覽器當然就不會有反應
>另外若使用環境為非 MS windows ,那麼也是不能動的...


(數位簽章有許多用處,最簡單的例子: 網路報稅)我查證了一下,內政部自然人憑證IC卡適用讀卡機建議規格一覽表,
中的GemPC USB-SW,已有linux driver了,內政部網頁提的"短期內原廠無開發Mac及Linux like作業系統驅動程式計畫",其實是誤導民眾

星期日, 1月 13, 2008

在 64bit Mandriva 2008 上跑 skype 1.4

奇怪的是skype 1.4 群組的bug一直沒修,不知道在幹什麼,好在不傷大雅,不過看樣子skype 是擺明了要大家拿1.4充當正式版用。

MDV2008上裝rpm是容易多了。但是64bit還是有些問題,要裝下面套件的i586版

libqtdbus4-4.3.1-12mdv2008.0
libqtgui4-4.3.1-12mdv2008.
libqtnetwork4-4.3.1-12mdv2008.0
libqtcore4-4.3.1-12mdv2008.0

此外程式庫路徑有問題,要加上幾個聯結:

cd /usr/lib/
ln -s /usr/lib/qt4/lib/libQtDBus.so.4
ln -s /usr/lib/qt4/lib/libQtGui.so.4
ln -s /usr/lib/qt4/lib/libQtNetwork.so.4
ln -s /usr/lib/qt4/lib/libQtCore.so.4

這樣就成了

延伸閱讀
skype linux 1.4 終於現身

星期二, 1月 08, 2008

使用AMD Cool-n-Quiet 省電模式

這是筆記電腦跟桌上電腦都能用的:
AMD Athlon(TM) 64/FX Processor Utilities and Updates
Opteron and Athlon 64 PowerNow! and Cool-n-Quiet Driver Version 1.60.01 Linux,需要 cpufreq-1.20, cpuspeed-1.20.1, or powersaved-0.8.19 或更新版

在Mandriva 上有蠻多程式選擇的,如
cpufreq
cpufreqd
powernowd (mandriva 2008 新版的kernel 不用裝),還有一些其他的cpu-XXX程式,
我是裝了cpufreq,gnome面板的 cpufreq-applet(CPU頻率調整監察程式)就會顯示CPU頻率。

詳細的實際控制在於
sys/devices/system/cpu/cpu0/cpufreq 這個目錄下有很多的變數檔案
affected_cpus
scaling_available_frequencies
scaling_governor
cpuinfo_cur_freq
cpuinfo_max_freq
cpuinfo_min_freq
scaling_available_governors
scaling_cur_freq
scaling_max_freq
scaling_min_freq
scaling_driver

以Althon 64 3000+ 為例,scaling_available_frequencie 有1000000,1800000, 2000000 三種
切到自動模式:
echo ondemand>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
我在桌面開了一堆程式,firefox 也開了好幾個分頁,用了expose'的縮圖預覽還是只跑1000Mhz。
切到效能模式 (對應到2000Mhz):
echo performance>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
切到省電模式(對應到1000Mhz):
echo powersave>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

心臟強的人,還可以去試著降電壓。不過有可能導致系統不穩,我不鼓勵。

星期一, 1月 07, 2008

Live CD 的選擇

--中文Gnome桌面使用者角度評論

Lice CD 是劃時代的一大巨獻,對沒用過Linux的人,可以先試試用Live CD跑Linux ,真得有信心全面投奔自由了,再format 硬碟裝雙作業系統也都不遲。反正都免費的。

Live CD 最有名的是knoppix, knoppix之外的選擇也很多,其實最好是自己動手作。yochenhsieh的 How to Make Your Mandrake Live-CD with mklivecd有很詳細的中文說明。另外推薦一試的是PUD GNU/LINUX小巧,可以裝載小容量的USB碟上,而且容易改裝

可是 live CD 不是萬能的,開機指定適當的參數有時還是需要的,見Mandriva 2007 apic 的問題。因為每個機器/工作的需求不一,LiveCD我覺得好用就都收,(不像desktop, 不方便裝太多distro ),我自己是ubuntu, b2d, pclinuxOS, Mandriva one, 還有yochenhsieh(guest) 他自己從mandriva 改的liveCD,都有在用。Uleto (Mandriva 創始人離職後的新作)新版還沒放出來,還沒機會去看。我的中文Lice CD經驗: B2D KGB 除了一些小毛病外,不然還蠻好用的。

現成的live CD中,我最喜歡的是Texstar的PCLinuxOS。支援Nvidia 及ATI GPU硬體偵測不錯噢!支援 gigabit Ethernet,而且現在也有gnome 桌面 ,用Synaptic來管理RPM套件,可惜沒中文。PCLinuxOS前身從Mandrake 出發,我一直很激賞他們的liveCD,我對MDV 這一兩年發展不是很滿意,也許跟前老闆出走有關,領導人物其實不管是哪個領域都蠻重要的。功能相對下還是distro裡屬一屬二,但易用性相對降低,也許是系統越來越複雜。而PCLinuxOS的活力很像以前的Mandriva 。我之前有一年在教學生用ubuntu livecd。但我的結論是:Ubuntu不適合給一下子要學很多東西的新手。假如有一天我會不爽mdv ,第一個distro 我會試PCLinuxOS。不過我認識人裡沒有像我一套系統如此複雜的: 32bit/64bit CPU, 雙螢幕,多mouse ,雙soundcard + 多midi keyboard/device , usb storage +network with Zaurus, 1394(接DV camcorder), TV card + USC webcam, SCSI CDRW+scanner, bluetooth,PCMCIA,恐怕還有疏漏的。我十分依賴Linux 能同時處理好桌面功能跟伺服器的自由,一時之間還不太找得到MDV以外的替代品。不過liveCD 就沒的挑,多少都會缺功能。

根據yochenhsieh的說法:
PCLinuxOS和Knoppix/Debian-based Live-CD不一樣
它是先安裝好Mandrake, 再使用mklivecd[1]製作的
硬體偵測的部份是使用perl script搭配HardDrake

PCLinuxOS是由Texstar從Mandrake9.2分支出來,再加上他自己打包的套件
我有試過將其安裝到硬碟[2]後再中文化
只要安裝Mandrake9.2的locales-zh, db2, libtabe, libtabe0, xcin,
fonts-ttf-big5, 以及KDE的中文語系即可
但我認為還不如自己安裝好中文的Mandrake後再用mklivecd製作[3]
因為PCLinuxOS移除了urpmi, 而使用apt4rpm管理套件
要符合相依性只能使用Texstar's repository, 偏偏這些套件庫全都在國外
相對之下Mandrake在國內已有Mirror, 客製化相當容易

[1]http://livecd.berlios.de/
[2]使用livecd-install, 和mklivecd屬於同一個計畫
[3]我寫的說明http://moe.tnc.edu.tw/~hsiehyc/mklivecd.txt
(感謝Knoppix中文交流網站長ols3提供空間)

2005/9/20 我曾在freesf.tw 提到中文 Ubuntu@TW LiveCD 0.01 Pre-alpha發佈!
這是以 gnoppix 1.0 為本 (gnome 2.10)內建 gcin 中文輸入。詳見http://www.ubuntu.org.tw/modules/news/article.php?storyid=14
相關討論串在
http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?viewmode=flat&topic_id=191&forum=20
之前測試結果有一些在之前香港版的gnoppix liveCD 上機器相容的問題並沒再度出現,不過這個中文版ubuntu 好像停了?

GNU step 0.9.42 livecd選單有中文,不確定是否是正體中文

謠指部留言:
以前據說用CDRW燒錄KNOPPIX要選4x-10x, 80min/700mb的規格。買來得先用「完全抹除光碟」。不能用「快速抹除」。然後才把knoppix的ISO用映像檔10倍速寫入的方式寫進去。這樣所有的光碟機才會開機。如果不小心沒有用「完全抹除光碟」先抹除光碟就灌入knoppix,光碟機會無法開機,這時候就就要把這片光碟用兩次「完全抹除光碟」。然後映像檔寫入的速度要降到4倍速。

星期六, 1月 05, 2008

Blosxom counter plugin 說明

假如要用圖片顯示數字

$imgdir
$imgwidths
這兩個變數要改掉

星期五, 1月 04, 2008

歷史文件: 自由軟體產業

--2003 的願景到2007年底的現況

v1.0

這下面是 2003 Sep/Oct 我在軟體自由社群電子郵件論壇發表的,很多不幸的預言都已實現,有一些建設性的東西被某些單位抄去跟政府要錢,但是被亂搞一通。真正重要的東西卻沒人著力。還讓我在網路上被人倒打一記悶棍。。這以後再談。

假如能集合更多志同道合的人,記取歷史的教訓,事情的發展就會不一樣了,現下我還在默默作一些關鍵的事,希望下個四年可以有不同的景象。這裡僅作歷史文件留存,有些聯結到軟體自由協會因其經營不善而逸失,除了排版外內容儘量不更動,更新版會另外發表。
---------------------------------------------------------------------------

借回復ghost Sep 23 在Software Liberty Movement in Taiwan - 軟體自由社群電子郵件論壇
發抒一下對自由軟體產業的看法
我未修飾的原文在此
9/27
10/3

美國在outsourcing產業, 但不同於十年前,台灣要是不能走在大陸印度日韓之前,下場就會像今日的菲律賓般: 台灣從賣成衣塑膠升級到IC電腦,而菲律賓還是菲律賓。在別人也趕上來時,唯有走在前面才能生存,要是當個IT人,被不論台資或美資公司派到大陸去工作,就算不情願也是沒辦法。IBM 這個百足之蟲,投資轉型到linux 服務業不是盲目的理想。而是現實下不得不的考量,希望台灣的老闆及官員們看得到這點。

但我想在這裡有的共識是實作全字集CCCII 內碼給政府電子公文處理中心以外所有的人使用。換句話說,一旦我們做出了desktop 一般使用者的解決方案,字形公司就可以開拓新的end user市場,而不限於政府電子公文處理中心市場,市場其實可以很大,當然他們得善意的放點資源出來才能把餅坐大。

提醒一句,大陸在人力便宜的優勢下發展電玩軟體工業,他們就不會發展2byte
GBK正體字型嗎?以他們人治的體制,臺灣廠商有機會翻身嗎?文鼎之類的公司今日不幫忙自由軟體社群把全字集市場坐大,大家等著看下場吧。

資訊基本建設


有一些事是有助於自由軟體運動,也有助於所謂自由軟體產業,應該算資訊基本建設,我覺得自由/開放軟體的社群應要在這種場合呼籲編預算完成:


  • 向量字(ttf,..)of 標準楷書 in unicode, CCCII,CNS11463 in 類GPL的授權方式(文鼎只有公開big5 且聽說有部分字筆畫不合一般習慣,不適用在教科書上,Big5 的問題更不用提了,正式電子文件署名游錫(方方土)院長? 這樣的碼怎麼用!)
  • unicode 4.0 <-> CCCII <->CNS11463 <-> big5 mapping table
    ( 想要作圖書館生意嗎, 想作中文電子文獻服務的商務或研究嗎?沒有這些都免談,然後眼睜睜的看幾年後對岸用GBK碼把你的市場吃掉)如上次ghost提到Postgres 只有轉CNS11463過期的版本。各位大官大老闆們,就算Postgres是免費的,沒人把這的問題修好 ,你要怎麼作公家機關自由軟體資料庫的生意?)

    • 缺字表

      (有哪些big5字無法當unix檔名... 要提供 Samba服務嗎? 跑不掉的問題吧)

  • 其他...

    • 比較急的成立是政府電子服務障礙網,對民眾而言要能監督抱怨封閉規格造成資訊不公開。對廠商而言他們可以質疑採購封閉規格圖利特定廠商,這該是雙贏的吧。

    • CLDP,在協會的網頁已不再更新
      我們產業界的老闆們對看英文技術文件都像在廁所看金庸小說那麼順暢嗎? 假如沒有,呼籲編個預算請專業翻譯翻LDP好不好?假如國人連接觸開放軟體文件的管道都付諸闕如,是用不著多談發展開放軟體產業的。以台灣的平均研發能力是作不了英文市場的,如果在中文電腦上不著力,就等著被印度中國大陸淘汰。

      就算請一個翻譯專職一年不會用太多錢吧。



政府政策面


有個香港的朋友向我感慨,看看Debian在東方語文的討論及發展成果,就知道日本政府投下了多少力氣 。台灣人要用自由軟體做生意,可以,但先看看人家日本政府在自由軟體是怎樣鴨子划水的。假如說自由軟體是免費的午餐,也得自備餐具,夢想等別人餵就只好等死。

開放軟體的社群不用為不肖的商業模式背書,但要有對社會的影響力 。就要有監督不肖政商模式的前瞻想法,與其讓政府高談推動開放軟體產業 ,要先問政府本身做好了自身作為開放軟體消費者的準備嗎? 德國政府有個值得借鏡的例子,他們在2002就曾有一個 groupware solution 的需求,把這樣的預算拿出來請業界開發自由軟體,得標的三家公司就成立了 Kroupware 計劃然後實作出 Kolab Server 等重量級軟體。 Server GNU/Linux, FreeBSD之類的跑. Clients available for KDE 或 Windows (NT,2000), 沒有只能用微軟平台的限制。

我們個人階層要求的軟體自由,到政府階層就變成機會公平的議題 。要有人去
關切圖利特定廠商的問題,例如為何政府憑證中心(原文出自http//www.linuxfab.com/indexNewsData.php?NID=5630&PAGE=0&DETAILTHREAD=1&POSTID=\7#1-7 )只提供windows可用? 聽說電子報稅也是一樣 。政府服務用開放規格對大家(政府/個人/所有的廠商)都有好處 。舉個例子,寧願編預算給朝陽作開放軟體研究造福全國人民,政府單位及諸多開放軟體廠商,也不要給資源已比他校要多的交大編預買微軟使用執照,只有一校師生及微軟享用到好處 。這並非是否認了交大在學術研究的地位,而是要堅持資源公平及最佳運用的使用原則 。

自由軟體計劃預算應用的重點


預算應用制度,要透明公開制度

  • 發展純自由軟體計劃的優先性,要比在自由軟體上發展封閉軟體的計劃高
    免得自由軟體計劃經費都被封閉軟體拿去搭自由軟體便車

  • 要求建立好制度規範,所有經費要分次發放,避免一次全部發包 而不管計劃書的內容和結果有沒有一致,若年中前期執行成效不彰,後面的預算要能喊停,改撥到其他候選計劃

  • 要求計劃結果都要用類GPL的方式公開回饋

    • 由「名為自由軟體計劃」預算編出來的所產生的軟體部分,必須以符合 fsf 自由軟體定義, 或 osi 開放原始碼定義的授權方式釋出
    • 有很多計劃不寫一行碼,但表格文件極重要,廣義的軟體(表格文件)應也可要求用creative commons 的授權方式釋出

    避免讓不肖單位及廠商圍標走了

其他如商業開放軟體租稅減免,以國防替代役兵源協助政府機構轉向開放軟體等,可能的政策訴求,就讓大家發揮吧。

以2003 計劃未來發展



  • 長遠看,開放軟體研究,要編到大專院校資訊資管相關科系課程 。甚至,開放軟體應用,要編到專科或職技社會教育 。才有辦法培育人才滿足各方面的需求 。
    對開放原碼運動的看法。我自己的想法是,要在台灣作研究或在學校教書,就要帶一群人用打群架的方式累積一些成果, 美國一流研究發展全是團隊工作下的產物 。他們國家縱使有99/100的廢物,那1/100的精英聯手起來的力量就叫人不得不括目相看 。台灣精英遠超過1/10,沒人領導各自為政的結果就是今天的鳥樣 。以前想法比較單純 以為把我自己關注的人工智慧搞好就好了,觀察了中美社會十年 ,才深感覺得到龍應台說的: 那裡有肉就有政客,人民要自我成長,三代後才會有政治家出現 。
  • 關心開放原碼運動,其實是自力救濟:
    李果正兄有一次在論壇上提到這些應由研究機關來作,可惜台灣絕大部分的研究機關 較大的學術單位,都不是由 像洪朝貴老師這樣看得到自由軟體前景的教授領導。我對永遠的非主流派進入主流,不抱太大期望 。不說爭千秋的廢話,但爭不了今年,至少爭明後年。先把這些該作的事列出來, 在沒錢時,大家沈潛討論學新的趨勢。有錢有機會時,再把這些之前該作的完成,有機會發聲 就不要放棄機會,我不願見為商業背書,但有機會為自由軟體爭取空間就不要放過。


社群要想辦法討論出共識



  • 哪些是臺灣 FS/OSS 社群最迫切需要的
  • 與政府預定釋出的資源有無交集
    (綜觀這整件事,是政府在經濟面訴求的考量上,撒一筆錢以堵眾口之悠悠)
    但我覺得是有交集的 (詳見數日前我的post)

    沒有交集的,不如省下力氣在教育社群/自我成長上
    在有交集的地方,要求政府優先支援FS/OSS 社群最迫切需要的

大家要強調

  • 建立社群聯繫對開放原碼軟體工業的重要
  • 臺灣對嵌入式系統產業的迷思
    許多嵌入式系統廠商以為把linux 放到產品上而不管社群,顧客就會跑來。這是錯的,遠見(哈電族)及Sharp 的 linux PDA 未能擴大市場就是一個例子。

    Phillps TIVO大賣不是在賣硬體而是在賣服務,其服務的賣點在於對社群完全公開的介面,其他的類似嵌入式系統都賣的不怎樣。

    臺灣不成功的前例包括:資策會的嵌入式系統(PDA?)專案(後來一票人在Internet泡泡剛起時spin off),遠見的linux PDA,....。

    自由軟體嵌入式系統著是能賣錢,但重點是服務,不是硬體,硬體的優勢大陸廠如海爾在一兩年內就可以用低價趕上。臺灣產業及政府機構要是不能洞悉建立社群服務對自由軟體產業的重要,徒然白費力氣。

  • 不反對商業型態的開放原碼軟體,但政府不要掛羊頭賣狗肉,用自由軟體為名來作分贓的動作。oss.org.tw 很明顯應正名 oss.gov.tw "開放原碼軟體"網站之流

一點想法,願能拋磚引玉

Blosxom calendar 外掛程式中文化說明

把 $dowabbr 常數改成
qw/日 一 二 三 四 五 六/

星期四, 1月 03, 2008

Blog 寫作結構格式: 以Blosxom 為例

雖然我嫌自行維護Blosxom server麻煩,現在移到blogger 跟其他的部落格服務
上,但這基本的導讀對於瞭解Blog 寫作結構格式,還是很重要的。

一般的Blog呈現結構:


story.flavour是供每個網頁裡每一篇文章(可能不只一篇)使用的模板,例如

  • story.html
  • story.traceback
  • story.writeback 或sotry.comments
  • story.flavourXXX,...

星期三, 1月 02, 2008

blosxom 中文環境基本安裝

blosxom是跨平台的blog 系統,只需要perl 就可跑。最新版的 Blosxom 都可以從 http://www.blosxom.com/downloads.html 下載取得

  1. 解開blosxom.zip 壓縮檔
  2. 把 blosxom.cgi 放到想要的放的網頁位置 比如說你的首頁是/home/username/public_html
    而且底下的任何子目錄都能執行CGI的話,你可能會想放到 /home/username/public_html/blog/blosxom
    有些網頁系統可能限定CGI只能放在特定子目錄如/home/username/public_html/cgi-bin
    那blosxom.cgi就得放到那
  3. 確定 blosxom.cgi 是可執行, 在linux上 可執行
    chmod 755 /home/username/public_html/blog/blosxom.cgi
  4. 建立一個目錄,用來存放blog的寫作內容
    例如/home/username/public_html/blog/data


設定blosxom.cgi中的變數



  • $blog_title: blog的名稱(譬如說"Shelandy's Weblog 雪藍地的中英夾雜Blah Blah Blah")。
  • $blog_description: blog的描述或標語(譬如說"藝術,科學及社群的互動論壇實驗 Exprimenting weblog Blah Blah Blah")。
  • $blog_language: blog內容所使用的語言。正體中文是 zh-tw。
  • $datadir: 存放blog內容的目錄位置,例如前面我們所使用的 /home/username/public_html/blog/blosxom (即使妳的網頁伺服器用 Windows ,也要用倒斜線來表示路徑,而且路徑最後面不可以接反斜線。 )
  • $url: blog 的網址起點,像是 http://www.utdallas.edu/~username/blog/ 最後面務必接上反斜線作為網址的結尾。
  • $depth 設定 Blosxom 是否要把內容目錄裡的層層目錄都顯示出來;沒有特殊需求的話,這裡最好用預設的 0 (所有都要)。
  • num_entries: 設定部落格首頁一次要顯示幾篇新文章。 (一次顯示不完的,可用moreentries plugin裡的moreentries::links變數來繼續顯示餘下的)
  • $file_extension: 設定 Blosxom 把哪種副檔名的檔案視為blog文章內容(通常是txt)。
  • $default_flavour: 設定預設的部落格樣式(通常是html)。
  • $plugin_dir: 外掛目錄所在的路徑 要用絕對路徑如 /home/username/cgi/myblosxomplugin


如何讓非預設語系不是中文的伺服器將blosxom blog語系設成Big5


將以下檔案
content_type.edit
content_type.html
content_type.index
content_type.writeback
的內容改成
text/html; charset=Big5


Wolia! 不用調整browser語系就能正確瀏覽了!