1. デスクトップ環境構築 - Enlightenment - 環境構築 10.3 まで

 
 インストーラ入手や OS のインストール、sendmail 無効化と pkg update までは「FreeBSD のOSインストール」を参照してください。
1.1 パッケージ
1.2 X-org環境設定
1.3 rc.conf 編集
1.4 ユーザからのシャットダウン・再起動を有効化する
1.5 ユーザ用初期化ファイルの作成
1.6 Enlightenment 起動

1.1 パッケージ


> pkg install xorg
> pkg install japanese/font-std
> pkg install japanese/scim-anthy
> pkg install enlightenment
> pkg install x11/slim

1.2 X-org環境設定

 X-org のデバイス設定ファイルを作成して、コピー。

> Xorg -configure
> cp ~/xorg.conf.new /etc/X11/xorg.conf
 /etc/X11/xorg.conf の "Files" section に1行追加

	FontPath "/usr/local/share/fonts/dejavu/"
 "Module" section に1行追加

	Load    "freetype"

1.3 rc.conf 編集

 Xorg のデーモンを起動するように、rc.conf に以下の行を加えます。

dbus_enable="YES"
hald_enable="YES"
slim_enable="YES"
polkitd_enable="YES"

1.4 ユーザからのシャットダウン・再起動を有効化する

 enlightenment でデスクトップ環境下のユーザからのシャットダウン・再起動を有効にするには

> chmod +s /usr/local/lib/enlightenment/utils/enlightenment_sys
 で上記のファイルの suid bit を ON しなければなりません。

1.5 ユーザ用初期化ファイルの作成

 /home/ユーザ名/.xinitrc というファイルを作成し、以下のように記述します。

#!/bin/sh
# set locale
export LC_ALL=ja_JP.UTF-8
export LANGUAGE=ja_JP.UTF-8
export LANG=ja_JP.UTF-8
# set input method
export XMODIFIERS='@im=SCIM'
# execute scim as daemon
scim -d
# key board layout
setxkbmap -layout jp
#
exec $1
 新規ユーザのために作成したものを /usr/share/skel にコピーしておきます。

> cp /home/ユーザ名/.xinitrc /usr/share/skel/dot.xinitrc

1.6 Enlightenment 起動

 上記までの設定が終わったら、デーモン群を起動します。

> /usr/local/etc/rc.d/dbus start
> /usr/local/etc/rc.d/hald start
> /usr/local/etc/rc.d/slim start
> startx
 うまく設定できていれば、ログイン画面が表示されます。