我的OpenBSD配置文件

本文详细记录了以KISS原则配置OpenBSD系统的步骤,包括环境变量设置、网络配置、DNS解析、音频设置、软件包管理、XDM配置、X11相关设置、tmux使用以及如何通过qemu运行Windows程序。内容涵盖了/etc/profile、/etc/rc.conf.local、网络配置、/etc/mixerctl.conf、/etc/mk.conf、用户环境变量、tmux配置脚本以及qemu虚拟Windows环境的搭建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

KISS为原则的OpenBSD让人非常喜欢, 记录一下配置文件以备用。


$cat /etc/profile

#PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/5.1/packages/i386/
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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值