centos fluxbox 安装,个性化配置

2023-05-16

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桌面系统

查看 复制 打印 ?
  1. [root@localhost zhangy]# killall X    //退出桌面系统  
  2. [root@localhost zhangy]# su zhangy  
  3. [zhangy@localhost ~]$ echo "exec startfluxbox" >> .xinitrc   //zhangy这个用户下建一个.xinitrc  
  4. [zhangy@localhost ~]$ startx    //启动后就会进入fluxbox  
[root@localhost zhangy]# killall X    //退出桌面系统
[root@localhost zhangy]# su zhangy
[zhangy@localhost ~]$ echo "exec startfluxbox" >> .xinitrc   //zhangy这个用户下建一个.xinitrc
[zhangy@localhost ~]$ startx    //启动后就会进入fluxbox

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

查看 复制 打印 ?
  1. [zhangy@localhost ~]$ ls -al |grep fluxbox    //启动后才会出现的文件夹  
  2.  drwxrwxr-x  6 zhangy zhangy     4096 11-29 20:21 .fluxbox  
  3.  [zhangy@localhost ~]$ cd .fluxbox/  
  4.  [zhangy@localhost .fluxbox]$ ls       //文件夹包涵的内容  
  5.  backgrounds  init  lastwallpaper  pixmaps   startup  
  6.  bizhi        keys  menu           slitlist  styles  
