场景:
本篇中将会配置Grub,Openbox的菜单定制,为后面的图形配置做铺垫。
系统引导界面设置:
这里指的是GRUB的配置,Ubuntu用的Grub2的版本,所以配置与以往的Grub是不同的。
显示系统选择菜单:
默认情况下Grub的系统选择菜单是被隐藏的,这样做的好处是防止出现用户的误操作而损害系统。这里我们让菜单得以显示。
- sudo cp /etc/default/grub /etc/default/grub.bak0
- sudo vi /etc/default/grub
使grub开机显示:
- 编辑文件:sudo vi /etc/default/grub
- 将注释掉GRUB_HIDDEN_TIMEOUT=0
修改Grub菜单显示倒计时:
- GRUB_TIMEOUT=10
- 改为:GRUB_TIMEOUT=5
修改Grub的分辨率:
- GRUB_GFXMODE=800x640
- 修改为:GRUB_GFXMODE=1024x768
给grub添加背景图片:
进入目录 /etc/grub.d/查看05_debian_theme文件,如下[红色加粗内容为背景图片]:
- # Next search for pictures the user put into /boot/grub/ and use the first one.
- for background in *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA; do
- if set_background_image "${background}"; then
- exit 0
- fi
- done
- # Next try to use the background image and colors specified by desktop-base.
- if set_background_image "${WALLPAPER}" "${COLOR_NORMAL}" "${COLOR_HIGHLIGHT}"; t
- hen
- exit 0
- fi
- # If we haven't found a background image yet, use the default from desktop-base.
- if set_background_image "/boot/kaichuang.jpg"; then
- exit 0
- fi
- # Finally, if all of the above fails, use the default theme.
- set_default_theme
修改了图片背景之后就保存退出就可以了。(最后关键的一步,有的网友改了不显示图片就是缺少这一步,还要更新grub)
使Grub的配置生效:
最后一步,使用命令:sudo update-grub,不然的话所有修改不会生效!
修改之后的效果:
Openbox菜单配置:
在此设计中,我们要做到管理员老师在克隆完系统后,可以不用输入一条命令,来完成所有的配置。基于此想法,我在思考后决定选用openbox的菜单定制来做为命令执行的图形前台,结合已经安装的轻量记事本程序leafpad程序,可以使其方便的对系统进行配置。
- sudo cp /etc/xdg/openbox/menu.xml /etc/xdg/openbox/menu.xml.bak0
- sudo vi /etc/xdg/openbox/menu.xml
不过使用leafpad编辑menu.xml会更加方便,参照下图:
menu.xml的内容:
- <?xml version="1.0" encoding="UTF-8"?>
- <openbox_menu xmlns="http://openbox.org/"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://openbox.org/
- file:///usr/share/openbox/menu.xsd">
- <menu id="root-menu" label="Openbox 3">
- <item label="Terminal emulator">
- <action name="Execute"><execute>x-terminal-emulator</execute></action>
- </item>
- <item label="Web browser">
- <action name="Execute"><execute>x-www-browser</execute></action>
- </item>
- <!-- This requires the presence of the 'menu' package to work -->
- <menu id="/Debian" />
- <separator />
- <menu id="client-list-menu" />
- <separator />
- <item label="ObConf">
- <action name="Execute"><execute>obconf</execute></action>
- </item>
- <item label="Reconfigure">
- <action name="Reconfigure" />
- </item>
- <item label="Restart">
- <action name="Restart" />
- </item>
- <separator />
- <item label="Exit">
- <action name="Exit" />
- </item>
- </menu>
- </openbox_menu>
本文转自tiancong 51CTO博客,原文链接:http://blog.51cto.com/tiancong/764325