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