lynx ユーザー設定
これはなに?
テキストベースWEBブラウザ Lynx を使う際、初期設定だと文字コードを指定しないページを Latin-1 として読み込んでだいたい文字化けする。Optionで文字コード設定を書き換えてもコンフィグファイルに保存はされないのでなんとかしたい。
ユーザー別の設定をする方法はいくつかあるようだが、lynx.cfgをユーザー環境にコピーして、エイリアス等で実行時にそれを読み込むようにするのがシンプルで良さそうなので、その準備をする。
インストール
code:console-brew
brew install lynx
設定
code:console-cp
cp /usr/local/etc/lynx.cfg ~/lynx.cfg
vim ~/lynx.cfg
code:console-diff
diff -C 1 /usr/local/etc/lynx.cfg ~/lynx.cfg
*** /usr/local/etc/lynx.cfg Tue Dec 5 05:06:17 2023
--- ~/lynx.cfg Tue Dec 5 06:10:14 2023
***************
*** 456,458 ****
--- 456,458 ----
! CHARACTER_SET:utf-8
***************
*** 498,500 ****
--- 498,500 ----
! ASSUME_CHARSET:utf-8
実行
code:console-lynx
lynx -cfg=~/lynx.cfg -show_cfg
### Lynx 2.8.9rel.1, at Tue Dec 5 07:03:17 2023
CHARACTER_SET:utf-8
ASSUME_CHARSET:utf-8
MINIMAL_COMMENTS:TRUE
COLOR:6:brightred:black
これでUTF-8のサイトを閲覧できる。