2011年6月16日 星期四

icewm 客製化

ICEWM 是一個輕量級 (Light Weighted) 的視窗管理程式,其官網在:http://www.icewm.org/,ICEWM 的優點:

1. 類似 Windows 視窗介面,學習上手較快
2. 反應速度相當快,即使是在較低速電腦或是在高負荷運算下均有相當快的反應速度。
3. 可針對個人需求進行客製化。

ICEWM 的缺點:

1. 設定時要撰寫設定檔,沒有比較好用的 GUI 設定程式。但是一旦設定好介面,可以快速複製介面至其它主機。
2. 設定檔有些語法要自己理解,才能進行設定
3. 畫面較陽春
4. 沒有桌面圖示
5. 國內用的人不多,有問題沒得問,要上網查答案。

為什麼要選擇 ICEWM 來作為視窗管理員 ?

1. 你執行電腦是看視窗管理員的特效還是希望電腦將所有的運算能力放在我們要的功能上 ? 例如畫 3D 或是作影像處理 ?

2. 桌面特效有些時候無法幫助我們的工作有效率,反而會降低效率。

今天主題:

1. 如何移植老師的桌面環境至你的電腦 ?

ICEWM 之設定目錄在 /etc/X11/icewm,主要設定檔有三:

  • /etc/X11/icewm/menu -> 選單設定檔,負責選單名稱、圖示及呼叫指令
  • /etc/X11/icewm/toolbar -> 工具列設定檔,負責工具列名稱、圖示及呼叫指令,其語法與上述之 menu 一模一樣。
  • /etc/X11/icewm/preferences -> icewm 系統設定檔,可設定熱鍵等許多奇奇怪怪的參數

要移植桌面環境過來,請先進入 root 權限,再切換至 /etc/X11/icewm 目錄,指令如下:

   su \Enter
   cd /etc/X11/icewm

   切換過來後,先將舊的 icewm 設定檔備份至 orig 目錄,指令如下:

  1. mkdir orig                    -> 建立 orig 目錄
  2. mv menu orig               -> 將 menu 設定檔移至 orig 目錄下
  3. mv preferences orig       -> 將 preferences 設定檔移至 orig 目錄下
  4. mv toolbar orig             -> 將 toolbar 設定檔移至 orig 目錄下

執行完上述步驟可以用 ls -l 及 ls -l orig 來進行驗證,看看 menu、preferences 以及toolbar 三個檔案是否都移至 orig 目錄

舊的設定檔備份完之後,可以開始複製新的設定檔,請執行以下三個指令(注意你的目錄還在 /etc/X11/icewm)

wget ftp://163.26.229.6/linux/icewm/preferences
wget ftp://163.26.229.6/linux/icewm/menu
wget ftp://163.26.229.6/linux/icewm/toolbar

複製完之後可以執行 ls -l 來看我們是否已經新設定檔複製過來。若確定已正確複製,我們可以在 icewm 選單中進行

滑鼠右鍵(呼叫選單) -> 登出 -> 重新啟動 Icewm

此時你應該可以看到新的選單,但是圖示還未完全正常。

終端機的另一個程式是 gtkterm,可以自行安裝看看。

有關圖示的部份,我們必須將

ftp://163.26.229.6/linux/icewm/icewm_icons 目錄複製到 /usr/share/icons 目錄下,請以 root 權限切換至 /usr/share/icons 目錄,指令是:

cd /usr/share/icons

再執行

wget -nH --cut-dirs=2 -r ftp://163.26.229.6/linux/icewm/icewm_icons

即可將 icwm_icons 目錄複製下來

 A. /etc/X11/icewm/menu 選單設定檔說明:

在 /etc/X11/icewm/menu 中,我們可看到其中的語法主要如下:

menu "OpenOffice" ooo_gulls_16x16 {
     prog "Openoffice 套件" ooo_gulls_16x16 soffice
     prog "writer 文字文件" writer.png soffice -writer
     prog "calc 試算表" calc.png soffice -calc
     prog "draw 繪圖" draw.png soffice -draw
     prog "impress 投影片" impress.png soffice -impress
     prog "base 資料庫" base.png soffice -base
     prog "math 數學公式" math.png soffice -math
     prog "html 文件" writer.png soffice -web
}

我們將上述語法抽出來可以看到:

menu "OOOO" XXXX {
}

其中 menu 指的是子選單
"OOOO" 指的是子選單名稱
XXXX   指的是子選單圖示 (在 icewm_icons 目錄下之圖形)

menu 中的 prog 語法如下:

prog "writer 文字文件" writer.png soffice -writer
     ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^

其中 prog 指的是可執行之程式
"writer 文字文件" 指的是程式名稱
writer.png 指的是程式之圖示
soffice -writer 是指執行之命令

separator -> 分隔線

/etc/X11/icewm/toolbar -> 工具列設定檔,與 menu 之語法一模一樣。

設定中文終端機

prog rxvt24 xterm_16x16 urxvt -imlocale zh_TW.UTF8 -fn "12x24,xft:AR PL UMing TW:style=Light:pixelsize=24"


請安裝 openoffice.org 來看看是否有 openoffice 套件 ?
要加上中文介面請安裝 openoffice.org-l10n-zh-tw 加上中文語系

/etc/X11/icewm/preferences -> icewm 系統設定檔

請參考:

1. http://b2d-linux.com/icewm-doc/manual/
2. http://b2d-linux.com/icewm-doc/faq/IceWM-FAQ.html

沒有留言:

張貼留言