>>299
> デスクトップ環境(X Window上)のターミナルエミュレータか、

DISPLAY環境変数が設定されていれば。

> sshログインしたときなどの

SSH_CLIENT環境変数が設定されていれば。

> コンソール上かで、

ttyコマンド使えばこれも判別できる。