14.3. ユーザーセッション
14.3.1. ユーザーセッションにおける標準プロセス
- dbus-daemon
- dbus-daemon は、プログラムがメッセージを相互に交換するために使用できるメッセージバスデーモンを提供します。dbus-daemon は、2 つのアプリケーション間で 1 対 1 の通信を提供する D-Bus ライブラリーで実装されます。詳細情報は、
dbus-daemon(1) の man ページを参照してください。 - gnome-keyring-daemon
- 各種プログラムおよび Web サイトのユーザー名およびパスワードなどの資格情報は、
gnome-keyring-daemonを使用して安全に保護されます。この情報は、キーリングファイルと呼ばれる暗号化されたファイルに書き込まれ、ユーザーのホームディレクトリーに保存されます。詳細情報は、gnome-keyring-daemon(1) の man ページを参照してください。 - gnome-session
- gnome-session プログラムは、GDM などのディスプレイマネージャーを使用して GNOME デスクトップ環境を実行します。ユーザーのデフォルトセッションは、システム管理者によるシステムのインストール時に設定されます。通常、gnome-session はシステム上で正常に実行された最近のセッションをロードします。詳細については、
gnome-session(1) の man ページを参照してください。 - gnome-settings-daemon
gnome-settings-daemonは GNOME セッションおよびセッション内で実行されるすべてのプログラムの設定を処理します。詳細については、gnome-settings-daemon(1) の man ページを参照してください。- gnome-shell
gnome-shellは、プログラムの起動、ディレクトリーの参照、ファイルの表示などの GNOME のコアユーザーインターフェース機能を提供します。詳細については、gnome-shell(1) の man ページを参照してください。- pulseaudio
- PulseAudio は、プログラムが Pulseaudio デーモンからオーディオを出力することを可能にする Red Hat Enterprise Linux のサウンドサーバーです。詳細については、
pulseaudio(1) の man ページを参照してください。
dconf-serviceibusat-spi2-dbus-launcherat-spi2-registrydgnome-shell-calendar-servergoa-daemongsd-printer- 各種の Evolution ファクトリープロセス
- 各種の
GVFSプロセス
14.3.2. ユーザーデフォルトセッションの設定
/var/lib/AccountsService/users/ ディレクトリーに保存します。
注記
.dmrc ファイルがデフォルトセッションを作成するために使用されました。この .dmrc ファイルは使用されなくなりました。
手順14.5 ユーザーのデフォルトセッションの指定
- 以下のコマンドを実行して gnome-session-xsession パッケージがインストールされていることを確認します。
#yum install gnome-session-xsession /usr/share/xsessionsディレクトリーに移動します。ここで、利用可能なセッションのそれぞれの.desktopファイルを見つけることができます。.desktopファイルの内容を参照して、使用するセッションを判別します。- ユーザーのデフォルトセッションを指定するには、
/var/lib/AccountsService/users/username ファイルのユーザーのアカウントサービスを更新します。[User] Language= XSession=gnome
この例では、GNOME は/usr/share/xsessions/gnome.desktopファイルを使用するデフォルトセッションとして設定されています。Red Hat Enterprise Linux 7 におけるシステムのデフォルトは GNOME クラシック (/usr/share/xsessions/gnome-classic.desktopファイル) であることに注意してください。
14.3.3. カスタムセッションの作成
/etc/X11/sessions/new-session.desktopで.desktopファイルを作成します。ファイルが以下のエントリーを指定していることを確認します。[Desktop Entry] Encoding=UTF-8 Type=Application Name=Custom Session Comment=This is our custom session Exec=gnome-session --session=new-session
Execエントリーは、実行するコマンドを、場合によっては引数と共に指定します。gnome-session --session=new-sessionコマンドでカスタムセッションを実行できます。gnome-sessionで使用できるパラメーターの詳細は、gnome-session(1) man ページを参照してください。/usr/share/gnome-session/sessions/new-session.sessionでカスタムセッションファイルを作成します。このファイルには、セッションの名前と必要なコンポーネントを指定できます。[GNOME Session] Name=Custom Session RequiredComponents=gnome-shell-classic;gnome-settings-daemon;
RequiredComponentsで指定するすべての項目には、/usr/share/applications/に対応する.desktopファイルがある必要があります。
GDM ログイン画面のセッション一覧で利用可能になります。
14.3.4. ユーザーセッションログの表示
systemd ジャーナルを表示することができます。Red Hat Enterprise Linux 7 は systemd ベースのシステムであるため、ユーザーセッションのログデータはバイナリー形式で systemdジャーナルに直接保存されます。
注記
~/.xsession-errors ファイルに保存されていましたが、このファイルは使用されなくなりました。
手順14.6 ユーザーセッションログの表示
- 以下のコマンドを実行してユーザー ID (
uid) を判別します。$id --user1000 - 上記で判別されたユーザー ID のジャーナルログを表示します。
$journalctl _UID=1000
詳細情報の入手
journalctl(1) の man ページは、systemd ジャーナルの使用法についての詳細情報を提供しています。
systemd ジャーナルの使用に関する詳細情報は、『 Red Hat Enterprise Linux 7 システムレベルの認証ガイド』を参照してください。
14.3.5. 全ユーザー用の自動起動アプリケーションの追加
.desktop ファイルを /etc/xdg/autostart/ ディレクトリーに作成する必要があります。
手順14.7 全ユーザー用の自動起動 (スタートアップ) アプリケーションの追加
/etc/xdg/autostart/ディレクトリーに.desktopファイルを作成します。[Desktop Entry] Type=Application Name=Files Exec=nautilus -n OnlyShowIn=GNOME; AutostartCondition=GSettings org.gnome.desktop.background show-desktop-icons
- Files をアプリケーションの名前に置き換えます。
- nautilus -n をアプリケーションを実行するために使用するコマンドに置き換えます。
AutostartConditionキーを使用して GSettings キーの値を確認します。セッションマネージャーは、キーの値が true である場合にアプリケーションを自動的に実行します。キーの値が実行中のセッションで変更される場合、セッションマネージャーは、直前のキーの値に基づいてアプリケーションを起動または停止します。
14.3.6. 自動ログインの設定
GDM カスタム設定ファイルで自動ログインを手動でセットアップすることもできます。
例14.1 ユーザー「john」の自動ログインの設定
/etc/gdm/custom.conf ファイルを編集し、ファイル内の [daemon] セクションで以下が指定されていることを確認します。
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=john14.3.7. 自動ログアウトの設定
警告
手順14.8 電源搭載マシンの自動ログアウトの設定
- マシン全体の設定の
localデータベースを/etc/dconf/db/local.d/00-autologoutに作成します。[org/gnome/settings-daemon/plugins/power] # Set the timeout to 900 seconds when on mains power sleep-inactive-ac-timeout=
900# Set action after timeout to be logout when on mains power sleep-inactive-ac-type='logout' - ユーザーの設定を上書きし、ユーザーが設定を
/etc/dconf/db/local.d/locks/autologoutで変更できないようにします。# Lock automatic logout settings /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-timeout /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type
- システムデータベースを更新します。
#dconf update - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
org.gnome.settings-daemon.plugins.power.sleep-inactive-ac-timeout- コンピューターが AC 電源から実行されている場合にスリープ状態に切り替わる前に非アクティブな状態にする必要のある秒数です。
org.gnome.settings-daemon.plugins.power.sleep-inactive-ac-type- コンピューターが AC 電源から実行されている場合にタイムアウトが経過するとどうなるかを設定します。
org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-timeout- コンピューターが電源から実行されている場合にスリープ状態に切り替わる前に非アクティブな状態にする必要のある秒数です。
org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-type- コンピューターがバッテリー電源から実行されている場合にタイムアウトが経過したらどうなるかを設定します。
gsettings range コマンドを実行することができます。以下が例になります。
$gsettings range org.gnome.settings-daemon.plugins.power sleep-inactive-ac-typeenum 'blank' 'suspend' 'shutdown' 'hibernate' 'interactive' 'nothing' 'logout'
14.3.8. 画面の明るさとアイドル時間の設定
例14.2 明るさのレベルを下げる設定
/etc/dconf/db/local.d/00-power にマシン全体の設定の local データベースを作成します。
[org/gnome/settings-daemon/plugins/power]
idle-dim=true例14.3 明るさのレベルの設定
/etc/dconf/db/local.d/00-power にマシン全体の設定の local データベースを作成し、30 を使用する整数値に置き換えます。
[org/gnome/settings-daemon/plugins/power] idle-brightness=30
例14.4 アイドル時間の設定
/etc/dconf/db/local.d/00-session にマシン全体の設定の local データベースを作成し、900 を作成する必要のある整数値に置き換えます。
[org/gnome/desktop/session] idle-delay=uint32 900
uint32 が含まれている必要があります。
dconf update コマンドを実行することで、変更をシステムデータベースに組み込みます。
注記
14.3.9. ユーザーのアイドル時の画面のロック
手順14.9 スクリーンセーバーの有効化および画面のロック
- システム全体の設定の
localデータベースを/etc/dconf/db/local.d/00-screensaverに作成します。[org/gnome/desktop/session] # Set the lock time out to 180 seconds before the session is considered idle idle-delay=uint32
180[org/gnome/desktop/screensaver] # Set this to true to lock the screen when the screensaver activates lock-enabled=true# Set the lock timeout to 180 seconds after the screensaver has been activated lock-delay=uint32180以下に示すように整数キーの値と共にuint32を組み込む必要があります。 - ユーザーの設定を上書きし、ユーザーが
/etc/dconf/db/local.d/locks/screensaverファイルで設定を変更できないようにします。# Lock desktop screensaver settings /org/gnome/desktop/session/idle-delay /org/gnome/desktop/screensaver/lock-enabled /org/gnome/desktop/screensaver/lock-delay
- システムデータベースを更新します。
#dconf update - ユーザーは、システム全体の設定が有効になる前にログアウトしてから再度ログインする必要があります。
14.3.10. スクリーンキャストの録画
webm 形式の高解像度ビデオファイルとして配信したりすることを可能にします。
手順14.10 スクリーンキャストの作成
- 録画を開始するには、Ctrl+Alt+Shift+R を押します。レコーダーがスクリーンアクティビティーをキャプチャーする際に、画面の右下の隅に赤い円が表示されます。
- 録画を停止するには、Ctrl+Alt+Shift+R を押します。画面の右下の隅にあった赤い円は表示されなくなります。
~/Videosフォルダーに移動します。ここには、Screencastで始まるファイル名の録画されたビデオがあり、録画の日時が記載されています。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.