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

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

  • 相关阅读:
    怎么能忘了N皇后(N Queens)?
    中序线索二叉树及相关算法概述(java实现)
    树遍历算法概述
    广义表与字符串
    KMP算法简述
    Linux常用系统符号总结
    linux 父、子shell变量传递问题
    数据结构总结之一栈与队列
    n!素因子p的幂 swjtuOJ 2090【数论】
    N!分解素因子及若干问题【转载】
  • 原文地址:https://www.cnblogs.com/lizunicon/p/3509424.html
Copyright © 2020-2023  润新知