FreeBSD でデスクトップ環境を使用するには、X Window System https://www.x.org/wiki/ と Desktop 環境 Xfce https://www.xfce.org/ をインストールしなければなりません。 また、上記のログイン画面を表示するためには、XDM (X Display Manager) もインストールしなければなりません。
FreeBSD のインストール時に作成したユーザー (例では yamada) でログインしてから、pkg コマンドを使用して Xorg, Xfce, 日本語フォントのパッケージをインストールします。
$ sudo pkg install xorg $ sudo pkg install xfce $ sudo pkg install japanese/font-std
日本語入力のために Fcitx https://fcitx-im.org/wiki/Fcitx もインストールします。
$ sudo pkg install ja-fcitx-mozc
Web browser は Firefox をインストールします。
$ sudo pkg install firefox
VMware Workstation/Fusion などの VMware 上の仮想マシンに FreeBSD をインストールした場合には、VMware 用の以下のパッケージもインストールしてください。
$ sudo pkg install xf86-input-vmmouse $ sudo pkg install xf86-video-vmware $ sudo pkg install open-vm-tools
VMware Fusion 12.2.4 (20071091) では、上記のインストールのみで動作するようになりましたが、他のバージョンあるいは Player では何らかの設定ファイルに設定の追加・変更などが必要になることがあるかもしれません。
Xfce4 はメッセージパスに D-Bus を使用するので、以下の手順で D-Bus を有効にしてデーモン (daemon, サービス) を起動します。
$ sudo sysrc dbus_enable="YES" $ sudo service dbus start
vi/emacs などのテキストエディターを使用して、.xinitrc というファイルに以下の内容を書き込んでください。
export LC_ALL=ja_JP.UTF-8 export LANGUAGE=ja_JP.UTF-8 export LANG=ja_JP.UTF-8 # export GTK_IM_MODULE=fcitx export QT_IM_MODULE=xim export XMODIFIERS=@im=fcitx /usr/local/bin/mozc start /usr/local/bin/fcitx -r -d # #/usr/local/bin/setxkbmap -layout jp # exec /usr/local/bin/xfce4-session
コンソールからログインして、startx コマンドを実行します。
$ startx
左上の「アプリケーション」をクリックして「ウェブブラウザー」をクリックすると、Firefox が起動します。
キーボードの「Ctrl + SPACE」を押すと日本語の入力ができます。
左上の「アプリケーション」をクリックして「ログアウト」をクリックすると「Taro Yamada のログアウト」というダイアログが表示されるので、「ログアウト」をクリックすると X Window System が終了します。
ここまでの説明では、下記のような文字列ベースのログイン画面からログインし、startx コマンドを使用してデスクトップ環境を手順を説明しました。
ログイン時から下記のようなグラフィカルベースのログイン画面からログインしてデスクトップ環境を使用するには、XDM (X Display Manager) をインストールしなければなりません。
XDM をインストールする前に、上記の「設定ファイルの作成」で作成した .xinitrc ファイルの名称を変更しておきます。
$ mv .xinitrc .xsession
pkg コマンドを使用して XDM をインストールします。
$ sudo pkg install xdm
XDM をインストールしたならば、以下のコマンドを実行して XDM を有効にします。
$ sudo sysrc xdm_enable="YES" $ sudo service xdm start
service xdm start コマンドを実行すると、コンソールに上記の画面が表示されます。
Login: username + Enter キー Password: password + Enter キー
を入力すると (password の入力中は何も表示されません)、
下記のデスクトップ画面が表示されます。