Linux Inside に戻る

いろいろ Tips


ウチの memo フォルダに入っていたいろいろな Tips です。情報源は fj.os.linux や Nifty FUNIX などです。みなさんありがとう! まだまだ増 えていきますよん。

Contents

  1. NcFTP などを使ったあと kterm での漢字表示がおか しくなる
  2. xdm を使うと tty の設定がおかしい
  3. Netscape で日本語入力をする
  4. 他のマシンと時間を合せる
  5. DEL キーを有効に使う
  6. Ctrl-q を押すと端末が固まる
  7. syslog がどんどん大きくなってしょうがない

1. NcFTP などを使ったあと kterm での漢字表示がおか しくなる

これは terminfo の kterm エントリのバグのせいです。以下の様なファイ ルを作って tic しましょう。
kterm|kterm kanji terminal emulator (X window system),
	hs, eslok, tsl=\E[?E\E[?%i%dT, fsl=\E[?F, dsl=\E[?H,
	enacs=, rmacs=\E(B, smacs=\E(0, use=xterm,
カラーにしたい場合は
kterm|kterm kanji terminal emulator (X window system),
        eslok, hs,
        csr=\E[%i%p1%d;%p2%dr, dsl=\E[?H, fsl=\E[?F,
        rc=\E8, sc=\E7, tsl=\E[?E\E[?%i%dT, enacs=, op=\E[m,
        rmacs=\E(B, smacs=\E(0, use=xterm-color,

xterm-color のエントリは Slackware には入っていると思いますが, ncurses の標準ではないので,もし無い場合は X contrib などから xterm-color を入手する必要があると思います。

追記)要望があったので,今私が使っている kterm の terminfo エントリを置いておきます。 root になって tic kterm.ti で使えるハズですが,不都合がおこっても私は責任をとりませんので注意願います。

目次へ


2. xdm を使うと tty の設定がおかしい

これはどうしてなのかはわかりませんが、とりあえず .Xresources に以下の 行を追加することによって stty dec と等価になります。
*ttyModes: intr ^C erase ^? kill ^U
目次へ

3. Netscape で日本語入力をする

日本語化 Netscape では以下の様な手順で日本語入力できるようになります。
  1. 環境変数 XMODIFIERS を @im=kinput2 にする。
  2. .Xresources に以下の2行を追加しておく
          Netscape*inputMethod:           kinput2
          Netscape*international:         True
  3. kinput2の起動
  4. 日本語化 Netscape の起動

追記)なんか情報が古くなってるので(笑),詳しくは 江後田さんのページを見て下さい。
追記2)skkinput を使うという手もあります。私は現在これです。 s/kinput2/skkinpu/g すれば OK です。

目次へ


4. 他のマシンと時間を合せる

Slackware には netdate というコマンドがあり、これを使うと他のマシン とクロックの同期がとれます。私は PPP 接続の際、ip-up スクリプトの中で で正そうな host と自分のマシンとの同期をとっています。私の使っている ip-up スクリプトを以下に挙げます。
#!/bin/bash
/usr/sbin/netdate clock.nc.fukuoka-u.ac.jp
/sbin/clock -w
echo 'PPP Connected! " > /dev/console
xntp の ntpdate でも同様のことが出来ます。以下のようにします。
/usr/local/bin/ntpdate -s clock.nc.fukuoka-u.ac.jp
目次へ

5. DEL キーを有効に使う

tcsh で DEL キーを本来の機能で使いたい時には .cshrc に以下のような記 述を加える。
bindkey '^?' delete-char   # Del で文字を消す
 bash 系(readline 系)の場合は .inputrc に以下の行を書き加える
Del: delete-char
 Emacs で使いたい場合は .emacs に以下の記述を加える(ただし X 版のみ)
(global-set-key [delete] 'delete-char)
目次へ

6. Ctrl-q を押すと端末が固まる

これはソフトウェアフローで,「ストップ」に使われているために,端 末が止ってしまいます。これを無効にするためには

stty stop ^-
とします。

目次へ

7. syslog がどんどん大きくなってしょうがない

RedHat などではログを回転するためのツールがついているようですが,私の使っている Slackware にはログを回転させるためのツールがついていません。そんなわけで私は以下のような簡単なシェルスクリプトを使って回転させています。

#! /bin/sh
LOGDIR=/var/log
LOGFILE='messages syslog'
cd $LOGDIR
for log in $LOGFILE; do
    n=7				# Rotate Number
    rm -f ${log}.$n
    while [ $n -gt 0 ]; do
	n1=`expr $n - 1`
	if [ -f $log.$n1 ]; then
	    mv -f $log.$n1 $log.$n
	fi
	n=$n1
    done
    mv -f $log $log.1
    cat >$log </dev/null
    chmod 640 $log
done

# send SIGHUP signal to syslogd
kill -HUP `cat /var/run/syslogd.pid`
これを cron などを使って適当なタイミングで呼んでやります。古いログには,末尾に番号がついて行きます(デフォルトだと 7 です)。また,それ以上になると古いモノから消去されます。

[目次へ ][ Linux Inside に戻る]


おおつかまさひと(negi@KU3G.org)
Last modified: Mon May 25 05:19:07 JST 1998