Pyon's Diary
2007-04-24 舊 平成拾玖年彌生捌日 (火・曇) [更]
Debian (etch)のGNU Screen (4.0.3)とPuTTY (0.59 ごつた煮版)畫面(罫線)が崩れる。
職場のDebian (etch)にPuTTY (0.59 ごつた煮版)で接續してゐるのだが、PuTTYのエンコードをUTF-8 (CJK)にして置くとaptitudeを實行した時に罫線が崩れて困つた。
PuTTYのエンコードを素のUTF-8にすると何とか崩れは治まるのだが、其れだとコマンドラインで日本語が入力出來無い。
apt-getで暮らせば良いのかも知れ無いが折角便利な道具(aptitude)が有るのに其れは厭だし、aptitudeを使用してゐる時だけUTF-8 (CJK)に一々變更するのも面倒臭い。抑々何で其之樣な事が起こるのか、檢索してみたら同じ樣に惱んでゐる人を見附けた。
此處での解説に據ると罫線や一部の記號の文字幅が文脈に應じて半角に成つたり全角に成つたりするらしいが、其れをプログラムの側で正確に扱つてゐ無いらしい。で其れを解決するパッチが出てゐる模樣。
Debian (etch) の GNU Screen パッケージには此乃パッチが當たつてゐ無いみたいなので、仕方無く4.0.2のtar玉を落として來てパッチを當てゝコンパイルして見たら、慥かにUTF-8 (CJK)でもaptitudeで罫線が崩れ無く成つた。
Debian (etch)のパッケージにも此のパッチを取り込んで呉れゝば良いのに。
と愚痴り乍ら檢索してゐたら、上のパッチを當てゝ私家版パッケージを作成してゐる人がゐた。
sources.listに以下のエントリを追加すれば良いみたい。
deb http://vdlinux.sourceforge.jp/ experimental screen deb-src http://vdlinux.sourceforge.jp/ experimental screen
尚、此處で當てられてゐるパッチは以下の頁に簡單な説明が在つた。
明日職場で試して見る事にする。
追記: (2007-04-26)
職場のDebian (etch)に入れてみた。
慥かに酷く崩れる事は無く成つたが、罫線に使用されてゐる横棒(ハイフン?)が全幅なので、綺麗に成つたとは言ひ難い。
Xfce Termialで見ると横棒が半幅で崩れが無いので後はPuTTY (0.59 ごつた煮版)の問題か。
追記: apt-getとaptitudeと。(2008-04-14)
パッケージ管理をapt-getとaptitudeと同じ樣な道具が在つて一體どちらを使へば良いのだろう、と思つてゐたら。
- Debian GNU/Linuxスレッドテンプレ - AptGet - パッケージ管理にはaptとaptitudeのどちらを使へばいゝのですか?。
- Debian GNU/Linux 4.0 (etch) リリースノート (Intel x86 用) - 2.1.1 パッケージ管理。
に據れば Etch (4.x)からはaptitudeを使ふべき、と書いて在つた。
なので以後はaptitudeを使ふ事にした。
- Debian Wiki - Aptitude - Aptitudeの使い方を解説してゐる。
追記: Gentooでの罫線問題。(2009-02-24)
- GNU Scree - patch-cjkwidth-cvs-2006052001が當たつてゐなかつたので、手で當てゝコンパイルし直した。
- w3m - ebuildを確認した處ambwidthパッチは當たつてゐた。
GNU Screen (4.0.3)の在處が判つた。
SavannahのGNU Screenに有るのは4.0.2迄だったので最終版は4.0.2だと思つてゐたのだが、GentooにもDebianにも4.0.3が有るので何でだろう、と思つてゐたのだが、以下の場處に4.0.3が在つた。
何故公式に4.0.3が上がつてゐないかは以下を讀んで判つた。
何故か上げる權限が無いらしい。
PuTTY (0.59)はシリアルに對應してゐるらしい。
けふ職場でPuTTY (0.59 ごつた煮版)で色々と設定を弄つてゐる時に氣が附いたのだが、此乃版からシリアルに對應してゐる模樣。
來月にはKURO-BOX/PRO (玄箱PRO)を購入したいのだが、其乃爲だけにTeraTermを入れ無くて濟むかも知れ無い。