[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设置的地方

查看 复制 打印 ?
  1. !!!!!!!!!!!!!!!!!!!!!!   FONTS !!!!!!!!!!!!!!!!!!!!!!  
  2.   
  3. menu.title.font: Microsoft YaHei-10:bold         //微软雅黑,10号字,粗体  
  4. menu.frame.font: Microsoft YaHei-10              //微软雅黑,10号字  
  5. window.font: Microsoft YaHei-10  
  6. toolbar.clock.font: Microsoft YaHei-10  
  7. toolbar.workspace.font: Microsoft YaHei-10  
  8. toolbar.iconbar.focused.font: Microsoft YaHei-10  
  9. toolbar.iconbar.unfocused.font: Microsoft YaHei-10  
!!!!!!!!!!!!!!!!!!!!!!   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

查看 复制 打印 ?
  1. export XIM="SCIM"                                                                  
  2. export XMODIFIERS=@im=SCIM  
  3. export GTK_IM_MODULE=scim  
  4. export QT_IM_MODULE=scim  
  5. env LC_CTYPE=zh_CN.utf8 scim -d  
  6.   
  7. sudo scim -d  
  8. exec startfluxbox  
 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,修改菜单

查看 复制 打印 ?
  1. [begin] (Fluxbox-1.0.0)  
  2.  [encoding] {UTF-8}  
  3.  [exec] (终端) {gnome-terminal}  
  4.  [exec] (firefox) {firefox}  
  5.  [exec] (文件管理) {nautilus}  
  6.  [exec] (图片查看) {gthumb}  
  7.  [exec] (图片编辑) {gimp}  
  8.  [exec] (看电影) {smplayer}  
  9.  [submenu] (Terminals)  
  10.  [exec]   (xterm) {xterm}  
  11.  [exec]   (konsole) {konsole}  
  12.  [end]  
  13.  [submenu] (Net)  
  14.  [submenu] (Browsers)  
[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 找到下面的内容

查看 复制 打印 ?
  1. session.screen0.toolbar.layer:  Dock  
  2. session.screen0.toolbar.widthPercent:   100     //修改任务栏完度的  
  3. session.screen0.toolbar.alpha:  255  
  4. session.screen0.toolbar.onTop:  False           //是不是在顶部  
  5. session.screen0.toolbar.visible:        true    //是不是可见  
  6. session.screen0.toolbar.height: 0               //高度  
  7. session.screen0.toolbar.placement:      BottomCenter    //底部居中  
  8. session.screen0.toolbar.autoHide:       false           //自动隐藏  
  9. session.screen0.toolbar.maxOver:        false  
  10. //tools后面的内容是任务栏上显示出来的内容  
  11. session.screen0.toolbar.tools:  workspacename, prevworkspace, nextworkspace, iconbar, systemtray, prevwindow, nextwindow, clock  
  12. session.screen0.toolbar.onhead: 0  
 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


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

centos fluxbox 安装,个性化配置 的相关文章

随机推荐

  • 【Mysql基础】使用limit限制结果集的位置和大小

    使用下面的语句来限制结果的大小和位置 xff1a SELECT FROM table LIMIT offset rows rows OFFSET offset LIMIT 子句 指定SELECT 语句返回指定的记录数 LIMIT 接受一个或
  • 拓扑排序的实现

    拓扑排序的定义 xff1a 实现思路 xff1a 首先设置一个队列专门存储入度为0的点 xff0c 同时用vector建立邻接链表 xff1b 将邻接链表建立完成之后 xff0c 首先选取入度为0的点加入队列中 xff1b 当队列不为空时
  • 非阻塞/异步(epoll) openssl

    前段时间在自己的异步网络框架handy中添加openssl的支持 xff0c 当时在网络上搜索了半天也没有找到很好的例子 xff0c 后来自己慢慢的摸索 xff0c 耗费不少时间 xff0c 终于搞定 因此把相关的资料整理一下 xff0c
  • Centos7离线rpm安装MySQL-5.7.29【推荐】

    Centos7离线rpm安装MySQL 5 7 29 一 彻底卸载系统原装的MySQL 1 查找mysql进程 如果查到的结果不为空 xff0c 则进入第2步卸载mysql rpm qa grep i mysql 2 卸载mysql 停止m
  • 使用Flask-Script支持命令行选项

    Flask 的开发 Web 服务器支持很多启动设置选项 xff0c 但只能在脚本中作为参数传给 app run 函数 这种方式并不十分方便 xff0c 传递设置选项的理想方式是使用命令行参数 Flask Script 是一个 Flask 扩
  • 自定义alert,并添加回调函数

    需求 xff1a 一些自定义的alert只是简单的页面效果 xff0c 不能做到中断js xff0c 有了回调函数后 xff0c 自定义的弹出窗点击之后 xff0c 就能执行回调函数了 在一些登录场景很有用 xff0c 登陆失败后 xff0
  • 解决了设置了Access-Control-Allow-Origin: *还是跨域的问题。

    说起跨域请求 大家首先想到的就会是设置请求头Access Control Allow Origin 但是有时候只设置这么一样还是解决不了的跨域问题就要分的比较细的设置请求头了 xff1a access control allow heade
  • flex布局

    flex布局 一 布局 块级元素flex布局 span class token property display span span class token punctuation span flex span class token pu
  • Docker 容器启动 mysql -V 挂载数据目录 备份数据

    请大神们多多指点评论 xff0c 不胜感激 1 通过 docker 下载 mysql 8 0 1 镜像 2 创建文件备份目录 mkdir p home mysql conf logs data mysql 3 my cnf 文件 大概是这样
  • Debian6原因Debian官方删掉了8以下的文件,只能连阿里云的源

    参考https lowvps cn debian 8 apt source 404 201904 qiang外服务器 xff0c 能连上阿里云的源 xff0c 官方的源连不上了 404 修改 etc apt source list文件为 x
  • qt/qtcreator在Arm架构下的安装

    环境 xff1a 银河麒麟系统 xff0c linux arm架构 1 安装zlib zlib下载地址 xff1a http www zlib net 解压后 xff0c 看里面README文件 xff0c 编译安装分为几步骤 xff1a
  • sqlite bolb数据的写入和存储

    1 什么是BLOB数据 BLOB binary large object 即二进制大对象 xff0c 是一种可以存储二进制文件的容器 在计算机中 xff0c BLOB常常是数据库中用来存储二进制文件的字段类型 常见的BLOB文件有图片 声音
  • 计算机视觉基础大纲

    计算机视觉思维导图大纲 1 GPU的概念 什么是GPU呢 xff1f 首先说一下什么是GPU xff0c GPU Graphics Processing Unit 即图形处理器 xff0c 又称显示核心 xff0c 也就是显卡的核心 xff
  • kqueue示例

    网络服务器通常都使用epoll进行异步IO处理 xff0c 而开发者通常使用mac xff0c 为了方便开发 xff0c 我把自己的handy库移植到了mac平台上 移植过程中 xff0c 网上居然没有搜到kqueue的使用例子 xff0c
  • AI写代码 GitHub Copilot + Idea 安装和使用教程

    文章目录 一 GitHub Copilot订阅服务二 Idea安装Copilot插件三 插件使用四 参考文档 GitHub Copilot 是微软与OpenAI共同推出的一款AI编程工具 xff0c 基于GitHub及其他网站的源代码 xf
  • 5GC 网元AMF、SMF、AUSF、UPF、PCF、UDM、NRF、NSSF、NEF介绍

    AMF Access and Mobility Management Function xff0c 接入和移动性管理功能 xff0c 执行注册 连接 可达性 移动性管理 为UE和SMF提供会话管理消息传输通道 xff0c 为用户接入时提供认
  • windows 下wsl 启动不了

    win10 升级到了dev 版本 xff0c 安装了16 10 0版本的visual studio 2019 后 xff0c 重启启动 xff0c 发现wsl 启动不了了 xff0c docker desktop 不能用了 尝试了下面的一波
  • 算法---判断101-200之间有多少个素数,并输出所有素数。

    算法 判断101 200之间有多少个素数 xff0c 并输出所有素数 题目 xff1a 判断101 200之间有多少个素数 xff0c 并输出所有素数 程序分析 首先明白什么是素数 xff0c 只能被1和本身整除的数 xff0c 用循环遍历
  • Tesseract-OCR 字符识别---样本训练

    转自 xff1a http blog csdn net feihu521a article details 8433077 Tesseract是一个开源的OCR xff08 Optical Character Recognition xff
  • centos fluxbox 安装,个性化配置

    centos fluxbox 安装 个性化配置 张映 发表于 2010 12 01 分类目录 xff1a linux 我用的第一个linux系统是archlinux xff0c 当时装的桌面是fluxbox xff0c 界面简单 xff0c