2009-10-22 (Thu)
_ [comp] VNC4 → TightVNC
TeraTerm + ssh トンネリングで VNC4 使ってると、なんか急に通信できなくなって TeraTerm と VNC4 ビューアが固まることがあったので、TightVNC に変えてみた。 vnc4server から tightvncserver にすると何か字が小ささくて見づらいんだけど、どうやら DPI のせいらしい。
% tightvncserver -dpi 96
としてやって OK。
Invoke tightvncserver with the -dpi argument. This important feature seems to be undocumented.
ref. Font Troubleshooing
ドキュメントに載ってないオプションとは…。
_ [vdr] 25:00-25:30 不通
NTTのIP通信網設備工事のため不通になっていたようです。
2009-10-21 (Wed)
_ [unicon] 20091021-2.6.31
昨日の続き。いろいろ検索してたら、tty: rewrite the ldisc locking というのを発見。LKML ばっか探してたけどまさか載ってないところにあるとは。でもって 1年前にも同じようなことやってたのね。
--- linux-2.6.31/drivers/video/unicon/xl_keyhooks.c.orig 2009-10-21 14:23:52.000000000 +0000
+++ linux-2.6.31/drivers/video/unicon/xl_keyhooks.c 2009-10-20 16:15:23.000000000 +0000
@@ -68,7 +68,7 @@
if (tty == NULL) {
return -1;
}
- tty->ldisc.ops->receive_buf(tty, &ch, &mbz, 1);
+ tty->ldisc->ops->receive_buf(tty, &ch, &mbz, 1);
#ifdef DEBUG
printk ("will sending %c, 0x%x\n", ch, ch);
#endif
これで完成。
_ [debian] unicon-tools 0.0.0.20050707-0vd3
LSB 対応やるって言ってて忘れてた。
2009-10-20 (Tue)
_ [unicon] 2.6.31 対応調査
linux-kbuild-2.6.31 2.6.31.2-1~experimental.1 がようやく amd64 に入ったので開始。 20090615-2.6.30 がすんなり当たらなかったので 2.6.30 〜 2.6.31 の変更を調べてみると、
が該当しそう。これでいけると思ったら、コンパイルエラー。
drivers/video/unicon/xl_keyhooks.c: In function 'Unicon_fnSendKey':
drivers/video/unicon/xl_keyhooks.c:71: error: request for member 'ops' in something not a structure or union
make[4]: *** [drivers/video/unicon/xl_keyhooks.o] Error 1
make[3]: *** [drivers/video/unicon] Error 2
うーん、何か構造体変わったんだろうか…。時間切れなのでここまで。