以KISS为原则的OpenBSD让人非常喜欢, 记录一下配置文件以备用。
$cat /etc/profile
PKG_PATH=ftp://ftp.jaist.ac.jp/pub/OpenBSD/5.1/packages/i386/
CVSROOT=anoncvs@anoncvs3.usa.openbsd.org:/cvs
OBDOC=/home/sw2wolf/qachina/db/doc/openbsd
if [ "$USER" = root ]; then
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin
#PS1="\`hostname -s\`:\`pwd\`# "
PS1="\t (\j)(\W) :# "
else
PATH=/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games:.
PS1="\t (\j)(\W) :$ "
fi
export PATH PS1 CVSROOT PKG_PATH OBDOC
alias vi='vim'
$cat /etc/rc.conf.local
sendmail_flags=NO
inetd_flags=NO
xdm_flags=YES
网络
$ cat /etc/hostname.rl0
inet 192.168.1.5 255.255.255.0
$ cat/etc/mygate
192.168.1.1
$ cat /etc/resolv.conf
lookup file bind
nameserver 61.139.2.69
nameserver 8.8.8.8
$cat /etc/mixerctl.conf
# output volume value for most audio cards
#outputs.master=200
outputs.master=200,200
outputs.master.mute=off
$ cat /etc/mk.conf
WRKOBJDIR=/usr/obj/ports
DISTDIR=/usr/distfiles
PACKAGE_REPOSITORY=/usr/packages
FETCH_CMD=/usr/local/bin/axel -a -S4
MASTER_SITE_OVERRIDE=\
ftp://ftp.jaist.ac.jp/pub/OpenBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp.openbsd.org/pub/OpenBSD/distfiles/${DIST_SUBDIR}/
$ cat ~/.profile
export LANG="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"
export LC_COLLATE="zh_CN.UTF-8"
export LC_TIME="zh_CN.UTF-8"
export LC_NUMERIC="zh_CN.UTF-8"
export LC_MONETARY="zh_CN.UTF-8"
export LC_MESSAGES="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
PATH=$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games:.
export PATH HOME TERM
alias pkg_list='lynx -dump $PKG_PATH/index.txt > $HOME/pkglist.txt'
alias ls='ls -F'
XDM需要(直接联结~/.xinitrc就可以了)
$ cat ~/.xsession#!/bin/sh
export XIM_PROGRAM=/usr/local/bin/scim
export XMODIFIERS=@im=scim
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
xsetroot -cursor_name left_ptr
xsetroot -solid black
xmodmap ~/.Xmodmap
scim -d &
xterm -e ~/bin/tmuxz &
exec /usr/local/bin/dwm
$cat ~/.Xmodmap
keycode 115 = Super_L
clear mod4
add mod4 = Super_L
!
! redefine CapsLock as Control_L
!
remove Lock = Caps_Lock
keycode 0x42 = Control_L
add Control = Control_L
!
! Swap Caps_Lock and Control_L
!
!remove Lock = Caps_Lock
!remove Control = Control_L
!keysym Control_L = Caps_Lock
!keysym Caps_Lock = Control_L
!add Lock = Caps_Lock
!add Control = Control_L
用xterm -e ~/bin/tmuxz启动,将终端窗口分成上下两个panel
$cat ~/bin/tmuxz
#!/bin/sh
cmd=$(which tmux)
session=$USER@$HOSTNAME
if [ -z $cmd ]; then
echo "You need to install tmux."
exit 1
fi
$cmd has -t $session
if [ $? != 0 ]; then
$cmd new -d -n work -s $session "ksh"
$cmd splitw -v -p 65 -t $session "ksh"
$cmd select-pane -t 1
fi
$cmd att -t $session
exit 0
#xterm -geometry 159x25+0+438 -e "tmux -q has-session && exec tmux attach-session -d || exec tmux new-session -n$USER -s$USER@$HOSTNAME"
由于OpenBSD不支持wine及virtualbox, 只好用qemu跑一些Windows程序 (性能较差,但有好过无)
$ cat ~/bin/xp
qemu -hda winxp.img -m 512 -boot c -nographic -daemonize -redir tcp:3389::3389
$ cat ~/bin/rxp
rdesktop -u sw2wolf -p *** -g 1440x880 -D -K -r sound:remote localhost:3389