ログインした時にXを起動するか確認するスクリプト




linuxに始めてログインする時、Xを起動したいことがあればそのままコンソール画面から使用したいこともありませんか?
run level3でログインしてから startx と打てば済むことですが簡単なシェルスクリプトにしてみました。
~/.bash_profile に以下の記述を追加します。

echo "Hi!" `whoami` " it's" `date "+%D %a"`
if [ $TERM = "linux" ]; then
echo -n "Start X ? y/n --> "

read ans
if [ $ans = "y" ]; then
startx
else
echo "ok"
fi
fi

1行目はどうでもいいのですが2行目でターミナルを確認します。コンソールからログインした直後は
$TERMの値は "linux" となっているのでこの場合はXの起動確認を行います。
それ以外の場合はkterm等でのリモートホストからのログインやsuでのログインとなるので
Xの起動は行いません。




       [へなちょこlinuxのコーナーへ]    [ホームへ]