centos fluxbox 安装,个性化配置

张映 发表于 2010-12-01

分类目录: linux

标签:, , ,

我用的第一个linux系统是archlinux,当时装的桌面是fluxbox,界面简单,但是很实用,中间用过一段时间的riplinux,根archlinux差不多,都是比较小的linux系统,在后来我装了centos,我装了gnome,这个桌面功能很强大,但是我不喜欢,我还是比较习惯fluxbox轻量级的桌面系统,下面就如何安装,如何进行个性化修改,如何利用centos自带安装的工具,作一下讲解。

一,安装fluxbox

安装分下面4步

1,安装 yum-priorities

yum install yum-priorities 安装完后,看一下enabled是不是1

[zhangy@localhost download]$ cat /etc/yum/pluginconf.d/priorities.conf
[main]
enabled = 1

2,修改/etc/yum.repos.d/CentOS-Base.repo

[zhangy@localhost download]$ cd /etc/yum.repos.d
[zhangy@localhost yum.repos.d]$ cp ./CentOS-Base.repo ./CentOS-Base.repo1119_bak

做好备份后

vi ./CentOS-Base.repo

[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=http://ftp.sjtu.edu.cn/centos/5.5/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

在gpgkey的下面加上priority属性

在[base], [addons], [updates], [extras] 加上 priority=1
[centosplus],[contrib] 加上 priority=2

加上priority的目的,就是标识一下优先级

3,下载rpmforge-release并安装

下载地址:http://packages.sw.be/rpmforge-release/

如果你的电脑是32位的,就选择i386

如果你的电脑是64位的,就选择x86_64

rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

[root@localhost download]# rpm -ivh /home/zhangy/download/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

4,检查更新,并安装eclipse,mplayer

yum check-update

yum install fluxbox

到这儿安装就结束了。

二,启动fluxbox

centos的startx默认启动的配置文件是/etc/X11/xinit/xinitrc,不管什么用户启动startx都会进入gnome桌面系统。我的想法是root账户仍然进入gnome桌面系统,而zhangy这个用户默认进入fluxbox桌面系统

[root@localhost zhangy]# killall X    //退出桌面系统
[root@localhost zhangy]# su zhangy
[zhangy@localhost ~]$ echo "exec startfluxbox" >> .xinitrc   //zhangy这个用户下建一个.xinitrc
[zhangy@localhost ~]$ startx    //启动后就会进入fluxbox

启动后,在用户的登录主目录下会多出一个.fluxbox文件夹,

[zhangy@localhost ~]$ ls -al |grep fluxbox    //启动后才会出现的文件夹
 drwxrwxr-x  6 zhangy zhangy     4096 11-29 20:21 .fluxbox
 [zhangy@localhost ~]$ cd .fluxbox/
 [zhangy@localhost .fluxbox]$ ls       //文件夹包涵的内容
 backgrounds  init  lastwallpaper  pixmaps   startup
 bizhi        keys  menu           slitlist  styles

启动后的桌面是非常丑的,灰色界面,什么都没有。下面说一下,个性化的配置。

三,个性化配置

1,设置主题

主题下载:http://box-look.org/

将下载后的内容,解压出来放到~/.fluxbox/styles下面,右击>>fluxbox menu>>User Styles选中你添加的主题就行了。

2,设置桌面

下载主题后,是没有桌面背景的。这个要另下,下面说一下怎么设置背景。

a),[zhangy@localhost styles]$ fbsetbg ~/.fluxbox/bizhi/1221094425365vdbzonf39p.jpg

b),如果你背景拉伸有问题的话,我建议是安装feh自动拉伸,显示图片还会更快一点,yum install feh

c),在~/.fluxbox/init文件的最后面加上session.screen0.rootCommand:  fbsetbg -l

这样设置好了。

3,设置字休

个人比较喜欢微软雅黑的

a),下载雅黑字体或者是从windows下面去找一下,地址是c://windows/fonts,我记得不太清了,名子是msyh.ttf

b),[zhangy@localhost ~]$ sudo mkdir /usr/share/fonts/msyh

c),将你的msyh.ttf复制到上面建好的目录里面。

d),[zhangy@localhost ~]$ fc-cache     //这样字体就装好了。

4,修改firefox乱码

打开firefox后,标题,任务栏都是小方框,搞得我很郁闷

