Time-stamp: "May 18 2003"
LANの設定
/etc/sysconfig/network-scripts/ifcfg-eth0
に
DEVICE=eth0 IPADDR=192.168.0.10 NETMASK=255.255.255.0 BOOTPROTO=static ONBOOT=yesと設定した。 /etc/sysconfig/network はもとのまま。
NETWORKING=yes HOSTNAME=localhost.localdomain/etc/host.conf はもとのまま。
order hosts,bind/etc/hosts は、
127.0.0.1 localhost.localdomain localhost 192.168.0.11 lets 192.168.0.10 endeとして、ftpやtelnet可能になった。
インターネット接続
56Kモデムです。
中ボタンクリックででてくるメニューから、「RH pppダイアラー」を使用した。
モデム設定
115200 volume '+1 above the minimum' (minumun do not call) no tone (means pulse) check 'default'あとアカウントの設定すればつながった。 /etc/resolv.conf が勝手にかきかわっていた。モデムのボリュームが設定できてVineのよりよい。 GUI版実行ファイルは rp3 という名だと分かった。 コマンドライン版は wvdial というらしいが、これだとつながらない。→ 設定を見直すとつながった。どこがわるかったのか分からないのだが。
keyboard のキー置き換えを、インストール後 まず最初におこなった。 /lib/kbd/keymaps/i386/qwerty/ の下の us.kmap.gz を解凍して viで書き換え。 us-mod.kmap というファイル名で保存する。 これで、 $ loadkeys us-modとすれば、コンソールでキーボード配置を変更できるようになった。このキー配置をデフォルトにするには、 /etc/sysconfig/keyboard を
KEYBOARDTYPE="pc" KEYTABLE="us-mod"とする。
Xでもこのキー配置にするには、$HOME/.Xmodmap で設定してもいいけど、コンソールのキー設定をひきつぐようにしたほうが便利。 /etc/X11/XF86Config-4 を
Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "XkbDisable" ....として、 Option "Xkbなんとか" というのを全部コメントにした。
マウスはインストールのとき、マイクロソフトインテリマウス(PS/2)を選んだら、 Option "Protocol" "IMPS/2" になっていたので、Mozillaなどで問題なくホイールスクロール可。
グラフィック設定は、Vineだとあとで XF86Configを手で書き換えしたけど、RedHat7.2は、ちゃんと 24ビットカラーに設定されていて何もしなくてもよかった。
フォント設定は、/etc/X11/XF86Config-4では、
FontPath "unix/:7100"
としか書いてなくて、xfs (X font server)のほうで設定しなくてはならない。
BDFフォントを追加したとき、フォントpathを追加するには、
/etc/X11/fs/config
の catalogue に
/usr/X11R6/lib/X11/fonts/local,
という1行を追加して、xfsを再起動( /etc/rc.d/init.d/xfs restart )。
Xの設定は、 $HOME/.xinitrc に
xset b off rxvt -fn -sony-* & rxvt -fn -sony-* & xscreensaver -timeout 5 & sawfishと書いて、コンソールから X起動すると、GNOME起動をまたなくてすむ。 中ボタンクリックで、隠れたWindowsを呼びだしたりできる。しかしときどき中ボタンクリックで、メニューがでてこなくなることがあって、そうなると Xを [Ctrl + Alt + BS] で再起動しなくてはメニュー出現が復活しない。そのときは、普段ならできないはずの、右クリックで Windowを選択できるようになっているので、何かちがうモードになってしまっているのかもしれない。
;; backup.file~ location (setq backup-by-copying t) (setq make-backup-files t) (setq backup-directory-alist (list (quote ("." . "~/tmp/")) auto-mode-alist))
eblook.c:221: `EB_HOOK_STOP_CODE' undeclared here (not in a function) eblook.c:1646: `EB_ERR_STOP_CODE' undeclared (first use in this function)だが、EB-3.2のChangeLogには
../eb-3.2/ChangeLog:237: * eb/text.h (EB_HOOK_STOP_CODE): Removed.と書いてあるので、EB-3.1を入れ直した。 eblook-1.5のmake;make install成功。
install: cannot stat `support-oxford.elc': No such file or directory install: cannot stat `support-srd.elc': No such file or directoryのせいだ。 emacs21で lookup-1.99.1/lisp をdiredで開いて、該当elファイルを 'B'してもbyte-compileできない。 $ vi lisp/Makefile して、「SOURCES = 」のリストから support-oxford.el support-srd.el を手動削除すると make install成功。
/usr/local/lib
という行を追加してLinux再起動。再起動しないなら、rootで # ldconfig
(setq lookup-use-kakasi nil)
とする必要があった。
Lookup1.3は、外字表示ができない。
外字表示には、appendix を使用することにした。
しかし、英和中辞典の発音記号表示がわけわからん。
というわけで、appendixを修正した。
;;;; lookup ;;;; (autoload 'lookup "lookup" nil t) (autoload 'lookup-region "lookup" nil t) (autoload 'lookup-pattern "lookup" nil t) (define-key ctl-x-map "l" 'lookup) (define-key ctl-x-map "y" 'lookup-region) (define-key ctl-x-map "\C-y" 'lookup-pattern) (setq lookup-search-agents '( (ndeb "/mnt/dos/usr/dict/chujiten" :appendix "/home/itouh/local/dict/appendix/chujiten6-2.3") (ndeb "/mnt/dos/usr/dict/daijirin" :appendix "/mnt/dos/usr/dict/appendix/daijirin-2.0") (ndeb "/mnt/dos/usr/dict/mypaedia") )) (setq lookup-default-dictionary-options '((:stemmer . stem-english))) (setq lookup-use-kakasi nil)
RedHat7.2を使うときだけ起動してると、gnomeの起動がやたら重い。Xを起動してから1分近くまたされる感じ。ためしに ~/.Xclients を書き換えて、gnome-session の代わりに twmを起動するようにしたら、Xの起動したあととくに待たずに使える。gnomeアプリは使わないので、これでいいかなと思ったが、1) Alt-Tabでウィンドウ切り替えできない 2) Mozilla で Ctrl+F(検索)したとき文字入力できない という問題があった。
1.の問題は、FreeBSDでウィンドウマネージャ wmx を入れて解決したことがあったのでそれを入れてみたら、なぜか文字入力がまったくできず却下。~/.twmrc に以下のように記入して解決。
WindowRing { "emacs" "XTerm" "KTerm" "rxvt" "mozilla" "Netscape" "rp3" "ee" "display" "xmms" } "Tab" = m : all : f.warpring "next"2. の問題は、w3m.el等使うことで回避している。
ちなみに、~/.Xclients はこれ。下の自分が書いた RedHat7.2設定では ~/.xinitrc に設定とか sawfish を使うとか書いてあるけど、今見てみると ~/.xinitrc が無くなっているのはなぜだろう。
#!/bin/bash xset b off xsetroot -solid gray10 rxvt -fn -sony* -geometry +0+300 & rxvt -fn -sony* -geometry +200+100 & exec twm
GNOMEをやめて、KDE にしてみた。こちらの画面のほうがきれいな感じ。エクスプローラ系のアプリを使ってみたところ、GNOMEよりは早かったようだ。 ただ、/dev/dsp が使えませんよ、というエラーが起動のたびに出る。
fluxbox を試してみた。src.rpm を取ってきてバイナリrpmパッケージにしてインストール。~/.Xclients をこうした。
#!/bin/bash xsetroot -solid gray10 xscreensaver -timeout 5 & xset b off rxvt & rxvt & exec fluxbox起動させると、日本語の表示も問題なし! ウィンドウの飾りが小さく画面がすっきり。配色もいい感じ。タスクバーでウィンドウ管理もOK。Alt-Tabによるウィンドウ切替可能。使わないけど、複数デスクトップ機能もあり。いいじゃないですか。 ついでに、~/.Xresources はこうなっている。
Rxvt.geometry: 80x35 Rxvt.font: -sony-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-1 Rxvt.mfont: -Misc-Fixed-Medium-R-Normal--14-130-75-75-C-140-JISX0208.1990-0 Emacs.font: -b&h-lucidatypewriter-bold-r-normal-sans-14-140-75-75-m-90-iso8859-1 Emacs*background:#fafafaこう設定しても、Emacs(X版) の初期フォントが sony-8x16, jiskan16 になってしまう。Shift-Mouse1 でフォント選択しようとすると選択肢にはあるのだが。
RedHatLinux7インストールのとき、
kernel-headers-2.4.9-13 kernel-2.4.9-13 kernel-doc-2.4.9-13 kernel-source-2.4.9-13を入れた。これを Linux-2.4.17 に入れ替える。
雑誌についていた linux-2.4.17.tar.bz2 を /usr/src に解凍。linux というディレクトリが作られ、その下にファイルがある。ディレクトリ名を linux-2.4.17 とし、
# ln -s linux-2.4.17 linuxとした。 ディレクトリツリーはこうなる。
/usr/src |-- linux -> linux-2.4.17 |-- linux-2.4 -> linux-2.4.9-13 |-- linux-2.4.17 | |--... | ..... | |-- linux-2.4.9-13 | |--... | ..... | `-- redhat |--... ....
インストールされていた kernel-headers は主に /usr/include/(asm|linux) が入っているのだが、新しいバージョンのカーネル入れるときに邪魔になる。
# cd /usr/include # rm -rf asm/ scsi/ linux/ # ln -s /usr/src/linux/include/asm-i386 asm # ln -s /usr/src/linux/include/scsi # ln -s /usr/src/linux/include/linuxとして、新しい カーネルツリーへのシンボリックリンクとした。
# cd /usr/src/linux # less Documentation/Changesを見て必要なソフトウェアのバージョンを見る。
o Gnu C 2.95.3 # gcc --version o Gnu make 3.77 # make --version o binutils 2.9.1.0.25 # ld -v o util-linux 2.10o # fdformat --version o modutils 2.4.2 # insmod -V o e2fsprogs 1.25 # tune2fs o reiserfsprogs 3.x.0j # reiserfsck 2>&1|grep reiserfsprogs o pcmcia-cs 3.1.21 # cardmgr -V o PPP 2.4.0 # pppd --version o isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version
#sh scripts/ver_linuxして、現在インストールされている各種ソフトのバージョンを探る。
If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. Linux ende 2.4.9-13 #1 Tue Oct 30 20:11:04 EST 2001 i686 unknown Gnu C 2.96 Gnu make 3.79.1 binutils 2.11.90.0.8 util-linux 2.11f mount 2.11g modutils 2.4.6 e2fsprogs 1.23 reiserfsprogs 3.x.0j PPP 2.4.1 isdn4k-utils 3.1pre1 Linux C Library 2.2.4 Dynamic linker (ldd) 2.2.4 Procps 2.0.7 Net-tools 1.60 Console-tools 0.3.3 Sh-utils 2.0.11 Modules Loaded agpgart binfmt_misc autofs eepro100 nls_iso8859-1 nls_cp437 vfat fat ext3 jbd sym53c8xx sd_mod scsi_mode2fsprogs のバージョンを上げる必要あり。 RedHatのUpdateページに載っていた 1.26をダウンロード。 http://www.redhat.com/support/errata/rh72-errata-bugfixes.html e2fsprogs と、e2fsprogs-develをまず rpm -e でアンインストール。 rpmパッケージを rpm -ivh でインストール。
Makefile を書き換え。
#export INSTALL_PATH=/bootのコメントを外す。RedHatのカーネル設置ディレクトリがここだから。
コンフィグ。
# cd /usr/src/linux
# make xconfig
英語の説明が頼りだ。
カーネルコンパイル。
# make dep clean
# make bzImage
# make modules modules_install
とする。
/boot ディレクトリを掃除する。 vmlinuz-2.4.9 と System.map-2.4.9 とかは残さないと 新カーネルで起動しないとき困る。 だが、vmlinuz@ , System.map@ とか 以前コンパイルした vmlinuz-2.4.17 とか残ってたら別ディレクトリに整理。
# make install
で /bootディレクトリにカーネルが置かれる。
エラーが出るが、lilo.confがねーぞ、というエラーであり、インストールスクリプトの最後にあるので無視してよい。
# vi /boot/grub/grub.conf
として
title Red Hat Linux (2.4.17) root (hd0,1) kernel /boot/vmlinuz-2.4.17 ro root=/dev/hda2と追加。
再起動して、Red Hat Linux (2.4.17) を選ぶ。
RedHatLinux7.2 (XFree86は標準の XFree86-4.1.0-3) で使えるようにした。Wacom Intuos i-900/USB。
USB support - Support for USB USB support - Preliminary USB device file system USB support - UHCI USB support - USB Human Interface Device (HID) support USB support - Wacom graphire/Intuos support USB support - USB serial converter support - USB serial converter support USB support - USB serial converter support - USB Generic Serial Driver Input core support - Input core support Input core support - Mouse support Input core support - Event interface support
usb.c: registered new driver wacom wacom.c: v1.21:USB Wacom Graphire and Wacom Intuos tablet driver hub.c: USB new device connect on bus1/2, assigned device number 3 input0: Wacom Intuos 9x12 on usb1:3.0
Section "ServerLayout" ... InputDevice "stylus" "AlwaysCore" InputDevice "eraser" "AlwaysCore" InputDevice "cursor" "AlwaysCore" EndSection Section "Module" ... Load "wacom" EndSection Section "InputDevice" Identifier "stylus" Driver "wacom" Option "Type" "stylus" Option "Device" "/dev/input/event0" Option "Mode" "absolute" #absolute axis Option "KeepShape" "1" #screen width/height ratio = tablet ratio Option "BaudRate" "38400" #intuos Option "Suppress" "1" #cursor move Option "Threshold" "5" #pen pressure degree (modify as you like) Option "Tilt" "on" #pen angle Option "USB" "on" #this line may be not needed EndSection Section "InputDevice" Identifier "eraser" Driver "wacom" Option "Type" "eraser" Option "Device" "/dev/input/event0" Option "Mode" "absolute" Option "KeepShape" "1" Option "BaudRate" "38400" Option "Suppress" "1" Option "Threshold" "5" Option "Tilt" "on" Option "USB" "on" EndSection Section "InputDevice" Identifier "cursor" Driver "wacom" Option "Type" "cursor" Option "Device" "/dev/input/event0" EndSection
(II) LoadModule: "wacom" (II) Loading /usr/X11R6/lib/modules/input/wacom_drv.o (**) WACOM: suppress value is 140846134 (II) XINPUT: Adding extended input device "cursor" (type: Wacom Cursor) (II) XINPUT: Adding extended input device "eraser" (type: Wacom Eraser) (II) XINPUT: Adding extended input device "stylus" (type: Wacom Stylus) (==) Wacom Kernel Input device name: "Wacom Intuos 9x12" (==) Wacom tablet maximum X=30480 maximum Y=23060 X resolution=0 Y resolution=0 suppress=1 (==) Wacom tablet top X=0 top Y=0 bottom X=30480 bottom Y=22860 ...
Linuxでタブレットを使おう USB-'Micro-HOWTO' を参考にしました。