このコミットが含まれているのは:
たかし 2023-12-24 12:27:44 +00:00
コミット 889ba638eb
2個のファイルの変更156行の追加0行の削除

ファイルの表示

@ -109,6 +109,8 @@
<dd>2023-10-02 (陰暦08月18日)</dd>
<dt><a href="./firefox.html">Firefox系ウェブブラウザーの覺書</a></dt>
<dd>2023-12-17 (陰暦11月05日)</dd>
<dt><a href="./obsdlaptop.html">OpenBSDラップトップの設定</a></dt>
<dd>2023-12-24 (陰暦11月12日)</dd>
</dl>
<h3>2.3. 電子計算機 <a name="COMP" href="#COMP">#COMP</a></h3>

154
src/obsdlaptop.html ノーマルファイル
ファイルの表示

@ -0,0 +1,154 @@
<title>OpenBSDラップトップの設定</title>
<h1>OpenBSDラップトップの設定</h1>
<ul>
<li>2023-12-23 (陰暦11月12日) たかし</li>
<li>「OpenBSD 7.4 (amd64)」「Let&#39;s note CF-J10」</li>
<li><strong>チュートリアルではない</strong></li>
<li>今後の導入で「時短」するための覺書</li>
</ul>
<h2>1. OS全體</h2>
<ul>
<li>不要な Daemon を起動しない</li>
<li>不要なパッケージを導入しない (パッケージが多いと <kbd>pkg_*</kbd> が遲くなるから)</li>
<li>I2P や Tor は自宅サーバーで動いてゐるためラップトップには導入しない</li>
</ul>
<h3>1.1. Daemon</h3>
<ul>
<li>パフォーマンスを最低に固定する (<code>apmd_flags=-L</code>)</li>
<li>IP アドレスを手動で設定するために <code>dhcpleased</code> を無效にする</li>
<li>DNS サーバーを手動で設定するために <code>resolved</code> を無效にする</li>
<li>音を鳴らさないために <code>sndiod</code> を無效にする</li>
<li>時刻は重要ではないから <code>ntpd</code> を無效にする</li>
<li>その他ラップトップに不要な Daemon は無效にする</li>
</ul>
<dl>
<dt><code>/etc/rc.conf.local</code> の内容</dt>
<dd>
<pre><code>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=</code></pre>
</dd>
</dl>
<h3>1.2. Network</h3>
<ul>
<li>Wi-fi に接續する</li>
<li>IP アドレスは <code>192.168.1.61/24</code></li>
<li>デォルトゲートウェイは <code>192.168.1.1/24</code></li>
<li>DNS サーバーは <code>192.168.1.60/24</code></li>
<li>筆者の環境では、IP アドレスを手動で指定する場合、外部ネットワークに接續するには <code>!route</code> 行が必要だつた
</ul>
<dl>
<dt><code>/etc/hosname.<var>if</var></code> の内容</dt>
<dd><code>
join <var>SSID</var> wpakey <var>PASSWORD</var><br>
inet 192.168.1.61 0xffffff00<br>
# Default Gateway<br>
!route add -mpath default 192.168.1.1
</code></dd>
<dd><var>if</var><code>athn0</code> など (環境依存)</dd>
</dl>
<dl>
<dt><code>/etc/resolve.conf</code> の内容</dt>
<dd><code>nameserver 192.168.1.50<br>
lookup file bind</code></dd>
</dl>
<h3>1.3. Package</h3>
<dl>
<dt># CLI關聯</dt>
<dd><kbd>pkg_add git nano proxychains-ng torsocks</kbd></dd>
<dt># GUI關聯</dt>
<dd><kbd>pkg_add nsxiv xclip</kbd></dd>
<dt># 書體 (Font)</dt>
<dd><kbd>pkg_add mixfont-mplus-ipa unifont</kbd></dd>
<dt># 日本語入力</dt>
<dd><kbd>pkg_add uim-gtk3</kbd></dd>
</dl>
<h3>1.4. その他の設定ファイル</h3>
<dl>
<dt>フタを閉めたときに休止狀態にさせない</dt>
<dd><kbd>echo machdep.lidaction=0 &gt;&gt; /etc/sysctl.conf</kbd></dd>
<dd>理由: 筆者の環境では、amd64 版で休止狀態が正常に動作しない (i368 版なら問題なし)</dd>
<dt>XConsoleを自動で起動させない</dt>
<dd><kbd>sed -i.bak -e&#39;/\/bin\/xconsole/s/^/#/&#39; /etc/X11/xenodm/Xsetup_0</kbd></dd>
<dd>xconsoleを起動する箇所をコメントアウト</dd>
<dt>torsockのIPアドレスを變更</dt>
<dd><code>/etc/torsocks.conf</code><code>TorAddress 127.0.0.1</code> を變更</dd>
<dt>proxychans-ngのIPアドレスを變更 + I2Pを指定</dt>
<dd><code>proxychains.conf</code><code>[ProxyList]</code> より下に <code>socks5 192.168.1.60 4447</code> を指定</dd>
</dl>
<h2>2. 一般利用者</h2>
<h3>2.1. 環境變數</h3>
<p><code>~/.profile</code> に次の内容を追記します。</p>
<dl>
<dt># <code>.local/bin</code><var>$PATH</var> に追加</dt>
<dd><code>export PATH=$HOME/.local/bin:$PATH</code></dd>
<dt># ASCII以外の文字を表示</dt>
<dd><code>export LANG=en_US.UTF-8</code></dd>
</dl>
<h3>2.2. Suckless</h3>
<ul>
<li>手順は省略 (スクリプトで自動化したい)</li>
<li>導入:「dwm」「dmenu」「st」</li>
<li>書體:「dwm」「dmenu」は <code>IPA Gothic</code>、「st」は <code>Unifont</code></li>
<li>「dwm」の <code>config.h</code> で、よく使用するソフトウェアにタグを設定しておく</li>
<li><kbd>make PREFIX=~/.local install</kbd></li>
</ul>
<h3>2.3. X關聯</h3>
<ul>
<li>バックライトの輝度を最大にしてゐる (點滅の囘避)</li>
<li>CapsLockをCtrlに變換してゐる</li>
<li>st を uim + tmux の組合せで起動するためのスクリプト「st-mysession」を自作してゐる</li>
</ul>
<dl>
<dt><code>~/.xsession</code> の内容</dt>
<dd>
<code>xbacklight -set 100 &amp;<br>
setxkbmap -option caps:ctrl_modifier &amp;<br>
st-mysession &amp;<br>
exec dwm</code>
</dd>
<dt><code>~/.local/bin/st-mysession</code> の内容</dt>
<dd><code>exec st -e uim-fep -e /bin/sh -c 'tmux has-session -t0 &amp;&amp; exec tmux attach -t0 || exec tmux new-session -s0'</code></dd>
</dl>
<h3>2.4. 日本語入力</h3>
<ul>
<li>GTK3 のソフトウェアを起動すると自動で uim が有效になる</li>
<li>端末上では uim-fep で日本語を入力する</li>
<li>Anthy を設定しておく</li>
<li><kbd>Alt + `</kbd> で IME の ON/OFF を切替できる樣にしておく</li>
</ul>