a),cd ~/.fluxbox/styles 到这个目录下面,找到你使用的主题一般是.cfg文件,如果没有的话,只接打开主题文件

b),找到fonts设置的地方

!!!!!!!!!!!!!!!!!!!!!!   FONTS !!!!!!!!!!!!!!!!!!!!!!

menu.title.font: Microsoft YaHei-10:bold         //微软雅黑,10号字,粗体
menu.frame.font: Microsoft YaHei-10              //微软雅黑,10号字
window.font: Microsoft YaHei-10
toolbar.clock.font: Microsoft YaHei-10
toolbar.workspace.font: Microsoft YaHei-10
toolbar.iconbar.focused.font: Microsoft YaHei-10
toolbar.iconbar.unfocused.font: Microsoft YaHei-10

如果你不知道,字体的名字的话,你可以使用这fc-list来查找,字体都在里面。然后重起,中文就完美的显示了。

5,输入法设置

输入法,我一直用的是fcitx,我的archlinux下装的就是这个,如果不想用scim的情况下就可以装一下fcitx,个人觉得scim还是不错的。所以我决定还是用scim,能用原centos系统的东西就用,因为这个盘只有15个G,哥不富裕。看下面设置vim ~/.xinitrc

 export XIM="SCIM"                                                                
 export XMODIFIERS=@im=SCIM
 export GTK_IM_MODULE=scim
 export QT_IM_MODULE=scim
 env LC_CTYPE=zh_CN.utf8 scim -d

 sudo scim -d
 exec startfluxbox

重起一下scim就可以了

6,日期,时间设置

在默认状态下,Fluxbox 的工具栏仅显示时间,如果需要显示日期、星期,可以右击 Toolbar,在弹出的菜单中选择 Edit Clock Format,将其修改为 %m %d %a %k:%M。更为详细的日期及时间格式,可参考 strftime

date

date

显示出来的格12 01 wed 21:33表示12月1号 星期三 21:33

7,修改菜单

[begin] (Fluxbox-1.0.0)
 [encoding] {UTF-8}
 [exec] (终端) {gnome-terminal}
 [exec] (firefox) {firefox}
 [exec] (文件管理) {nautilus}
 [exec] (图片查看) {gthumb}
 [exec] (图片编辑) {gimp}
 [exec] (看电影) {smplayer}
 [submenu] (Terminals)
 [exec]   (xterm) {xterm}
 [exec]   (konsole) {konsole}
 [end]
 [submenu] (Net)
 [submenu] (Browsers)

上面是部分菜单内容,菜单是可以分级的,第一级菜单以 [begin] 和 [end] 配对,而第二级菜单则以 [submenu] 和 [end] 配对,如果在第二级菜单中包含同样的 [submenu] 和 [end],那么就属于第三级菜单,其他则依次类推。现在我们继续拆解,() 中的内容为菜单项目的名称,而 {} 的内容则为需要执行的命令,可以加上命令参数和选项,也可以带上路径,不过也有仅供显示用的情况。[exec] 表示执行一个命令。

8,修改任务栏宽度

vim ~/.fluxbox/init 找到下面的内容

 session.screen0.toolbar.layer:  Dock
 session.screen0.toolbar.widthPercent:   100     //修改任务栏完度的
 session.screen0.toolbar.alpha:  255
 session.screen0.toolbar.onTop:  False           //是不是在顶部
 session.screen0.toolbar.visible:        true    //是不是可见
 session.screen0.toolbar.height: 0               //高度
 session.screen0.toolbar.placement:      BottomCenter    //底部居中
 session.screen0.toolbar.autoHide:       false           //自动隐藏
 session.screen0.toolbar.maxOver:        false
 //tools后面的内容是任务栏上显示出来的内容
 session.screen0.toolbar.tools:  workspacename, prevworkspace, nextworkspace, iconbar, systemtray, prevwindow, nextwindow, clock
 session.screen0.toolbar.onhead: 0

做了上面的8步修改后,我的fluxbox看着不那么丑了。在修改的过程的中,其实遇到不少麻烦,大多是因为centos5.5的包比较老了,动不动就提示你这个包最少几点几版本的。本想装pcmanfm,装起来要改的东西太多,本想给gimp升级的,发现5.5的源里面,最新是2.2我汗,总之,个人觉得centos作为个人工作站使用不太合适,看一下修改的桌面吧

fluxbox

fluxbox



转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/linux/1141.html