OpenBSDラップトップの設定

1. OS全體

1.1. Daemon

/etc/rc.conf.local」の内容
apmd_flags=-L
cron_flags=NO
dhcpleased_flags=NO
ntpd_flags=NO
pflogd_flags=NO
resolvd_flags=NO
slaacd_flags=NO
smtpd_flags=NO
sshd_flags=NO
syslogd_flags=NO
xenodm_flags=

1.2. Network

/etc/hosname.if」の内容
join SSID wpakey PASSWORD
inet 192.168.1.61 0xffffff00
# Default Gateway
!route add -mpath default 192.168.1.1
補足: ファイル名の「if」は「athn0」など (環境依存)
/etc/resolve.conf」の内容
nameserver 192.168.1.60
lookup file bind

1.3. Package

CLI 關聯
$ pkg_add git nano proxychains-ng torsocks
GUI 關聯
$ pkg_add ffmpeg nsxiv mupdf xclip
補足: 拘りがなければ、mupdf は mupdf-js でない方を選擇
書體 (Font)
$ pkg_add mixfont-mplus-ipa unifont
日本語入力
$ pkg_add uim-gtk3
ウェブ閲覽
$ pkg_add dillo firefox-esr netsurg-gtk3 seamonkey w3m
補足: 拘りがなければ、w3m は w3m-image でない方を選擇

1.4. その他の設定ファイル

フタを閉めたときに休止狀態にさせない
$ echo machdep.lidaction=0 >> /etc/sysctl.conf
理由: 筆者の環境では、amd64 版で休止狀態が正常に動作しない (i368 版なら問題なし)
XConsole を自動で起動させない
$ sed -i.bak -e'/\/bin\/xconsole/s/^/#/' /etc/X11/xenodm/Xsetup_0
説明: xconsoleを起動する箇所をコメントアウト
torsock のIPアドレスを變更
/etc/torsocks.confTorAddress 127.0.0.1 を變更
proxychans-ng の IP アドレスを變更 + I2Pを指定 (192.168.1.60 で I2P を稼働)
proxychains.conf[ProxyList] より下に socks5 192.168.1.60 4447 を指定

2. 一般利用者

2.1. 環境變數

~/.profile」に追記
export PATH=$HOME/.local/bin:$PATH
export LANG=en_US.UTF-8

2.2. Suckless

2.3. X關聯

~/.xsession」の内容
xbacklight -set 0 &
setxkbmap -option caps:ctrl_modifier &
st-mysession &
exec dwm
~/.local/bin/st-mysession」の内容
exec st -e uim-fep -e /bin/sh -c 'tmux has-session -t0 && exec tmux attach -t0 || exec tmux new-session -s0'

2.4. 日本語入力