まあ、レポート書きには確認に evince (または okular) を使うからどっちにしてもX上でやる必要があるんだが、jfbterm で日本語を表示できるようにすれば、コンソールでレポート書きができるw
(そして、emacs のGUI部分とWindow Managerのメモリを節約できる)
が、jfbterm は exit すると固まってしまうw
という問題は昔に報告されていて、直っていないのか、それとも In○el がいけないのか・・・
http://lists.debian.or.jp/debian-devel/200001/msg00246.html
というわけで調べてみた。
[lugia@lugia-castle jfbterm]$ pwd /home/lugia/Momonga/pkgs/jfbterm [lugia@lugia-castle jfbterm]$ ls BUILD jfbterm-0.4.7-pagemask_userspace.patch OmoiKondara.log jfbterm-0.4.7-remove-sticky.patch OmoiKondara.log.20090516035439.gz jfbterm-0.4.7-remove-warning.patch SOURCES jfbterm-0.4.7-use-sys-io.patch jfbterm-0.4.6-conf.patch jfbterm-0.4.7-userspace.patch jfbterm-0.4.6-x86_64.patch jfbterm.Makefile.patch jfbterm-0.4.7-hang-onexit.patch jfbterm.conf.patch jfbterm-0.4.7-infinite_loop.patch jfbterm.spec jfbterm-0.4.7-mmap-newkernel.patch jfbterm_0.4.7-2.diff jfbterm-0.4.7-page_mask.patch sources [lugia@lugia-castle jfbterm]$
パッチがあるではないかw
対策はされているらしいので、悪いとしたら In○el か、そのパッチか、何かかな。
とりあえず他から kill すれば戻れるから、exit 禁止にするか。
できた .bashrc 。
alias jfbterm="export LANG=ja_JP.UTF-8 && exec jfbterm" if [ x$TERM = xjfbterm ]; then alias exit="kill `ps -eH | grep $$ -B1 | grep jfbterm | sed -r "s,^ *([0-9]+).*$,\1,"`" fi
` ` との間って読み込んだ時に実行しちゃうんだ(駄
例えば tty2 で jfbterm を起動した場合、exit した後これでも固まったように見えるが、C-M-f3 *1 C-M-f2 *2 すれば mingetty の画面に戻ってる。
余談だが
void sigchld(sig) int sig; { int st; int ret; ret = wait(&st); /* 以下略 */