次のページ 前のページ 目次へ

5. /home/guest の中のファイルの作成と設定

5.1 .bash_login の設定

.bash_login を以下のように設定します。


exec startx

これの意味は guest がログインした直後にログインシェルは X Window System を起動するということです。

5.2 .Xclients の設定

.Xclients を以下のように設定します。


netscape

これの意味は X が起動されると、 guest はウィンドウマネージャな しでウェブブラウザを起動するということです。もしほかのウェブブラウザの方 が好みなら、それを記述してください。

.Xclientsguest によって実行できる必要があります。

chmod 755 /home/guest/.Xclients
と入力し、変更して下さい。

5.3 .xsession の設定

.xsession 以下のように設定します。


#!/bin/sh
netscape

xdm(1) を使って他のユーザにログインさせている場合には、このファ イルは guest がまるで普通にログインしたかの如く、ウェブブラウザが起動さ れるようにこのファイルを設定しましょう。.xsessionguest によって実行できる必要があります。
chmod 755 /home/guest/.xsession
と入力し、変更して下さい。

5.4 .Xdefaults の設定

.Xdefaults を以下のように設定します。


! Disable drag-to-select.
*hysteresis:                            3000

! Make visited and unvisited links the same color by default
*linkForeground:                        #0000EE
*vlinkForeground:                       #0000EE

Netscape.Navigator.geometry: =NETSCAPE_GEOMETRY

! Disable some of the keyboard commands.
*globalTranslations:

! Mouse bindings: make all mouse buttons do the same thing.
*drawingArea.translations:              #replace                        \
<Btn1Down>:                     ArmLink()                       \n\
<Btn2Down>:                     ArmLink()                       \n\
<Btn3Down>:                     ArmLink()                       \n\
~Shift<Btn1Up>:                 ActivateLink()                  \
                                DisarmLink()                    \n\
~Shift<Btn2Up>:                 ActivateLink()                  \
                                DisarmLink()                    \n\
~Shift<Btn3Up>:                 ActivateLink()                  \
                                DisarmLink()                    \n\
Shift<Btn1Up>:                  ActivateLink()                  \
                                DisarmLink()                    \n\
Shift<Btn2Up>:                  ActivateLink()                  \
                                DisarmLink()                    \n\
Shift<Btn3Up>:                  ActivateLink()                  \
                                DisarmLink()                    \n\
<Btn1Motion>:                   DisarmLinkIfMoved()             \n\
<Btn2Motion>:                   DisarmLinkIfMoved()             \n\
<Btn3Motion>:                   DisarmLinkIfMoved()             \n\
<Motion>:                       DescribeLink()                  \n\

このファイルは blink タグ、ドラッグによる選択、そしていくつかのキーボー ドコマンドを無効にしています。そのうえ全てのマウスボタンを同じ意味にし、 メニューバーを隠し、以前のユーザが目を通して気持ち悪い紫色ではなく、い つ、誰でも、気持ちのいい青色のリンクを使えるように、訪ねたリンクと訪ね ていないリンクを同じ色にしています。

それからこのファイルの NETSCAPE_GEOMETRY を X geometry で X をスクリーンの幅、Y をスクリーンの高さ + 32として XxY+0-0 といったように変更して下さい。これは Netscape のメニューバーをスクリーンの外に出す位置ですから、ユーザが注意 をそらすことはないでしょう。例えばあなたのスクリーンが800x600の場合 geometry は 800x632+0-0 とするといいでしょう。


次のページ 前のページ 目次へ