HOME > FreeBSD 2.2.8R
| Time-stamp: "Oct 23 2001"
|
FreeBSD 2.2.8R
Thu Jun 24 14:20:07 1999
1999 3月に、UNIX USER 99/3月号のCD-ROMから
FreeBSD2.2.8 RELEASE をインストールしました。
個人的なメモとして記述しておきます。
●キーボードの配列を一部変更する
私は、101キーボード配列に慣れています。
Ctrlキーは、Aの横
ESCキーは、1の横 に慣れているので、そうなるように設定しました。
まずは、Xを起動するまえのコンソール(背景が黒くてウィンドウのない画面)設定
1) /etc/rc.conf を、
keymap="us.iso" # keymap in /usr/share/syscons/keymaps/* (or NO).
とする。101キーボード配列になります。
2) /usr/share/syscons/keymaps/us.iso.kbdを
# 001 esc esc nop nop esc esc debug nop O
# 041 '`' '~' nop nop '`' '~' nop nop O
# 058 clock clock clock clock clock clock clock clock O
001 '`' '~' nop nop '`' '~' nop nop O
041 esc esc nop nop esc esc debug nop O
058 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
とすると、コンソールでは
ESCとtilde(~)キーが入れ換わり、CapsLockキーがCtrlキーの働きになる。
(CapsLockキーの働きをするキーは無くなる)
次に、Xでの設定です。
/usr/X11R6/lib/X11/xinit/xinitrc (テキストファイル)に、
Xを起動したときの設定を置く。(これは、どのユーザでも同じ設定で起動する方法)
Xをインストールするときに、101キーボード配列にするかどうか選べます。
CapsLockをなくす方法(CapsをCtrlにする)
/etc/X11/XF86Configに、
XkbOptions "ctrl:nocaps"
を付ける。
ESC <-> tilde の入れ替え
/usr/X11R6/lib/X11/xinit/.Xmodmap
というテキストファイルを作り、以下の内容にする。
---------------------------------------------------
keycode 49 = Escape
keycode 9 = grave asciitilde
---------------------------------------------------
X初期化のファイル、例えば
/usr/X11R6/lib/X11/xinit/xinitrc
が読み込むようにする。
(/usr/X11R6/lib/X11/xinit/xinitrcでは、.Xmodmapを読む設定に最初からしてある)
●シェルの設定
shellには bashを使っているので、その設定。
~/.bash_profile には、この一行だけ。
------------------------------------------
[ -f ~/.bashrc ] && . ~/.bashrc
------------------------------------------
~/.bashrc にいろいろ記述する。
------------------------------------------
set -o noclobber # no overwrite
### alias
alias ls='ls -F'
alias which='type -path'
alias cp='cp -i'
alias rm='rm -i'
alias mv='mv -i'
alias q='exit'
alias kt='kterm -C -sn -km euc $KTFONT -bg seashell2 &'
alias mule='mule -nw'
alias rebootnow='shutdown -r now'
alias offnow='shutdown -x now'
alias mikmod='mikmod -8 -m'
### env
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/bin:/usr/X11R6/bin
export MANPATH=/usr/share/man:/usr/X11R6/man:/usr/local/man:/usr/share/man/ja
export PAGER='jless -s'
export LANG=ja_JP.EUC # jman
export BLOCKSIZE=1024 # ls -s
export EDITER=mule # crontab
export WWW_HOME=/dos/public_html/home.html #w3m
#export LC_ALL=C # Perl5_warning
### prompt
if [ "$PS1" ]; then
## interactive shell
PS1='\u@\w\$'
fi
------------------------------------------
といった感じです。
●Xの設定
~/.xinitrc に記述します。
/usr/X11R6/lib/X11/xinit/xinitrc をコピーして、
その内容を書きかえていきます。
------------------------------------------
#! /bin/sh
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f $userresources ]; then
xrdb -merge $userresources
fi
if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi
# start some nice programs
display -window root /home/dracula/SCE012.JPG &
KTFONT="-fn lucidasanstypewriter-12 -fb lucidasanstypewriter-bold-12 -fr 7x14rk2 -frb 7x14rk2b -fk k14 -fkb k14b"
export KTFONT
kterm -C -sn -km euc -geometry +0-3 $KTFONT -bg seashell2 &
kterm -C -sn -km euc -geometry +24-27 $KTFONT -bg seashell2 &
kterm -C -sn -km euc -geometry +48-51 $KTFONT -bg seashell2 &
kterm -C -sn -km euc -geometry +64-75 $KTFONT -bg seashell2 &
#mule -geometry +110+8 &
exec twm
------------------------------------------
とりあえず、こうしてます。WindowManagerは、twmのままにしてますけど、
そのうち変えるかも。
フォントの、7x14rk2、 7x14rk2b、k14b などは
JIS X 0201(半角文字)の円記号をバックスラッシュに直したものや、
永尾氏の制作された mkbold を使用して作ったボールド文字などです。
http://gondow-www.cs.titech.ac.jp/~snagao/
mkboldは、ここで頂きました。
displayコマンドは、ImageMagick というパッケージに入っています。
ここでは、背景画像をはりつけるのに使っています。
●twmの設定
~/.twmrc に設定します。
/usr/X11R6/lib/X11/twm/system.twmrc
をコピーし、書きかえて設定します。
基本的には変更するところもないですが、以下を付け加えています。
------------------------------------------
AutoRaise {
"KTerm"
"Emacs"
# "Netscape"
"xclock"
"display"
}
ShowIconManager
RandomPlacement
------------------------------------------
といったところです。
●PPPの設定
インターネットに接続するための設定です。
標準でインストールされている、user-pppを使用します
私の接続環境は、PCカードの33.6Kモデム(Megahertz 4336)で、
ドルフィンインターネットというプロバイダ(ISP)にアナログ接続です。
アナログといっても、テレホーダイで使ってればそれほど問題なしと思ってます。
/etc/ppp/ppp.linkup
というファイルに以下の設定。
------------------------------------------
MYADDR:
add 0 0 HISADDR
------------------------------------------
/etc/ppp/secrets
というファイルに、2行の、ログインIDとパスワード書いたファイルが
作ってあるけど、これは必要ないかな。とりあえず書いとくけど。
大事なのは、
/etc/ppp/ppp.conf
このファイルに記述する内容が重要。
------------------------------------------
default:
set log Phase Chat LCP IPCP CCP tun command
set device /dev/cuaa2
set speed 115200
disable lqr
deny lqr
set timeout 0
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT OK-AT-OK ATE1Q0 OK \\dATDP\\T TIMEOUT 40 CONNECT"
allow users dracula
isp:
set reconnect 20 10
set mtu 576
set phone "000 0000"
set login ""
set authname dracula
set authkey iwantblood
deny chap
accept pap
set openmode active
enable dns
------------------------------------------
これで接続できています。ユーザIDとパスワードは、本来のものを書くわけには
いかないので、dracula, iwantblood と書きかえてあります。そこのところは、
自分の設定に書きかえましょう。あと、ISPの電話番号も、テレホーダイの番号
などに書きかえましょう。
接続の仕方は、
$ ppp
ppp ON hostname > load isp
ppp ON hostname > dial
PPP ON hostname >
とすればよし。
切断は、
PPP ON hostname>close all
PPP ON hostname>quit
で、OKです。
Fri Aug 06 22:56:37 1999
FreeBSD 2.2.8R における、X (XFree86 3.3.3)の設定
http://www.chips.com にあった資料
-------------------------------------------------------------------------
CHIPS Product Info: 65550 Features
Game Acceleration
Source and Destination BitBLT
Double buffer support for YUV and 15/16Bpp
Overlay Engine
Instant Full Screen Page Flip
Read back of CRT scan line counters
CRT Support
110 Mhz @ 5.0V
80 Mhz @ 3.3V
Power Sequencing
Power sequencing control outputs regulate
application of bias voltage, +5V to the panel and
+12V to the inverter for backlight operation.
Power Management
Advanced Power Management feature minimizes
power use in
- Normal operation
- Standby (Sleep) modes
- Panel-Off Power-Saving Mode
Supported Display Modes
Resolution
Colors
Refresh Rate
1024x768
8bpp
60,75,85 Hz
800x600
16bpp
60,75,85 Hz
640x480
24bpp
60,75,85 Hz
Simultaneous Hardware Cursor and Pop-up Window
Direct interface to Monochrome and Color, STN
& TFT panels
On-chip Activity Timer
Flexible On-chip Activity Timer facilitates
ordered shut-down of the display system
Flexible Memory Configurations
1MB: Two 256Kx16 DRAM
2MB: Four 256Kx16 DRAM
2MB: One 512kx32 DRAM
Multiple Bus Architecture
32-bit VL-Bus
32-bit PCI Bus
VESA Support
VAFC Ports to display "Live" Video
DPMS for CRT power down (required for support
of EPA Energy-Star program)
DDC for CRT Plug-Play & Display Control
Other Features
Composite NTSC / PAL Support
Mixed 3.3V and 5.0V operation
Composite NTSC/PAL support
65550 HiQV32 Multimedia Accelerator
The 65550 accelerator extends CHIPS's offering of high
performance flat panel controllers for full-featured notebooks and
sub-notebooks. The HiQV32 controller is pin compatible with the
6554x family and offers 64-bit high performance and new hardware
multimedia support features.
-------------------------------------------------------------------------
/etc/XF86Config の例
-------------------------------------------------------------------------
#<ITEM>
#<DATE> Fri Mar 26 16:24:25 1999
#<NAME>
#<ADDR>
#<MCN> Panasonic Let's note AL-N1T513
#<CPU> Intel Pentium-133MHz
#<BIOS> ??
#<OS> FreeBSD
#<OSV> 2.2.8R
#<XFRV> XFree86 3.3.3
#<XFRS> XF86_SVGA
#<VCHIP> Chips & Technology 65550
#<VRAM> 1Mbytes
#<RESOL> 800x600
#<LCDSIZE> 10.4 inch
#<LCDTYPE> TFT
#<MISCJ>
# My 'mouse' is PS/2 MicrosoftMouse (2 buttons, no wheel)
# My 'keyboard' is a normal AL-N1-106jp, but I use as 101us
#
# According to ERRATA.txt, AL-N1 users must do some times
# in installing FreeBSD:
# kernel configuration mode
# > flags npx0 1
# > quit
#
#
# XFree86 Version 3.3.3 / X Window System
# (protocol Version 11, revision 0, vendor release 6300)
# Release Date: November 16 1998
#
# (--) SVGA: PCI: C&T 65550 rev 69, Memory @ 0xc0000000
# (--) SVGA: CHIPS: Display Size: x=800; y=600
# (--) SVGA: CHIPS: PCI Bus
# (--) SVGA: CHIPS: base address is set at 0xC0000000.
# (--) SVGA: CHIPS: Linear addressing is enabled at 0xC0000000.
# (--) SVGA: Maximum allowed dot-clock: 51.783 MHz
# (--) SVGA: Mode "800x600" needs vert refresh rate of 56.94 Hz.
# Fn + F3
# See 'man XF86Config' for info on the format of this file
#</MISCJ>
#</ITEM>
Section "Files"
RGBPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/local"
EndSection
Section "ServerFlags"
EndSection
Section "Keyboard"
Protocol "Standard"
XkbRules "xfree86"
XkbModel "pc101"
XkbLayout "us"
AutoRepeat 50 60
XkbOptions "ctrl:nocaps"
# XkbOptions "ctrl:swapcaps"
EndSection
Section "Pointer"
Protocol "PS/2"
Device "/dev/psm0"
Emulate3Timeout 45
Resolution 100
Buttons 3
Emulate3Buttons
EndSection
Section "Monitor"
Identifier "TFT10"
HorizSync 30-64
VertRefresh 50-85
# "800x600" needs vert refresh rate of 56.94 Hz.
Modeline "640x480" 25.18 640 664 760 800 480 491 493 525
ModeLine "800x600" 35.2 800 838 900 954 600 601 603 648
EndSection
Section "Device"
Identifier "ct65550"
BoardName "Chips & Technologies CT65550"
Chipset "ct65550"
VideoRam 1024
EndSection
Section "Screen"
Driver "Accel"
Device "ct65550"
Monitor "TFT10"
DefaultColorDepth 16
Subsection "Display"
Depth 16
Modes "800x600"
ViewPort 0 0
Virtual 800 600
EndSubsection
SubSection "Display"
Depth 8
Modes "800x600" "640x480"
ViewPort 0 0
Virtual 800 600
EndSubSection
Section "Screen"
Driver "VGA16"
Device "ct65550"
Monitor "TFT10"
SubSection "Display"
Depth 4
Modes "640x480"
ViewPort 0 0
Virtual 800 600
EndSubSection
EndSection
Section "Screen"
Driver "svga"
Device "ct65550"
Monitor "TFT10"
SubSection "Display"
Depth 16
Modes "800x600"
ViewPort 0 0
Virtual 800 600
EndSubSection
EndSection
-------------------------------------------------------------------------
fontの設定
2. pcfフォントにする。
% bdftopcf bh8859.bdf | gzip -9 >bh8859.pcf.gz
3. /etc/XF86Configでpathを通したfont置場に置く。
4. fonts.dir と fonts.aliasを書き換える。
6. ~/.xinitrc にこう書いておくと、起動したとき、ktermが3つひらく。
-------------------------------------------------------------------------
KTFONT="-fn bh8859 -fb bh8859b -fr 7x14rk2 -frb 7x14rk2b -fk bh0208 -fkb bh0208b"
export KTFONT
kterm -C -sn -km euc -geometry +0-10 $KTFONT -fg grey91 -bg black &
kterm -C -sn -km euc -geometry +48-58 $KTFONT -fg grey91 -bg black &
kterm -C -sn -km euc -geometry +96-106 $KTFONT -fg grey91 -bg black &
-------------------------------------------------------------------------
7. ~/.Xdefaults にこう書いておくと、Mule(X版)のフォントを変えられる。
-------------------------------------------------------------------------
Emacs*FontSetList: 14
Emacs*FontSet-14: -bhmod-Fixed-Medium-R-Normal-Sans-14-120-75-75-M-70-ISO8859-1,-bhmod-Fixed-Medium-R-Normal--14-130-75-75-C-140-JISX0208.1983-0
-------------------------------------------------------------------------
5. Xを再起動。
itouh