28 December 2014

目录

0. 前言

Raspbeery Pi因为性能太弱,最好选择轻量极的桌面环境;

这里选择OpenBox作为Raspbeery Pi的桌面,其极轻量,运行中只有一个进程。

desktop

1. 安装X

安装驱动及X server:

pacman -S xf86-video-fbdev xorg-server xorg-server-utils

2. 安装配置Openbox

安装:

pacman -S openbox obconf

配置启动startx:

编辑~/.xinitrc

exec openbox-session

启动OpenBox(使用非root用户执行):

startx

Openbox的配置文件位于:~/.config/openbox

  • autostart - Openbox启动时执行的脚本。
  • environment - Openbox启动时候设置的环境变量。
  • menu.xml - 右键菜单配置。
  • rc.xml - 全局配置。

设置语言:

echo "LANG=zh_CN.UTF8" >> ~/.config/openbox/environment

2.1 设置桌面背景

使用feh,先安装:

pacman -S feh

feh有众多选项:

  • --bg-center 居中
  • --bg-fill 平铺
  • --bg-max 最大化
  • --bg-scale 拉伸

设置平铺的桌面背景:

echo 'feh --bg-scale /path/to/picture/file' >> ~/.config/openbox/autostart

3 登录管理器:slim

3.1 安装

安装:

pacman -S slim

需要将OpenBox加入.xinitrc中:

exec openbox-session

~/.xinitrc需要有执行权限:

chmod a+x ~/.xinitrc

设置slim开机启动:

systemctl enable slim

切换systemd目标:

  • 图形:systemctl set-default graphical.target
  • 多用户: systemctl set-default multi-user.target

3.2 主题

安装几个默认的主题:

pacman -S slim-themes archlinux-themes-slim

可以预览主题:

slim -p /usr/share/slim/themes/<theme name>

修改主题,编辑/etc/slim.conf;修改这一行:

#current_theme       default
current_theme       archlinux-simplyblack

效果:

slim-archblack-theme

4. 字体

推荐几种开源字体:

字体 包名 说明
Adobe Source Code Pro adobe-source-code-pro-fonts Adobe出品的编程字体
思源黑体 adobe-source-han-sans-cn-fonts Adobe & Google出品的汉字字体
文泉驿-正黑 wqy-zenhei 文泉驿系列汉字黑体
文泉驿-微米黑 wqy-microhei 文泉驿系列等宽黑体
文泉驿-点阵 wqy-bitmapfont 文泉驿系列点阵字体

安装字体包:

pacman -S adobe-source-code-pro-fonts adobe-source-han-sans-cn-fonts adobe-source-sans-pro-fonts adobe-source-serif-pro-fonts wqy-zenhei wqy-microhei wqy-bitmapfont

obconf可以修改字体配置

5. 终端模拟器: rxvt-unicode

rxvt是从xterm发展而来,rxvt-unicode就是能支持Unicode的rxvt版本。

安装:

pacman -S rxvt-unicode

一个rxvt配置文件例子,编辑~/.Xdefaults

!! RXVT setting
! 背景颜色:黑色
Rxvt.background:#000000
Rxvt.foreground:#FFFBDE
Rxvt.geometry: 90x35+180+5
! 仿照Gnome Term的配色方案
Rxvt.colorBD:yellow
Rxvt.colorUL:green
Rxvt.cursorColor:green
Rxvt.color0:black
Rxvt.color1:#CD0000
Rxvt.color2:#00CD00
Rxvt.color3:#CDCD00
Rxvt.color4:#1E90EF
Rxvt.color5:#CD00CD
Rxvt.color6:#00CDCD
Rxvt.color7:#E5E5E5
Rxvt.color8:#4C4C4C
Rxvt.color9:#FF0000
Rxvt.color10:#00FF00
Rxvt.color11:#FFFF00
Rxvt.color12:#4682B4
Rxvt.color13:#FF00FF
Rxvt.color14:#00FFFF
Rxvt.color15:#FFFFFF
! 打开滚动条
Rxvt.scrollBar:True
! 保存3000行
Rxvt.saveLines:3000
! 字体设置:Adobe Source Code Pro
Rxvt.font:xft:Source Code Pro:pixelsize=13:antialias=true,xft:Source Code Pro:pixelsize=16
! 字体设置(粗体):同上
Rxvt.boldFont:xft:Source Code Pro:pixselsize=16:Bold:antialias=true:Bold,xft:Source Code Pro:pixelsize=16:Bold
Rxvt.preeditType:Root

6. 输入法:fcitx

安装:

pacman -S fcitx

环境变量,加入~/.config/openbox/environment

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

随桌面启动:

echo 'fcitx &' >> ~/.config/openbox/autostart

7. 任务\状态栏:pypanel

pypanel是python实现的panel应用;看起来较简洁明了、轻量级。

安装:

pacman -S pypanel

设置随桌面启动:

echo 'pypanel &' >> ~/.config/openbox/autostart

配置文件为:~/.pypanelrc,配置文件本身就是python脚本。

一个配置的例子:github

效果:

pypanel

8. VNC服务端:x11vnc

x11vnc是一个基于x11的vnc服务器。

安装:

pacman -S x11vnc

由于桌面环境是OpenBox,需要修改/lib/systemd/system/x11vnc.service

[Unit]
Description=VNC Server for X11
Requires=graphical.target
After=graphical.target

[Service]
ExecStart=/usr/bin/x11vnc -auth /var/run/slim.auth

[Install]
WantedBy=multi-user.target

启动:

systemctl start x11vnc

开机启动:

systemctl enable x11vnc


blog comments powered by Disqus