# ログイン・マネージャの使い方

## デスクトップ・セッションの開始と終了

1. - ToLogIntoASessionTA

   - ToLogOutTA

   - ToLogIntoDifferentLanguageSessionTA

## 別のログイン方法

1. - ToLogIntoFailsafeTA

   - ToEnterCommandLineLoginTA

   - ToLeaveCommandLineLoginTA

## セッション開始とログアウトをカスタマイズするには

1. - ToSetPersonalVariablesTA

   - ToUseAShellFileTA

   - 次回のセッションの開始方法を決定するには

   - 実行中のセッションを保存するには

   - ログアウト確認設定の変更を設定するには

   - ToSaveHomeSessionTA

   - ToRestoreHomeSessionTA

   - ToDecideOnSessionAtLogout

## デスクトップ・セッションにログインするには

1. ユーザ ID を入力して、[Return] キーを押すか、[了解] をクリックしてください。

2. パスワードを入力して、[Return] キーを押すか、[了解] をクリックしてください。

ログイン・マネージャが、ユーザ ID またはパスワードを認識しない場合は、再試行してください。

ログインすると、セッション・マネージャがセッションを開始します。

- 初めてログインする場合は、新規のセッションを開始します。

- 以前にログインしたことがある場合は、前のセッションが復元されます。

## デスクトップ・セッションからログアウトするには

- フロントパネルの [終了] コントロールをクリックしてください。

- または、マウス・ボタン 3 を押すと表示される [ワークスペース] メニューで、[ログアウト] を選択してください。

通常のデスクトップ・セッションからログアウトする時に、セッション・マネージャは、ユーザの現在のセッションを保存します。 したがって、ユーザが次回にログインする時に、情報を復元できます。

## 別の言語のセッションを使用するには

1. ログイン画面上の [オプション] メニューで [言語] を選択してください。

2. 必要な言語を含む言語グループを選択してください。

3. グループ内の言語のメニューで、必要な言語を選択してください。 言語を選択すると、ログイン画面が選択言語で再表示されます。

4. ログインしてください。

ご利用のシステムのデフォルトの言語は、システム管理者が設定します。 [オプション] メニューは、ユーザが他の言語にアクセスできるようにします。 [言語] メニューで言語を選択すると、ユーザのセッションの環境変数 LANG を設定します。 デフォルトの言語は、セッションの終了時に復元されます。

## 復旧セッションにログインし、復旧セッションからログアウトするには

復旧セッションは、ウィンドウ・マネージャと単一の端末エミュレータ・ウィンドウをオプションとして起動する簡易セッションです。 復旧セッションは、デスクトップ・セッションにログインする前に、単一の端末エミュレータ・ウィンドウにアクセスして、いくつかのコマンドを実行する場合に役立ちます。

## ログインするには

1. 1. ログイン画面上の [オプション] メニューで、[セッション] を選択してください。

   2. [セッション] サブメニューで、[復旧セッション] を選択してください。

   3. ログインしてください。

## ログアウトするには

1. - 端末エミュレータ・ウィンドウで、`exit` コマンドを入力してください。

## コマンド行ログイン・モードに入るには

1. ログイン画面上の [オプション] メニューで、[コマンド行ログイン] を選択してください。 ログイン画面が消え、コンソール・プロンプトに置換されます。

2. 入力要求に従って、ユーザ ID とパスワードを入力してください。

[コマンド行ログイン] モードは、デスクトップ・セッションではありません。 システムが [コマンド行ログイン] モードの場合に、デスクトップは一時停止されます。 ユーザは、ログイン・マネージャではなく、オペレーティング・システムの機能を使用してログインします。 Ｘサーバが実行中ではないので、ウィンドウはありません。

たとえば Xterminal など、構成によっては、[コマンド行ログイン] モード・オプションはありません。

## コマンド行ログインモードを離れるには

- コマンド行プロンプトで、`exit`を入力してください。

## ホーム・セッションを保存するには

1. フロントパネルの [スタイル・マネージャ] コントロールをクリックしてください。

2. スタイル・マネージャで、[起動] コントロールをクリックしてください。

3. [起動] ダイアログ・ボックスで、[ホームセッションを設定] をクリックしてください。

4. 表示される確認ダイアログ・ボックスで、[了解] をクリックしてください。

5. [了解] をクリックしてください。

これは、ご利用のセッションの現在の状態を保存します。

## 関連項目

1. - 次回のセッションの開始方法を決定するには

   - 実行中のセッションを保存するには

   - ログアウト確認設定の変更を設定するには

   - ToRestoreHomeSessionTA

   - ToDecideOnSessionAtLogout

## ログイン時に、ホーム・セッションを自動的に開始するには

1. フロントパネルの [スタイル・マネージャ] コントロールをクリックしてください。

2. スタイル・マネージャで、[起動] コントロールをクリックしてください。 [起動] ダイアログ・ボックスが表示されます。

3. [ホームセッションを開始] を選択してください。

4. [了解] をクリックしてください。

[ホームセッションを開始] を選択すると、セッション・マネージャは、ログアウト時に現在のセッションを保存しません。

## 関連項目

1. - ToSaveHomeSessionTA

   - ToDecideOnSessionAtLogout

## どのセッションを起動するかを選択するには

1. ログイン画面で、[オプション] ボタンをクリックしてください。

2. [セッション] をクリックしてください。[セッション] メニューに、選択可能なセッションが、リストされます。

   現在のセッション

