Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1652:
初期化ファイル中のDISPLAY,HOME,etc [nil] 11/21 20:14

 └◇1655:Re:初期化ファイル中のDISPLAY,HOME,etc [な] 11/21
  └◇1660:Re[2]:初期化ファイル中のDISPLAY,HOME,etc [nil] 11/23


1652● 初期化ファイル中のDISPLAY,HOME,etc[ nil ] 2003 11/21 20:14
一般的な状況で、.bashrc で HOME や DISPLAY を設定する意味が何かあ
るのでしょうかね。

別スレッドでちょっと気になったのですが、検索すると意外と多く、入門
の類にも例として載っているのでちょっと驚いています。
(このサイトも…。JE本はどうなっているのか知らないのですがまさか…)

例に過ぎないにしても、現状では、意味がわからないまま真似している人
が多いようで、トラブルの元にならないかと思うのですが。


現在は、X11 Desktop が当たり前なので DISPLAY の意味がわからない人
も少なくないようですね。
X11 中心で使っている限りでは、問題は少ないのでしょうが、
localhost:0 に強制変更してしまうのにどの程度の意味があるのでしょう?
(利は少なく、初心者に害は出るような気が…)


HOME の設定は UNIX では普通は例の無いもので、Cygwin 特有の問題で、
トラブルの元になりそうな気がしますが、どうなんでしょう。

DOS プロンプトなど、Windows 環境側から、bash などを起動する場合に
備えてかなあ?

Windows 側で違う HOME を設定していない限り、/etc/passwd を参照した
値を使うので、通常では必要ないような気がするのですが。
        C:> set HOME=
        C:> cd \cygwin\bin
        C:\cygwin\bin> printenv HOME
スレッド一覧


1655● Re:初期化ファイル中のDISPLAY,HOME,etc[ な ] 2003 11/21 22:55
初期(b18やb19)の頃かつWin9X系が対象のドキュメントを
鵜呑みにしているヒトが多いからではないでしょうか。

検索すると、cygwinの設定と題するページはb20.1向けに
書かれているものがいまだに散見されますし。
もはや老害?

ちなみに当方の~/.bashrcはこんなのです:

------------------------
# ~/.bashrc: executed by bash(1) for non-login shells.

PATH=$PATH:$HOME/bin
IGNOREEOF=10
umask 002
#export LC_MESSAGES=C

if [ $TERM ]; then
export PS1='^[]0;\w^G\u@\h:\w\$ '
export JLESSCHARSET=japanese
export LANG=ja_JP.SJIS
export PAGER=lv
fi
--------------------------------------
PS1の設定の中で "^[" は0x1B、"^G"は0x07。
これで充分。
スレッド一覧


1660● Re[2]:初期化ファイル中のDISPLAY,HOME,etc[ nil ] 2003 11/23 11:56
これは、(日本の)解説サイトのドキュメント、という意味でしょうか?
それとも、かつて Cygwin 本家に近いドキュメントやサンプルにあった、
といった事でしょうか?

Google で

「"if [ -n ${DISPLAY} ]; then" "if [ ! -n ${TERM} ]; then"」
(もしくは 「"if n DISPLAY then" "if n TERM then"」)

と検索すると、ほぼ同じような例がたくさんあるので、何か起源があるよ
うな気がしますが、ちょっと調べきれません。

歴史的経緯はあるのでしょうが、Win9X だろうと古くは B19 だろうと、
必要性には無関係(HOME や DISPLAY は)な気がしたのですが、現在のもの
とは何か事情が違ってたのでしょうか…

もとは、解ってて念のために程度の設定が、意味のわからない
Cygwin/UNIX ユーザに増殖していったのかもしれません。

例とあるものと推奨とを区別しないで、意味も解らず鵜呑みにするのが間
抜けではあるのですが、誤解が広まってしまうのは避けたいなあ。

害とまでは言いにくいですが、執筆時点の月日や版が曖昧な(あるいは明
記されてない)Tips は意外と多いかもしれませんね。

# 私のにちゃんとした反応がつくのは珍しい :-)
スレッド一覧

早田のホームページへ
CGIROOM