Openbox+rox+feh+fbpanel+idesk构建桌面系统

简介: Openbox+rox+feh+fbpanel+idesk构建桌面系统

桌面管理系统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,就可看到一个简单干净的桌面。

                                                       

相关文章
|
6月前
A-B 1336-CONV-SP14A DC BUS保险丝更换套件
A-B 1336-CONV-SP14A DC BUS保险丝更换套件
|
6月前
|
芯片 内存技术
ABB操作面板 Panel 800 - PP865
ABB操作面板 Panel 800 - PP865
ABB操作面板 Panel 800 - PP865
|
Ubuntu 网络协议 关系型数据库
aaPanel Linux面板6.8.12安装教程
这篇文章介绍了aaPanel Linux面板6.8.12的安装教程。文章要求硬件配置,包括内存和硬盘,并要求安装操作系统为Centos 7.1+、Ubuntu 20、Debian 10等。文章提供了相应的安装命令,并指出命令需要在root权限下执行。此外,文章还列出了版本更新日志,包括文件管理和文件共享功能的增强,以及其他细节的调整。
462 1
|
Linux
Error mounting /dev/sr0 at /media/ VBox【虚拟机增强功能问题||已解决】
Error mounting /dev/sr0 at /media/ VBox【虚拟机增强功能问题||已解决】
142 0
|
定位技术
mac版ae软件2020下载——全版本Ae(After Effects软件)下载地址
mac版ae软件2020下载——全版本Ae(After Effects软件)下载地址
330 0
|
Linux 编解码 C语言