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
sndiod_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
ifathn0 など (環境依存)
/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 nsxiv xclip
# 書體 (Font)
pkg_add mixfont-mplus-ipa unifont
# 日本語入力
pkg_add uim-gtk3

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 に次の内容を追記します。

# .local/bin$PATH に追加
export PATH=$HOME/.local/bin:$PATH
# ASCII以外の文字を表示
export LANG=en_US.UTF-8

2.2. Suckless

2.3. X關聯

~/.xsession の内容
xbacklight -set 100 &
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. 日本語入力