ここでは、GUI環境のXfceが使えるようになるまでとFirefoxのインストールについて、書きます。後の設定内容を読んだら分かりますが、make config-recursive / make install cleanではなく、WWWからファイルをダウンロードする処理がいくつかあります。その関係で、GUI環境を構築したらすぐにウェブブラウザだけはインストールしてから、次の作業に移るようにした方が便利です。(ファイルダウンロードするのに、CUIでfetch hogehogeはやっぱりつらいっす。)
デスクトップ環境XFCE4の構築
必要なアプリのインストール
まずは、必要なアプリケーションをインストールします。rootでログインして作業します。
xorgのインストール
GUI環境の土台となるxorg(これは何と形容したら良いんでしょう。デスクトップ環境でもないし、ウィンドウマネージャーでもないし。Wikipediaでは表示プロトコルを提供するアプリなんて説明されてましたが、そう呼ばれていることも殆どないですしねぇ。)をインストールします。
コマンドプロンプトで以下のコマンドを打ってください。
# cd /usr/ports/x11/xorg[ENTER] # make config-recursive && make install clean && pkgdb -u[ENTER]
このインストールは結構時間がかかります。今時のPCで1時間強、非力なPCで3時間ほど要したと思うので、気長に待ちましょう。日本語フォントのインストール
以下のフォントをインストールします。
- japanese/font-std
- japanese/font-mplus-ipa
- japanese/font-vlgothic
- japanese/font-takao
コマンドプロンプトで以下のコマンドを打ってください。
(font-stdのインストール)
# cd /usr/ports/japanese/font-std[ENTER] # make config-recursive && make install clean && pkgdb -u[ENTER]
# cd /usr/ports/japanese/font-mplus-ipa[ENTER] # make config-recursive && make install clean && pkgdb -u[ENTER]
# cd /usr/ports/japanese/font-vlgothic[ENTER] # make config-recursive && make install clean && pkgdb -u[ENTER]
# cd /usr/ports/japanese/font-takao[ENTER] # make config-recursive && make install clean && pkgdb -u[ENTER] 日本語入力環境のインストール
日本語入力環境は、SCIMとAnthyの組み合わせを使用します。これからはXIMだよ、なんていう声も聞こえますが、私が勉強するにはネット上に参考情報の多かったこちらが楽でした。変換効率も不足ないし。 コマンドプロンプトで以下のコマンドを打ってください。
# cd /usr/ports/japanese/scim-anthy[ENTER] # make config-recursive && make install clean && pkgdb -u[ENTER]
XFCEのインストール
デスクトップ環境XFCEをインストールします。コマンドプロンプトで以下のコマンドを打ってください。
# cd /usr/ports/x11-wm/xfce4[ENTER] # make config-recursive[ENTER] # make config-recursive && make install clean && pkgdb -u[ENTER]
上記のコマンドを流すと、いろいろとインストールのオプションをどうするか聞いてきますので、OKキーを押してください。私は、全部デフォルトのままで行きました。それで特に問題ないと思います。
このインストールは結構時間がかかります。今時のPCで1時間弱、非力なPCで2時間弱ほど要したと思うので、気長に待ちましょう。slimのインストール
グラフィカルログインマネージャーslimをインストールします。
コマンドプロンプトで以下のコマンドを打ってください。
# cd /usr/ports/x11/slim[ENTER] # make config-recursive && make install clean && pkgdb -u[ENTER]
デスクトップ環境の設定作業
xorgのデバイス設定ファイルの作成
- 以下のコマンドを流して、デバイスの設定ファイルを作成します。
# Xorg -configure[ENTER] - xorg.conf.newファイルが/root/ディレクトリに作成されているので、これを/etc/X11ディレクトリにxorg.confという名前でコピーします。コマンドは以下のようになります。
# cp /root/xorg.conf.new /etc/X11/xorg.conf[ENTER]
- 以下のコマンドを流して、デバイスの設定ファイルを作成します。
必須DAEMONの起動設定
X.orgの起動に必要なDAEMONがシステム起動時に起動するようにします。
具体的には、/etc/rc.confファイルに以下の記載を追記します。
dbus_enable="YES" hald_enable="YES" polkitd_enable="YES" 日本語キーボード配列の設定
「/usr/local/etc/hal/fdi/policy/10-x11-kbd.fdi」というファイルを作成して、以下の内容を記述します。<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.keyboard">
<match key="info.udi" string="/org/freedesktop/Hal/devices/atkbd_0">
<merge key="input.x11_options.XkbRules" type="string">xorg</merge>
<merge key="input.x11_options.XkbModel" type="string">jp106</merge>
<merge key="input.x11_options.XkbLayout" type="string">jp</merge>
<merge key="input.x11_options.XkbOptions" type="string">ctrl:nocaps</merge>
</match>
</match>
</device>
</deviceinfo>ユーザー権限の設定
PolicyKit関連でユーザー権限を何も設定しないと、一般ユーザーでログインした際、電源を切ることもできません。というわけで、ユーザー権限を設定します。
具体的には、- 「/usr/local/etc/PolicyKit/PolicyKit.conf」をエディタで開いて、
<match user="root">
<return result="yes"/>
</match>
<match user="root|(追加するユーザー名)">
<return result="yes"/>
</match> - /etc/fstabファイルを開いて、DVD/CDドライブ、フロッピードライブ等のリムーバブルメディアの記載がないか確認し、あれば、削除(or 行頭に#を入れてコメントアウト)します。通常、/cdromなんて記載があるので、これを無効にしておくということです。
- 「/usr/local/etc/PolicyKit/PolicyKit.conf」をエディタで開いて、
GUIログイン画面表示の設定
起動時のslimのログイン画面が立ち上がるようにします。/etc/rc.confに以下の記述を追記します。slim_enable="YES" X起動用スクリプトの作成
slimでログインした後、xfce4が起動するように、それから日本語入力環境が利用できるように、X起動用のスクリプト.xinitrcを作成します。
内容は、以下の通りです。
#!/bin/sh export LANG=ja_JP.UTF-8 export XMODIFIERS='@im=SCIM' scim -d exec startxfce4
Firefoxのインストール
- まずFirefoxをインストールします。バージョンでいくつかの選択肢がありますが、とりあえず現時点の最新版3.6をインストールします。
# cd /udr/ports/www/firefox[ENTER] # make config-recursive && make install clean && pkgdb -u[ENTER] - Firefoxの国際化モジュールをインストールします。
# cd /udr/ports/www/firefox-i18n[ENTER] # make config-recursive && make install clean && pkgdb -u[ENTER] - Firefoxを日本語版にします。
- Firefoxを起動します。
- Firefoxのウィンドウの右下に「en-US」と表示されているところがあるので、ここをクリックします。されていなければ、Firefoxのアドオンのサイトに行って、「Quick Locake Switcher」をインストールします。(portsからxpi-quick-locale-switcher-1.7.0.1をインストールしても一緒だった気もしますが、ここまで来るとこの方が気が楽なような気がします。)
- メニューに「Options」というところがあるので、それをクリックして設定ダイアログを開きます。
- 「User Interface Language」チェックボックスにチェックを入れて、OKボタンを押して、設定ダイアログを閉じます。
- Firefoxのウィンドウの右下に「en-US」と表示されているところがあるので、ここをクリックします。
- 選択できる言語が表示されるので、「ja-JP Japanese」を選択します。
- 「言語が変更されました。変更を反映させるために再起動しますか。(Locale changed. Would you like to restart to see changes now?)」というメッセージが表示されるので、「OK」ボタンを押します。
- Firefoxが再起動して、メニューが日本語になっていれば、成功です。
トラブルシューティング等
- インストール作業でcdコマンドが「指定したディレクトリはありません」といって失敗する場合は、こちら。
- インストールでmake installを選択した理由は、こちら。
- キーボードが日本語配列になっていない場合は、こちら。
- ユーザー権限の設定をしても電源が切れなかったり、設定が繁栄されない場合は、こちら。
今回のセットアップでの主なモジュールのバージョン | |
---|---|
xorg | 7.5 |
xfce | 4.6.2 |
slim | 1.3.2 |
hal | 0.5.14_9 |
dbus | 1.2.24_2 |
policykit | 0.9_6 |
firefox | 3.6.10,1 |
(2010年 5月15日 記)
(2010年 7月 3日 更新)
(2010年10月23日 更新)