若是您覺得 Blackbox 符合您的操作習慣,或是您想玩一玩這個視窗管理員有何特殊之處,能讓逸晨如此喜愛?您可以先查閱一下底下的解說內容,相信可以縮減您摸索的時間。
安裝 Blackbox 設置 Blackbox 設置預設佈景主題字型
Blackbox 目前的版本是 0.65 (2002/10/12),可見還是很年輕的 WM,相信以後將可以有更方便的操作介面可用 ^_^
請先依照底下指令來進行安裝︰
shell# cd /usr/ports/x11-wm/blackbox
shell# make install clean
在編譯完成之後,會將 blackbox 執行檔放置於 /usr/X11R6/bin/ 目錄下;至於一些預設的選單與佈景主題和本地化的訊息檔則放置於 /usr/X11R6/share/blackbox/ 目錄下。您可以查看一下該目錄下的檔案結構︰
shell# ll /usr/X11R6/share/blackbox/
total 8
-r--r--r-- 1 root wheel 3206 10 4 18:34 menu
drwxr-xr-x 25 root wheel 1024 10 4 18:34 nls
drwxr-xr-x 2 root wheel 512 10 4 18:34 styles
shell#
- menu => 選單設置檔
這是 Blackbox 預設的選單檔,不用多說一定是非常的不適合自己目前的系統狀態。因此您可以先行編輯它,以便適用於自己的系統狀態 -- 如果您希望每個使用者皆使用相同的選單內容。
您也可以將此檔案覆製到 $HOME/.blackbox/ 目錄下,然後再編修內容,這樣子 Blackbox 就會讀取 $HOME/.blackbox/menu 檔案來做為該使用者的選單內容了。
- nls => 本地化訊息檔的存放目錄
不用理它,就讓它靜靜的擺著為您服務吧。
- styles => 佈景主題
這是 Blackbox 預先為您準備的佈景主題。相信您也一定會與逸晨一樣並不滿意的,您可以前往 http://themes.freshmeat.net/browse/920/ 抓取佈景主題回來,並將該檔解壓縮至 $HOME/.blackbox/ 目錄下。如果您想將抓取回來的佈景主題取代 Blackbox 預先準備的佈景主題,您需以 root 身份,先刪除 /usr/X11R6/share/blackbox/styles/ 目錄下的所有檔案,再將該檔解壓縮到 /usr/X11R6/share/blackbox/ 目錄下。
Blackbox 於執行時會先去讀取 $HOME/.blackboxrc 設置檔,然後依據此設置檔中的設定值來配置視窗桌面。如果使用者的家目錄中 ($HOME) 不存在此檔的話,則 Blackbox 會自行以預設值來建立此設置檔。因為 Blackbox 並非咱國人所撰寫的視窗管理器,因此其所預設的字型難免會非常難看,有多難看呢?難看到第一次使用的人會不想再次使用它 ^_^
因此您可以先執行 Blackbox 後馬上離開,此時系統會在使用者家目錄中產生一個 .blackboxrc 設置檔,請先查看此設置檔中的 session.styleFile: 設定值,看其指定使用的佈景主題設置檔為何,然後編輯該佈景主題設置檔中的字型設定值,將字型改為您喜愛的字型。完成之後您就可以再次進入做其他的後續設定。
我們先來看看 $HOME/.blackboxrc 這個設置檔內容吧︰
session.screen0.slit.placement: CenterRight
session.screen0.slit.direction: Vertical
session.screen0.slit.onTop: False
session.screen0.slit.autoHide: False
session.screen0.toolbar.onTop: True
session.screen0.toolbar.autoHide: False
session.screen0.toolbar.placement: TopCenter
session.screen0.toolbar.widthPercent: 66
session.screen0.focusModel: SloppyFocus
session.screen0.edgeSnapThreshold: 0
session.screen0.windowPlacement: RowSmartPlacement
session.screen0.workspaces: 2
session.screen0.workspaceNames: \244u\247@\260\317 1,\244u\247@\260\317 2
session.screen0.colPlacementDirection: TopToBottom
session.screen0.focusNewWindows: False
session.screen0.focusLastWindow: True
session.screen0.strftimeFormat: %h:%M %p
session.screen0.fullMaximization: False
session.screen0.rowPlacementDirection: LeftToRight
session.screen0.disableBindingsWithScrollLock: False
session.imageDither: False
session.cacheLife: 5
session.doubleClickInterval: 250
session.autoRaiseDelay: 0
session.colorsPerChannel: 4
session.cacheMax: 200
session.opaqueMove: True
session.menuFile: /usr/X11R6/share/blackbox/menu
session.styleFile: /usr/X11R6/share/blackbox/styles//binarii
選項不多,且除了以黃色顯示的行數設定選項外,其他的不是使用預設值即可,便是可透過 Blackbox 選單中的設置功能來變更設定值。
在佈景主題設置檔中,與字型有關的計有 toolbar、menu、window 三大類,有些佈景主題可能會一一指定各類別的字型選項,而有佈景主題則會以萬用字元 ( * ) 來指定所有的字型。而一一指定各類別的字型選項,其優先權將大於以萬用字元來指定字型選項,因此您需仔細注意該佈景主題設置檔是以何種方式來指定字型。
與字型有關的選項計有如下︰
toolbar.font:
menu.frame.font:
menu.title.font:
window.label.focus.font:
window.font:
請將您所要使用的字型設定給添加於各設定選項之後,如︰
toolbar.font: -dynalab-mingliu-medium-r-normal--12-*-*-*-c-*-big5-0,\
-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1
各字型間以逗號『,』做分隔,字型無先後之分。您可以以一行來完成設定,而無需透過符號『/』來分行,在這是因版面關係而採用分行模式來做範例。
如果您於佈景主題設置檔中並未發現上述的選項,那真是恭禧您了 ^_^
您可以採用萬用字元來指定字型選項,而無需一一指定了︰
*Font: -adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
-dynalab-mingliu-medium-r-normal--16-*-*-*-c-*-big5-0
其實要瞭解 blackbox 真的很簡單,只要 man blackbox 並熟讀內容即可。
|