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

うーん、何か構造体変わったんだろうか…。時間切れなのでここまで。