FreeBSD   Blackbox

.逸晨


若是您覺得 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 選單中的設置功能來變更設定值。

  • session.screen0.toolbar.widthPercent: 66
    這是設定工作列的寬度,其單位為百分比,即螢幕顯示範圍寬度的百分比。通常使用預設值即可。

  • session.screen0.strftimeFormat: %h:%M %p
    這是設定工作列右側的時鐘顯示格式。
    %m 代表月份
    %d 代表日期
    %y 代表年份 (二位數)
    %Y 代表年份 (四位數)
    %h 代表小時 (12 小時制)
    %H 代表小時 (24 小時制)
    %M 代表分鐘
    %p 代表時段 (上午、下午)

  • session.menuFile: /usr/X11R6/share/blackbox/menu
    設定使用的選單檔案。通常是將預設的選單檔覆製到 $HOME/.blackbox/ 目錄下後再做內容編修,以適用自己的使用情況。根本不會去用的工具或程式擺在那兒也沒用且佔空間,不是嗎 ^_^
    若是您有自行編輯好的選單檔,請將此設定值改為︰/path/menu
    exp︰$HOME/.blackbox/menu

  • session.styleFile: /usr/X11R6/share/blackbox/styles/binarii
    設定使用的佈景主題設置檔。Blackbox 預先準備的佈景主題設置檔是放置於 /usr/X11R6/share/blackbox/styles/ 目錄下,此目錄下每一個檔案即代表一個佈景主題。
    您至少要有一個佈景主題設置檔,因為 Blackbox 是依據佈景主題設置檔中的內容來決定視窗環境的色彩、桌面圖檔、字型........等等的顯示。
在佈景主題設置檔中,與字型有關的計有 toolbarmenuwindow 三大類,有些佈景主題可能會一一指定各類別的字型選項,而有佈景主題則會以萬用字元 ( * ) 來指定所有的字型。而一一指定各類別的字型選項,其優先權將大於以萬用字元來指定字型選項,因此您需仔細注意該佈景主題設置檔是以何種方式來指定字型。
與字型有關的選項計有如下︰
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 並熟讀內容即可。

上一篇返回首頁目錄索引章節目錄回上一頁Page UP下一篇

最佳瀏灠環境︰Mozilla & 1024x768