Debian で XFce4 を使うためのメモ

XFce4 の最新版は experimental に存在します.

スタートアップスクリプトの設定

gdm からのログインの場合,xfce session と xsession と両方で使えます. xsession の場合は,~/.xsession に記述して制御できるんですが, xfce4 session の場合はどうなってるんでしょうか?

  • gdm のセッション情報は,/etc/gdm/gdm.conf の SessionDesktopDir のディレクトリにある
  • XFce4 のセッションは,/etc/dm/Sessions/xfce4.desktop
  • ここでは,セッション起動が startxfce4 コマンドとなっている
  • /usr/bin/startxfce4 は bash script
    • ~/.config/xfce4/xinitrc または /etc/X11/xdg/xfce4/xinitrc を exec する
  • /etc/X11/xdg/xfce4/xinitrc に起動スキームがすべて書かれている
  • 環境変数などを設定する場合は,~/.config/xfce4/xinitrc を用意して,環境変数をセットしてから,/etc/X11/xdg/xfce4/xinitrc を source するように書く
  • 起動スキームを変更したい場合は,コピーして変更

たとえばこんな感じ

 export GTK_IM_MODULE=iiim
 . /etc/X11/xdg/xfce4/xinitrc