桌面管理系统openbox
文件管理器 rox
桌面背景 feh
面板 fbpanel
桌面快捷方式idesk
PC:loongson 2F电脑
1安装openbox
1)编译安装openbox
$./configure --prefix=/openbox 配置,更多选项可通过 ./configure --help 获取
$make #编译
$sudo make install #安装
2) 运行 openbox
在/etc/X11/xdm/Xsession 文件中 修改
exec /etc/X11/Xsession $* 修改为 exec /openbox/bin/openbox-session
3) openbox配置
openbox的配置目录 在~/.config/openbox目录
a、Openbox 默认的菜单文件 (系统级) 位于:
/etc/xdg/openbox/menu.xml
应用程序、注销、退出等操作。
为了避免更新 Openbox 程序时该文件被覆盖,复制一份到: mkdir ~/.config/openbox cp /etc/xdg/openbox/menu.xml ~/.config/openbox/
http://linuxtoy.org/archives/openbox-getting-started-guide-2.html (配置项参考资料)
b、设定键盘和鼠标绑定
配置文件
Openbox 默认的键盘和鼠标绑定文件位于:
/etc/xdg/openbox/rc.xml
同样复制一份到 .config/openbox/:
cp /etc/xdg/openbox/rc.xml ~/.config/openbox/
http://linuxtoy.org/archives/openbox-getting-started-guide-3.html (配置项参考资料)
c、使用自动启动脚本
通过 Openbox 的自动启动脚本,我们可以随机启动一些程序,像输入法、面板等等。
前提
使用自动启动脚本的前提是,你必需使用包含会话功能支持的 Openbox,即 openbox-session。
配置文件:vim ~/.config/openbox/autostart.sh
2 安装rox
1)下载rox-lib2-2.0.6.tar.bz2
解压之后放到/lib,/usr/lib,/usr/local/lib ,~/lib 其中之一的位置
2)下载rox-filer-2.6.tar.bz2
下载地址:http://sourceforge.net/projects/rox/files/rox/2.6/rox-filer-2.6.tar.bz2/download
解压运行install.sh 进行安装
3) 运行rox
直接执行rox 即可运行
3 安装imlib2、giblib(这两个库是后面安装需要,默认安装即可)
$tar xf imlib2-1.4.0.tar.gz
$cd imlib2-1.4.0
$./configure
$make
$sudo make install
$tar xf giblib-1.2.4.tar.gz
$cd giblib-1.2.4
$./configure
$make
$sudo make install
4 安装feh
1) 编译安装feh-1.3.1.tar.gz
$tar xf feh-1.3.1.tar.gz
$cd feh-1.3.1
$./configure –prefix=/openbox/feh
$make && make install
2) 执行feh
$/openbox/bin/feh –bg-scale /openbox/idesk/maps/background.jpg
我们看到桌面背景不再是黑色的了。
5 安装fbpanel:
1)编译安装fbpanel-4.12.tgz
$tar xf fbpanel-4.12.tgz
$cd fbpanel-4.12
$./configure –prefix=/openbox/fbpanel
$make
$make install
2)生成配置文件
$cd /openbox/fbpanel
$./fbpanel –configure
所生成配置文件为~/.fbpanel/default
3)运行fbpanel
$./fbpanel
可看到屏幕下方出现任务栏
,我们需要修改配置文件。
4)修改配置文件
$vim ~/.fbpanel/default
第70行action = rox 改为action = /openbox/rox/rox
重新执行fbpanel, 点击ROX file manager,有窗口弹出
参考网址:
http://strangk.blog.hexun.com/17142939_d.html
http://fbpanel.sourceforge.net/docs.html
6 安装idesk:
1) 编译安装idesk-0.7.5.tar
$tar xf idesk-0.7.5.tar
$cd idesk-0.7.5
$./configure –prefix=/openbox/idesk
$make
$make install
安装的idesk在/openbox/idesk目录下
2) 生成配置文件~/.ideskrc
$cd /openbox/idesk
$./idesk
生成配置的文件在~/.ideskrc
3) 手动创建配置文件.lnk
$mkdir ~/.idesktop
$cd ~/.idesktop
编写文件firefox.lnk
$vim firefox.lnk
Table Icon
Caption: firefox
Icon: /usr/share/pixmaps/firefox3.png
Command: firefox
Width: 50
Height: 50
X: 50
Y: 250
end
4) 执行idesk,就可看到桌面上出现火狐浏览器图标
实际上,在openbox目录下,有供参考的配置文件
$cd /openbox/idesk/share/idesk
参考网址:
http://bbs.gliet.edu.cn/bbs/read.php?tid=64999
http://www.linuxsir.org/bbs/showthread.php?t=109622
7 相关配置文件参考
启动文件autostart.sh
# This shell script is run before Openbox launches.
# Environment variables set here are passed to the Openbox session.
# Set a background color
BG=""
if which hsetroot >/dev/null; then
BG=hsetroot
else
if which esetroot >/dev/null; then
BG=esetroot
else
if which xsetroot >/dev/null; then
BG=xsetroot
fi
fi
fi
test -z $BG || $BG -solid "#303030"
# D-bus
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi
# Make GTK apps look and behave how they were set up in the gnome config tools
if test -x /usr/libexec/gnome-settings-daemon >/dev/null; then
/usr/libexec/gnome-settings-daemon &
elif which gnome-settings-daemon >/dev/null; then
gnome-settings-daemon &
# Make GTK apps look and behave how they were set up in the XFCE config tools
elif which xfce-mcs-manager >/dev/null; then
xfce-mcs-manager n &
fi
# Preload stuff for KDE apps
if which start_kdeinit >/dev/null; then
LD_BIND_NOW=true start_kdeinit --new-startup +kcminit_startup &
fi
# Run XDG autostart things. By default don't run anything desktop-specific
# See xdg-autostart --help more info
DESKTOP_ENV="OPENBOX"
if which /usr/lib/openbox/xdg-autostart >/dev/null; then
/usr/lib/openbox/xdg-autostart $DESKTOP_ENV
fi
/openbox/bin/feh –bg-scale /openbox/idesk/maps/background.jpg &
/openbox/fbpanel/bin/fbpanel &
/openbox/idesk/bin/idesk &
(添加的部分)
配置完成后reboot,就可看到一个简单干净的桌面。