3. ユーザの、もっとも最近のセッションを起動します。

ホーム・セッション

- ユーザのホームセッション(設定したならば)を起動します。

ディスプレイ名 - 現在のセッション

- ユーザのディスプレイのための現在のセッションがあれば、起動します。 そうでなければ、ユーザのディスプレイのための新しいセッションが作成 され、以下のセッションの中で初めに存在したものが、 起動されます: ユーザのディスプレイのためのホーム・セッション、 共通のホーム・セッション、新しいユーザのセッション。

ディスプレイ名 - ホーム・セッション

- ユーザのディスプレイのためのホーム・セッションがあれば、起動します。 そうでなければ、ユーザのディスプレイのための新しいセッションが作成 され、ユーザの共通のホーム・セッション(存在するならば)、もしくは 新しいユーザのセッションが、起動されます。

復旧セッション

- 復旧セッションを、起動します。

- 起動したいセッションを、クリックしてください。

## 関連項目

1. - ToSaveHomeSessionTA

   - ToRestoreHomeSessionTA

## 個人用の環境変数を設定するには

個人用の環境変数は、スクリプト・ファイル `HomeDirectory/.dtprofile` に設定できます。

1. HomeDirectory/.dtprofile ファイルを編集してください。

2. ファイルに行を追加して、環境変数を設定してください。

デスクトップは、このファイルの sh か ksh のコマンドの構文を受け入れます。 コマンドは、環境変数のみを設定するものにしてください。 たとえば、"tset" や "stty" など端末 I/O を実行するコマンドは、除いてください。

`/etc/profile` ファイルと `HomeDirectory/.profile` ファイルは、グラフィック・インタフェースには不適当な端末 I/O ベースのコマンドを格納しているので、デスクトップはこれらのファイルを読みません。

デスクトップは以下の環境変数をユーザごとに自動的に設定します。

DISPLAY

- Xservers ファイルの第一フィールドの値に設定します。

EDITOR

- デスクトップのデフォルトのエディタに設定します。

ENV

- "HomeDirectory/.kshrc" に設定します。

HOME

- /etc/passwd ファイルのユーザのホーム・ディレクトリに設定します。

KBD_LANG

- 言語の $LANG の値に設定します。(Xsession を参照してください。)

LANG

- ディスプレイの現在の NLS 言語があれば、それに設定します。

LC_ALL, LC_MESSAGES

- $LANG の値に設定します。

LOGNAME

- ユーザ名に設定します。

MAIL

- "/var/mail/$USER" に設定します。

PATH

- Dtlogin の "userPath" リソースの値に設定します。

USER

- ユーザ名に設定します。

SHELL

- ユーザのデフォルト・シェルに設定します。

TERM

- xterm に設定します。

TZ

- Dtlogin の "timeZone" リソースの値に設定します。

## 関連項目

1. - ToUseAShellFileTA

   - 環境変数の設定についての詳細は、Dtlogin(1X) のマニュアル・ページ

## ユーザの既存の .profile または .login ファイルを使用するには

既存のシェル環境ファイル(`.profile`または`.login'')がある場合に、この手順は、そのファイルを継続して使用できるようにします。 これは、`.dtprofile` ファイルとシェル環境ファイルの間での、変数の重複割り当てを防止します。 若干の編集で、`HomeDirectory/.profile (または .login)`ファイルを、デスクトップを用いる場合と用いない場合の両方で使用できます。

1. `.profile または.login` ファイルを編集して、2 つの部分を用意してください。

   - 最初の部分は、&ProductName; を適用しないコマンドを格納します。 例として、端末 I/O を要求するコマンドや、&ProductName; のデフォルト値を複製する変数があります。 "if" 文の中にコマンドを入れて、環境変数 "DT" の設定をチェックしてください。

   - 残りの部分は、デスクトップが実行されているかどうかにかかわらず、適用される変数を格納します。

2. `.dtprofile` ファイルを変更して、シェル環境ファイルのソースにしてください。 `.dtprofile` ファイルの最後にある以下の行をコメントではなくしてください。

       DTSOURCEPROFILE=true

3. ログインし直します。

以下のサンプルは、デスクトップ以外の部分と、両方の環境に適用される変数の部分を区別する方法を示します。

## sh/ksh の例

1.       #
         #  commands and environment variables used when logging in without
         #  the desktop
         #
         if [ ! "$DT" ]; then
           stty ...
           tset ...
           DISPLAY=mydisplay:0
           MAIL=/var/mail/$USER
           EDITOR=/bin/vi
       	        ...
         fi

         #
         # environment variables common to both desktop and non-desktop
         #
         PATH=$HOME/bin:$PATH
              ...

## csh の例

1.     #
         #  commands and environment variables used when logging in without
         #  the desktop
         #
         if ( ! ${?DT} ) then
            stty ...
            tset ...
            setenv DISPLAY mydisplay:0
            setenv MAIL /var/mail/$USER
            setenv EDITOR /bin/vi
                ...
         fi
         #
         # environment variables common to both desktop and non-desktop
         #
         setenv PATH $HOME/bin:$PATH

   .dtprofile ファイルおよび .profile (.login) ファイルにエラーがあると、ログインは成功しません。 そのような場合には、復旧セッションからログインして、エラーを修正してください。

   端末エミュレータが、`-ls`オプション付きで起動された場合は、`.login`または`.profile`が自動的に読まれます。