# xprofile (日本語)

`~/.xprofile` と `/etc/xprofile` を使うことで、ウィンドウマネージャが起動する前に、X ユーザーセッションの初めにコマンドを実行することができます。従って、ウィンドウを使うアプリケーションを起動するために使うことはできません。それについては Autostarting (日本語)#グラフィカル を見て下さい。

xprofile は xinitrc (`~/.xinitrc` や `/etc/X11/xinit/xinitrc.d/`) と類似しています。

## 互換性

xprofile (と xinitrc) ファイルをネイティブで実行するのは以下のプログラムです:

- GDM (`/etc/gdm/Xsession`)
- KDM (`/usr/share/config/kdm/Xsession`)
- LightDM (`/etc/lightdm/Xsession`)
- LXDM (`/etc/lxdm/Xsession`)

### xinit との互換性

xprofile は以下のプログラムと互換性を持たせることができます:

- `startx`
- `xinit`
- XDM
- SLiM
- その他の `~/.xsession` や `~/.xinitrc` を使うウィンドウマネージャ

以上のプログラムは、直接的、もしくは間接的に、`~/.xinitrc` (通常 `/etc/skel/.xinitrc` からコピーします) か `/etc/X11/xinit/xinitrc` を（ファイルが存在しない場合でも）実行します。そのため、これらのファイルから xprofile につなげる必要があります。

    ~/.xinitrc and /etc/X11/xinit/xinitrc and /etc/skel/.xinitrc

    #!/bin/sh

    # Make sure this is before the 'exec' command or it won't be sourced.
    [ -f /etc/xprofile ] && source /etc/xprofile
    [ -f ~/.xprofile ] && source ~/.xprofile

    ...

`xinitrc.d` のファイルはデフォルトの xinitrc ファイルでも実行されます。

Category:

- X Server (日本語)