視窗管理器 Openbox 入門指南

2021-09-08 16:46:49 字數 1829 閱讀 1662

2008-07-30

也許你聽說過 blackbox 和 fluxbox,那麼,openbox 又是什麼?openbox 跟它們很相似。不過,我們還是來看看 openbox 官方給出的說明吧。openbox 官方稱,openbox 是乙個可高度定製且包含廣泛標準支援的下一代視窗管理器。近來,我玩 openbox 是越來越上心,自以為有些小得,遂立此文,以助新手快速入門。

目錄表我喜歡 openbox 的原因

如何安裝 openbox

執行 openbox

配置 openbox

設定鍵盤和滑鼠繫結

控制應用程式

使用自動啟動指令碼

提示與技巧

參考資源

我喜歡 openbox 的原因

從了解到學習,再到天天使用 openbox,我主要基於以下理由:

速度非常快,資源占用極少。

可高度定製化,能夠對應用程式加以靈活控制。

能夠繫結鍵盤和滑鼠。比如,你可以為程式設定啟動快捷鍵,也可以為最小/大化視窗設定熱鍵。對於滑鼠,同樣如此。

具有自動啟動指令碼,能夠隨機自動啟動各種程式。

主題資源豐富,與 *box 類視覺樣式相容。openbox 的外觀是簡約而不簡單。

支援會話,可深入 gnome、kde、xfce 等桌面環境使用。換句話說,openbox 可替代這些桌面環境中預設的視窗管理器,而其他桌面元件仍舊保持原樣。

如何安裝 openbox

從發行版安裝

openbox 已被包含到大多數流行的 linux 發行版中。因此,使用該發行版的包管理工具來安裝 openbox 是一件十分容易的事情。

archlinux 使用者執行以下命令可以安裝 openbox:

pacman -s openbox

而 debian/ubuntu 使用者可以執行下面的命令:

sudo apt-get install openbox

fedora 使用者也可以使用 yum 來安裝 openbox:

yum install openbox

從源**編譯安裝

然而,有時候從發行版安裝的 openbox 並非是最新版本,或者在你所用的 linux 發行版中不能找到 openbox,這時候可以考慮從源**編譯安裝它。

編譯依賴

要從源**編譯安裝 openbox,首先要準備以下依賴包:

c 編譯器(比如 gcc)

libc

xlib

glib-2

libxml-2

pango

startup-notification(可選,推薦安裝)

xcursor(可選,推薦安裝)

pkg-config

不要被這些依賴包所嚇倒,其實多數 linux 發行版已經預設安裝了。你所要做的就是一一檢查和核對而已。

編譯及安裝

. ./configure --prefix=/usr --sysconfdir=/etc #配置,更多選項可通過 ./configure --help 獲取 m

make #編譯 s

sudo make install #安裝

哈,很熟悉的編譯安裝三步曲。

執行 openbox

如果你使用了 gdm/kdm 之類的圖形登入管理器,那麼在系統登入時從會話型別選單中選擇 openbox 相關條目即可啟動 openbox。

另一種啟動 openbox 的方式是命令列。只需向主目錄中的 ~/.xinitrc 檔案加入如下內容即可:

exec openbox

另外,包含會話支援功能的 openbox 可以使用下面的內容代替:

exec openbox-session

openbox 看起來像下面的樣子:

Windows Vista 桌面視窗管理器(1)

桌面視窗管理器是什麼呢?它是vista中的乙個新元件 desktop window manager dwm 它建立在wpf核心圖形層元件基礎之上。還記得我在第乙個post中所提到的composition引擎嗎?dwm的桌面合成就是建立在這個composition引擎基礎之上的新特徵。它的出現幾乎改變...

screen視窗管理器常用操作

screen是乙個可以在多個程序之間多路復用乙個物理終端的視窗管理器。使用者可以在乙個screen會話中建立多個screen視窗,在每乙個screen視窗中就像操作乙個真實的telnet ssh連線視窗那樣。當斷開或關閉終端時,只要不殺死screen的程序,待重新連線後任能繼續斷開前的操作。建立新的...

Windows Vista桌面視窗管理器(3)

前面曾經提到過,通過wddm可以支援su ce的跨程序共享。共享directx表面對於重定向directx應用程式非常重要。因為vista必須要和以前的應用程式相容,就必須支援以前用gdi directx編寫的應用程式。wdm必須把這些應用程式的視窗重定向到su ce,然後由wdm統一合成 最後顯示...