「Xprofile」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎互換性: SDDMの記述を追加)
(→‎xinit との互換性: 記事を削除)
 
(同じ利用者による、間の5版が非表示)
6行目: 6行目:
 
{{Related2|xinitrc|xinitrc}}
 
{{Related2|xinitrc|xinitrc}}
 
{{Related articles end}}
 
{{Related articles end}}
{{ic|~/.xprofile}} と {{ic|/etc/xprofile}} を使うことで、[[ウィンドウマネージャ]]が起動する前に、X ユーザーセッションの初めにコマンドを実行することができます。従って、ウィンドウを使うアプリケーションを起動するために使うことはできません。それについては[[自動起動#グラフィカル]]を見て下さい
+
xprofile ファイル {{ic|~/.xprofile}} と {{ic|/etc/xprofile}} X ユーザーセッションの開始時([[ウィンドウマネージャ]]が開始される前)にコマンドを実行することができます。
  +
xprofile ファイルのスタイルは [[xinitrc|xinitrc]] に似ています。
 
xprofile は [[xinitrc|xinitrc]] ({{ic|~/.xinitrc}} や {{ic|/etc/X11/xinit/xinitrc.d/}}) と類似しています。
 
   
 
== 互換性 ==
 
== 互換性 ==
14行目: 13行目:
 
xprofile (と [[xinitrc|xinitrc]]) ファイルをネイティブで実行するのは以下のプログラムです:
 
xprofile (と [[xinitrc|xinitrc]]) ファイルをネイティブで実行するのは以下のプログラムです:
   
* [[GDM|GDM]] ({{ic|/etc/gdm/Xsession}})
+
* [[GDM|GDM]] - {{ic|/etc/gdm/Xsession}}
* [[KDM|KDM]] ({{ic|/usr/share/config/kdm/Xsession}})
+
* [[LightDM|LightDM]] - {{ic|/etc/lightdm/Xsession}}
* [[LightDM|LightDM]] ({{ic|/etc/lightdm/Xsession}})
+
* [[LXDM|LXDM]] - {{ic|/etc/lxdm/Xsession}}
* [[LXDM|LXDM]] ({{ic|/etc/lxdm/Xsession}})
 
 
* [[SDDM]] - {{ic|/usr/share/sddm/scripts/Xsession}}
 
* [[SDDM]] - {{ic|/usr/share/sddm/scripts/Xsession}}
   
27行目: 25行目:
 
* {{Ic|xinit}}
 
* {{Ic|xinit}}
 
* [[XDM|XDM]]
 
* [[XDM|XDM]]
* [[SLiM|SLiM]]
 
 
* その他の {{ic|~/.xsession}} や {{ic|~/.xinitrc}} を使う[[ウィンドウマネージャ]]
 
* その他の {{ic|~/.xsession}} や {{ic|~/.xinitrc}} を使う[[ウィンドウマネージャ]]
   
41行目: 38行目:
 
...
 
...
 
}}
 
}}
 
{{ic|xinitrc.d}} のファイルはデフォルトの xinitrc ファイルでも実行されます。
 
   
 
== 設定 ==
 
== 設定 ==

2022年3月14日 (月) 11:02時点における最新版

関連記事

xprofile ファイル ~/.xprofile/etc/xprofile は、X ユーザーセッションの開始時(ウィンドウマネージャが開始される前)にコマンドを実行することができます。 xprofile ファイルのスタイルは xinitrc に似ています。

互換性

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

  • GDM - /etc/gdm/Xsession
  • LightDM - /etc/lightdm/Xsession
  • LXDM - /etc/lxdm/Xsession
  • SDDM - /usr/share/sddm/scripts/Xsession

xinit との互換性

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

以上のプログラムは、直接的、もしくは間接的に、~/.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

...

設定

まず、~/.xprofile ファイルが存在しない場合は作成して下さい。それからセッションで起動したいプログラムを追加してください。例:

~/.xprofile
tint2 &
nm-applet &