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}来控制):

        
        文件: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生效

【linux】自定义配置debian+openbox的更多相关文章

  1. 在 Linux 上配置一个 syslog 服务器

    syslog服务器可以用作一个网络中的日志监控中心,所有能够通过网络来发送日志的设施(包含了Linux或Windows服务器,路由器,交换机以及其他主机)都可以把日志发送给它. 通过设置一个syslo ...

  2. Linux下配置Tomcat服务器

    Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安 ...

  3. Logback日志基础配置以及自定义配置

    Logback日志基础配置 logback日志配置有很多介绍,但是有几个非常基础的,容易忽略的.下面是最简单的一个配置,注意加粗的描述 <?xml version="1.0" ...

  4. Linux如何配置想要的JDK

    首先我声明下,对于linux系统我到现在学习不到一个星期,所以说很多地方不熟悉,还在学习当中,本文章中有什么技术错误请勿怪哈(PS:我第一次发表博客). 关于linux安装配置jdk,首先我用的是De ...

  5. Kali Linux 初始化配置:Apache2 /SSH /FTP

    Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统.Kali Linux预装了许多渗透测试软件,包括nmap .Wireshark .John the Ripper, ...

  6. 阿里云ECS服务器购买流程 (自定义配置购买、按月、按量购买)教程

    阿里ECS云服务器自定义购买流程 本文提供全图文流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ...

  7. Linux 网桥配置命令:brctl

    Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联: 思路其实很简单:就是将虚拟出一个bridge口,将对应的有线LAN和无线LAN都绑定在这个虚拟bridge口上,并给这个brid ...

  8. linux自定义开机启动服务和chkconfig使用方法

    linux自定义开机启动服务和chkconfig使用方法 1. 服务概述在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动,关闭的时候自动 ...

  9. (转)linux自定义开机启动服务和chkconfig使用方法

    原文:https://www.cnblogs.com/jimeper/archive/2013/03/12/2955687.html linux自定义开机启动服务和chkconfig使用方法 1. 服 ...

随机推荐

  1. 20145211 《Java程序设计》第2周学习总结——桃花依旧笑春风

    教材学习内容总结 基本类型 整数 short 2字节,int 4字节,long 8字节 字节 byte 1字节 浮点数 float 4字节,double 8字节 字符 char 2字节(包括字母.汉字 ...

  2. C++经典编程题#4:单词翻转

    总时间限制:  1000ms  内存限制:  65536kB 描述 输入一个句子(一行),将句子中的每一个单词翻转后输出. 输入 只有一行,为一个字符串,不超过500个字符.单词之间以空格隔开. 输出 ...

  3. jQuery判断某个元素是否存在某个样式

    <input type="button" class="new"/> $("input[name=new]").hasClass ...

  4. svn使用dump和hotcopy进行脚本备份

    [root@svn shell]# cat repolist  dev-arcdev-bmdev-crmdev-paydev-pmdev-portaldev-riskhrproductqarep-op ...

  5. route命令(转)

    Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或 ...

  6. DNSPod各个套餐的DNS地址

    DNSPod各个套餐的DNS地址 https://support.dnspod.cn/Kb/showarticle/tsid/178/ DNSPod各个套餐的DNS地址每种域名套餐对应的DNS地址是不 ...

  7. 对JSP和Servlet性能优化,提升执行效率

    你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能.高弹性的JSP页面和Servlet的性能优化技术.其意思是建立尽可能快的并能适应数量增长的用户及其请求.在本文 ...

  8. Android仿QQ窗口的抖动的动画效果

    就是仿照QQ窗口的抖动效果,在项目的res下创建anim文件夹,再创建两个xml文件:cycle.xml  . myanim.xml   cycle.xml  :   <?xml version ...

  9. IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用

    JRebel 介绍 JRebel for Intellij JRebel 在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效,  自从有了 JRe ...

  10. linux普通用户权限设置为超级用户权限方法、sudo不用登陆密码

    以用户zato为例 普通用户权限设置为超级用户权限 进入有超级用户权限的账号 添加文件可写(w)权限 sudo chmod u+x /etc/sudoers 编辑/etc/sudoers文件 添加语句 ...