WindowMaker

aaa.sized.jpg
apt-get install wmaker
wprefs-zh_TW.jpg
  • 額外的設定工具 - wmakerconf
apt-get install wmakerconf
Window Maker 程式本身對 I18N 已有良好的支援,不過對於中文部份仍需修改幾個小地方。
  • 檢查 $HOME/GNUstep/Defaults/WMGLOBAL 檔案
首先請確認您的 GNUstep 目錄下有無 WMGLOBAL 這個檔案,如果沒有請自行建立,檔案內容如下:
          {
                      MultiByteText = YES;
          }
  • 使用 xlsfonts 指令尋找 X Server 已經載入中文字型
首先您必須確認系統是否有中文字型,請善用 xlsfont 指令:
 xlsfonts | grep big5
底下是在筆者電腦裡頭執行片段:
    -default-ming-medium-r-normal--11-110-72-72-c-110-big5-0
    -default-ming-medium-r-normal--12-120-72-72-c-120-big5-0
    -default-ming-medium-r-normal--13-130-72-72-c-130-big5-0
    -default-ming-medium-r-normal--14-140-72-72-c-140-big5-0
    -default-ming-medium-r-normal--16-160-72-72-c-160-big5-0
    -default-ming-medium-r-normal--18-180-72-72-c-180-big5-0
    -default-ming-medium-r-normal--20-200-72-72-c-200-big5-0
    -default-ming-medium-r-normal--22-220-72-72-c-220-big5-0
    -default-ming-medium-r-normal--24-240-72-72-c-240-big5-0
    -default-ming-medium-r-normal--26-260-72-72-c-260-big5-0
    -default-ming-medium-r-normal--28-280-72-72-c-280-big5-0
    -default-ming-medium-r-normal--32-320-72-72-c-320-big5-0
    -default-ming-medium-r-normal--36-360-72-72-c-360-big5-0
    -default-ming-medium-r-normal--40-400-72-72-c-400-big5-0
    -default-ming-medium-r-normal--48-480-72-72-c-480-big5-0
    -default-ming-medium-r-normal--56-560-72-72-c-560-big5-0
    -default-ming-medium-r-normal--64-640-72-72-c-640-big5-0
    -default-ming-medium-r-normal--72-720-72-72-c-720-big5-0
  • 修改 $HOME/GNUstep/Defaults/WindowMaker 相關中文字型設定
筆者以我自己的設定檔為例:
    MultiByteText = YES;
    WindowTitleFont = "-adobe-helvetica-medium-r-normal--14-*-*-*-*-*-iso8859-*, -*-ming-medium-r-normal--14-*-*-*-*-*-big5-0";
    MenuTitleFont = "-adobe-helvetica-medium-r-normal--14-*-*-*-*-*-iso8859-*, -*-ming-medium-r-normal--14-*-*-*-*-*-big5-0";
    IconTitleFont = "-adobe-helvetica-medium-r-normal--11-*-*-*-*-*-iso8859-*, -*-ming-medium-r-normal--11-*-*-*-*-*-big5-0";
    ClipTitleFont = "-adobe-helvetica-medium-r-normal--14-*-*-*-*-*-iso8859-*, -*-ming-medium-r-normal--14-*-*-*-*-*-big5-0";
Window Maker 設定檔的設定格式多半像底下這樣:
[ 設定選項 ] = [ 值 ] ;
您可以看到許多設定選項中有 『 Font 』 字眼,這些選項就是設定相關字型的地方,例如:『 WindowTitleFont? = "英文字型,中文字型"; 』 就是設定我們開啟任何視窗中標題列的字型,如下圖。
aaa.sized.jpg
當然其中的 『 英文字型 』 與 『 中文字型 』 要依照您系統上的情況而定。相關字型設定請依此類推。
  • 確認 locale 環境
請參考[Debian 無痛起步法] locale 設定一節。
  • Root Menu 中文化
(感謝fish-z)
首先,將/etc/X11/WindowMaker/的menu.zh_TW.Big5檔
複製到家目錄下的GNUstep/Library/WindowMaker/底下
而複製過來的檔案也同樣命名為menu.zh_TW.Big5
指令:
cp /etc/X11/WindowMaker/menu.zh_TW.Big5 ~/GNUstep/Library/WindowMaker/menu.zh_TW.Big5 
開始修改剛才複製到GNUstep/Libaray/WindowMaker/下的menu.zh_TW.Big5檔
你會找到這兩行:
"執行..." EXEC %a (執行,輸入執行的命令:)
"終端機" EXEC crxvt -thin -ls -T 終端機 -n 終端機
改為:
"執行..." EXEC %a
"終端機" EXEC crxvt
這樣就可正常運作
(也就是說把後面那些中文拿掉,系統才能正常讀取這兩行)
最後
修改家目錄下GNUstep/Defaults/底下的WMRootMenu檔
將內容改為"menu.zh_TW.Big5"
這樣就可以了
apt-cache search maker | grep dock