Total Pageviews

Tuesday 20 December 2011

从xfce4桌面转到Openbox

我还是把xfce4换到了openbox。严格来说,这句话是不成立的,因为 xfce4是一个完整的桌面环境,而openbox只是一个窗口管理器而已,然而由于openbox的鼎鼎大名,我这么说也不算错吧。严格来说,我是从完整的xfce4桌面环境变成了openbox + xfce4-pannel + conky(conky我过去就装着的)+ pcmanfm + feh。其中pcmanfm既是文件管理器,也可以提供桌面环境,但是它所提供的桌面环境会把openbox本身的右键菜单给屏蔽掉,所以用feh来提供桌面壁纸。折腾这些感觉真的很有意思,才知道桌面环境还能被这么拆着玩,灵活性真不是一般的强啊。这里说说我的安装过程和配置吧。


一、安装openbox与其它部件

首先安装openbox:

sudo pacman -S openbox

如果是用slim的登录管理器的话,在~/.xinitrc中把启动xfce4的那一行注释掉,添加

exec ck-launch-session dbus-launch openbox-session

这样就可以伴随dbus启动openbox,并且有权限挂载磁盘了(需要安装dbus)。然后登出再登录就可以看见openbox的界面了。

openbox真不是一般的小啊,不过启动起来也不是一般的空旷啊,面板壁纸托盘什么的都没有。本来也有想法让它作为xfce4的wm运行在 xfce4里,但是感觉这样就太冗杂了,丧失了轻量级系统的乐趣,而且openbox标志性的右键菜单也永不成了,反正各种不爽,所以把xfce4全部卸载掉,有需要的再重新安装。

不卸载不知道,原来过去装了这么多用不到的东西。用一条命令就可以卸载干净了:

sudo pacman -Rcn xfce4 xfce4-goodies

对于空旷的桌面无所是从的兄弟们用鼠标右键点桌面就可以看见菜单了,从里面找到自己的终端打开,然后就可以进行后面的步骤了。首先还是先安装一个面板吧。可供选择的有很多,有非常轻量级的tint2、fbpanel、pypanel等,我装了一下前两个,感觉实在是太精简了,要配置的舒服估计得费挺大力气,给喜欢极简的人选择吧,然后还有lxpanel、gnome-panel和xfce4-panel,看名字就可以看出来这三个分别是lxde、 gnome和xfce4的面板。其中xfce4的面板我用的还是最舒服的,尤其是以前一直再用xfce4,配置的也差不多了,所以就选这个了。安装的命令是

sudo pacman -S xfce4-panel

然后再安装一些xfce4中比较实用的插件,有调节声音的混声器(xfce4-mixer),非常好用的截图工具xfce4- screenshoolter,图形画的解压工具xarchiver(这个看自己喜好了),如果是笔记本的话,再装一个显示电源的插件xfce4- battery-plugin:

sudo pacman -S xfce4-mixer xfce4-screenshoolter xarchiver xfce4-battery-plugin

 另外还有一个调节亮度的插件也非常好用,可惜怎么都找不到叫什么名字了,若有人知道希望能告诉我一下,谢谢!

在终端中执行 xfce4-panel & 就可以看见熟悉的xfce4的面板了。

然后安装文件管理器。我一开始装了Rox,非常轻量级,很喜欢,唯一的缺点就是没有侧边栏,很多事情都不方便,所以就用了pcmanfm,同时安装feh。

 sudo pacman -S pcmanfm feh

 安装过后执行 pcmanfm –desktop,就可以点击桌面右键配置桌面了,等配置好了结束用Ctrl+C结束这个程序就可以了。

最后可以安装一个运行程序的软件gmrun:

 sudo pacman -S gmrun

二、一些基本配置

安装好了这么多东西一定要配置一下才好用。首先创建配置文件夹并把默认的配置文件拷贝到自己的家目录下:

mkdir -p ~/.config/openbox

cp /etc/xdg/openbox/{rc.xml,menu.xml,autostart} ~/.config/openbox

然后安装三个图形化的配置工具:obconf(设置openbox主题),obmenu(设置菜单), lxappearance(设置gtk主题)。用这三个工具应该可以把openbox配置成自己想要的样子了。其中菜单的设置是保存到了menu.xml 中,不喜欢装软件的也可以直接编辑。

再编辑一下自启动程序。启动openbox时要执行的命令都放在autostart里面,这里是我的配置,其中feh的参数可以自己调(详见man feh),图片根据自己的实际情况去填:

#run xfce4-panel

killall xfce4-panel > /dev/null 2>&1

xfce4-panel &

#run Chinese input method

killall fcitx > /dev/null 2>&1

fcitx &

#run conky

killall conky > /dev/null 2>&1

conky &

#set wallpaper

feh –bg-scale /…path/picture.jpg

 马上就要进行最重要的一步了,就是快捷键的设置。一套好的快捷键设置可以极大的提高工作效率。快捷键设置的有关内容在rc.xml中的 keyboard那一部分,其中内容写的都很整齐,很好懂,根据自己的需要调整就好了。值得一提的是我把切换窗口的快捷键都改成了vi风格,使用 Win+j到下一个窗口,Win+k到上一个窗口,Win+h到上一个工作区,Win+l到下一个工作区,用起来真的很爽。

这就是一些基本的配置了,虽然简单,但是可以让桌面环境很舒服。虽然Linux下命令行才是优势,但是平常用电脑一定是脱离不了桌面环境的。而通过配置这些,也真正了解到了Linux的强大,真的可以自己一小点一小点的搭建起来一个东西。

No comments:

Post a Comment