天天看點

【linux】自定義配置debian+openbox

【linux】自定義配置debian+openbox

openbox确實是好東西阿,小巧,不開iceweasel時記憶體總使用量不到200M,功能又強大,不過限于我是菜鳥,openbox再強大也有限。。。

debian裝openbox是及其簡單的,不過為了使用tint2工作列隻能用sid,testing和stable源裡都沒有tint2,很多高手都

是用pypanel的,我第一次看到openbox是在虛拟機裡裝的CrunchBang

Linux,是以對tint2深有好感。tint2很有意思,即是虛拟桌面欄又是視窗欄,非常好看友善。隻是CrunchBang是ubuntu-based,是以打算自己嘗試。

我的安裝環境:

hp3742tu,intel-core2 X2,2B RAM,intel GM965

Linux debian 2.6.30-1-amd64 #1 SMP Wed Jul 8 12:20:34 UTC 2009 x86_64 GNU/Linux

1.

先裝好sid

aptitude install xorg

aptitude install openbox tint2 conky obconf pcmanfm feh gtk-chtheme

其中obconf是圖形化的配置工具,使用簡單,隻是功能不全,是以有些需要手動配置

feh是一個輕量級、強大的圖像檢視器,同時它也可以用來管理桌面桌面

gtk-chtheme是用于gtk程式的theme設定(iceweasel,synaptic之類)

pcmanfm就不說了,輕巧又強大,誰用誰知道

conky就更牛×B了,什麼都有

去下載下傳obmenu

wget -c http://downloads.sourceforge.net/sourceforge/obmenu/obmenu-1.0.tar.gz?use_mirror=ncu

tar xvfz obmenu-1.0.tar.gz

cd obmenu-1.0

sudo python setup.py install

(另外adaml兄說,源裡的obmenu不能用是因為同時存在python2.4和2.5 把指令改成python2.5 /usr/bin/obmenu啟動obmenu就ok了)

2.

先配置~/.config/openbox/autostart.sh腳本,它會在openbox啟動時自動運作程式

我的autostart.sh:

# Run the system-wide support stuff

#. $GLOBALAUTOSTART

# Programs to launch at startup

# =============================

# Enable power management

gnome-power-manager &

# Force openoffice.org to use GTK theme

# enable this if you install openoffice

export OOO_FORCE_DESKTOP=gnome

# set background image

feh --bg-scale /home/stesen/pic/Misty\ Trees-0.1-0.jpg &

# Start screensaver deamon

gnome-screensaver &

# Launch network manager applet

(sleep 4s && nm-applet) &

# Launch Conky

conky -q &

# Launch panel

tint2 &

其中

export OOO_FORCE_DESKTOP=gnome  是用于openoffice的界面

feh --bg-scale /home/stesen/pic/Misty\ Trees-0.1-0.jpg &  是用feh來設定桌面背景,我的背景是Misty Tree,kde-look.org上下的,一直很喜歡

& 表示背景運作,必須加上,否則後面的程式得等前面的運作結束才啟動

重新開機一下xorg就能看到pp的背景,又黑又醜的conky和原先就已經很不錯的工作列了

3.

然後配置tint2:

編輯/home/stesen/.config/tint2/tint2rc

我直接借用了CrunchBan的配置,它的配置非常完美:

#---------------------------------------------

# TASKS

#---------------------------------------------

task_icon = 1

task_text = 1

task_width = 40

task_centered = 1

task_padding = 6 3

task_font = sans 7

task_font_color = #ffffff 70

task_active_font_color = #ffffff 85

task_background_id = 3

task_active_background_id = 2

#---------------------------------------------

# SYSTRAYBAR

#---------------------------------------------

systray_padding = 4 2 3

systray_background_id = 0

#---------------------------------------------

# CLOCK

#---------------------------------------------

time1_format = %H:%M

time1_font = sans 8

time2_format = %A %d %B

time2_font = sans 6

clock_font_color = #ffffff 76

clock_padding = 4 4

clock_background_id = 0

#---------------------------------------------

# BATTERY

#---------------------------------------------

battery = 0

battery_low_status = 10

battery_low_cmd = notify-send "battery low"

bat1_font = sans 8

bat2_font = sans 6

battery_font_color = #ffffff 76

battery_padding = 1 0

battery_background_id = 0

#---------------------------------------------

# MOUSE ACTION ON TASK

#---------------------------------------------

mouse_middle = none

mouse_right = close

mouse_scroll_up = toggle

mouse_scroll_down = iconify

4.

然後配置conky

編輯~/.conkyrc

配置檔案在

http://conky.sourceforge.net/screenshots.html

上有幾個例子,覺得好的部分照着抄就行了,我也是照着寫的,再不夠google上大把

附上我的conkyrc(解壓後是隐藏檔案,顔色搭配要适合背景,${color XXX}來控制):

【linux】自定義配置debian+openbox

        檔案:conkyrc.tar.bz2

        大小:2KB

        下載下傳:

下載下傳

在我的機器上conky和opera貌似沖突,一開opera,conky就沒了

5.

配置pcmanfm和gtk-theme

pcmanfm比較好配置,隻是一開始打開時老是提示我tango圖示問題,在~/.gtkrc-2.0的第一行寫上

gtk-icon-theme-name="Tango"

就行了

pcmanfm裡面edit--preferences--desktop--“manage the desktop and show file icons”前面這個勾不要勾,不然conky看不到了,萬一勾上了,修改~/.config/pcmanfm/main檔案,

show_wallpaper=1

然後運作gtk-chtheme,選個theme,沒有的話去新立德找個gtk2-engines或gtk2-engines-XXX的包裝上

普通使用者和root使用者都運作一遍

看看~/.gtkrc-2.0裡面剛加的那句gtk-icon-theme-name="Tango"是不是被自動删掉了,删掉了就再加上

然後

sudo cp ~/.gtkrc-2.0 /root/

這樣,root使用者打開的synaptic,gedit之類也有theme了

6.

右鍵菜單

按照前面的正确按上(或按照adaml的方法啟動)obmenu,啟動它,因為是圖形界面的,很簡單,不多說了

菜單的配置參考 http://icculus.org/openbox/index.php/Help:Menus

文中講到debian菜單需要在~/.config/openbox/menu.xml中加一行(沒有該檔案的話,把/etc/xdg/openbox/menu.xml拷過來):

編輯~/.config/openbox/rc.xml

在 和 标簽之間,menu.xml之前加入一行:

/var/lib/openbox/debian-menu.xml

或着

debian-menu.xml

/var/lib/openbox/debian-menu.xml可以用update-menus更新菜單

debian-menu.xml是指向 ~/.config/openbox/debian-menu.xml(從/var/lib/openbox/debian-menu.xml拷過來的),需要自己手動編輯來更新

其中我遇到一個問題,我其他都有了,隻是debian的主菜單出不來

花了N個小時終于找到原因了

~/.config/openbox/menu.xml中本來有一行:

debian" />

大小寫錯了,無語得很

7.

安裝滑鼠指針主題

采用Comix Cursors主題

aptitude install comixcursors

預設的指針主題非常大,修改一下:

ls -l /usr/share/icons/default/

看到指針Theme的配置檔案是/etc/alternatives/x-cursor-theme

編輯它把原來的“Huge”(Huge還是Large?記不清了)改為”Small“,注意大小寫

ls -l  /usr/share/icons

可以看到又很多種類的Comix Cursors,有興趣可以都試試

重新開機xorg生效