FreeBSD11でデスクトップ環境を作成

管理人は素人です、手探りで使いながら勉強している状態です。

最初はDell-gx1(pentium3 500Mhzを使ってましたが今はCore2Duoを使ってます、Pentium4も試してみたけどシングルコアでオンボードGPU使用のマシンでは、もはやネット上の動画再生が厳しい時代になりました。(ダウンロードした動画の再生ならPentium4でもまだいける。 WEBの動画はJava多用した広告とか多くてCPU負荷が高すぎる。)

1.cdからインストール

1-1.ガイダンスにしたがってインストール。
sendmailはDisableにチェックを入れる。
ユーザー作成時にグループ wheel operator を追加。(suコマンドとshwtdownコマンドが使える)

2.PKG

2-1.# /usr/sbin/pkg

3.ports

3-1.# portsnap fetch

3-2.# portsnap extract

3-3.# portsnap fetch

3-4.# portsnap update

4.xorg

4-1.# pkg install xorg

4-2. xorg.confの生成。

4-2-1.# Xorg -configure ( /root/xorg.conf.newが生成される)

4-2-2./root/xorg.conf.newを/etc/X11/xorg.confへコピー。

4-2-3./etc/X11/xorg.conf ファイルの編集。
"Module" セクションに Load "freetype"
"Files" セクションに FontPath "/usr/local/share/fonts/dejavu/
を追加。

★ここで一度 startx でウィンドウマネージャーが起動するか確認すると良さそうです。
画面が表示されれば良し、真っ黒の画面のままの場合、汎用のディスプレイドライバVESAでは対応できないGPUの可能性が大きい。
この場合自分のマシンのGPUを調べて、それに対応するディスプレイドライバーをインストールしてXorg.confを修正する必要があるかも。

4-2-4./etc/rc.confに以下を追加。

dbus_enable="YES"
hald_enable="YES"

5.日本語フォントのインストール。

5-1.# pkg install ja-font-std

5-2.# pkg install ja-font-vlgothic

5-3.# pkg install ja-font-takao

6.デスクトップ環境のインストール。

6-1.xface

6-1-1.# pkg install xfce

6-1-2. % echo "exec /usr/local/bin/startxfce4 --with-ck-launch" > ~/.xinitrc(startxでXfceを起動する為)

7.日本語入力環境のインストール。

7-1.# pkg install ja-scim-anthy

7-2.ユーザーのホームディレクトリの.xinitrcに日本語入力環境を設定。

#!/bin/sh
export LC_ALL=ja_JP.UTF-8
export LANGUAGE=ja_JP.UTF-8
export LANG=ja_JP.UTF-8
export XMODIFIERS='@im=SCIM'
scim -d

8.ディスクトップ環境での日本語キーボードの設定。

8-1.# mkdir -p /usr/local/etc/X11/xorg.conf.d

8-2./usr/local/etc/X11/xorg.conf.d/input.confを作成。

Section "InputClass"
  Identifier       "Keyboard Defaults"
  Driver           "keyboard"
  MatchIsKeyboard  "on"
  Option           "XkbRules"   "xorg"
  Option           "XkbModel"   "jp106"
  Option           "XkbLayout"  "jp"
  Option           "XkbOptions" "ctrl:nocaps"
EndSection 

9.ブラウザのインストール。

9-1.# pkg install firefox-esr-i18n

10.ファイヤーウォールのインストール

10-1./etc/rc.confを修正して起動設定。(以下を追加)

# ipfw
firewall_enable="YES"
firewall_script="/usr/local/etc/ipfw.rules"

10-2.設定ファイル/usr/local/etc/ipfw.rulesを作成する、内容は以下の通り。

#!/bin/sh
#
IPF="ipfw -q add"
ipfw -q -f flush
#loopback
$IPF 10 allow all from any to any via lo0
$IPF 20 deny all from any to 127.0.0.0/8
$IPF 30 deny all from 127.0.0.0/8 to any
$IPF 40 deny tcp from any to any frag
# statefull
$IPF 50 check-state
$IPF 60 allow tcp from any to any established
$IPF 70 allow all from any to any out keep-state
$IPF 80 allow icmp from any to any
# 管理人の環境のみ(固定IPなので)
$IPF 90 allow all from 自分のip to any
# add 管理人以外の方は使用するサービスなどをこの下に設定

# deny and log everything
$IPF 500 deny log all from any to any

ipfwの再起動は #/etc/rc.d/ipfw restart

99.追記 使っていて問題が出て後から追加した点。

sshで他端末からログインするとキー入力がおかしい。

対応:ユーザーディレクトリの.login_confを修正。

me:\
   :charset=UTF-8:\
   :lang=ja_JP.UTF-8:

xfce scim-anthy operaの環境で日本語入力が出来ない

firefoxだとctl+spaceで日本語入力モードになるけどoperaはダメ、さっぱりわからん・・

サウンド設定で固まる

pcはdell-gx1なのですが、kldload snd_mssで固まってしまいます、これもさっぱりわかりません。

俺的に鬼門なのがFlash Playerのインストール

何度もインストールし直したりして結構慣れてきたのですが、Flash Playerのインストールが鬼門です。
うまく行こともあれば、同じようにインストールしているはずなのに動かなったりします。
なんでなんでしょかね??
こんな状態ではシェアは増えないでしょね。

ハンドブックが修正されました。今はうまく行きます。

11.0-RELEASEから11.1-RELEASEにアップグレードしたらPOWERDが動かなくなった。

なんでこうなるのか分かりませんが、/boot/loader.confに、hint.acpi_throttle.0.disabled="0" hint.p4tcc.0.disabled="0" の二行を追加したら動くようになりました。

CD/DVDへ書き込みが出来ない

一般ユーザーでログインした場合にCD/DVDへ書き込みが出来ません。ROOTでログインすると出きるみたいだけど、それって変でしょう。
色々調べてみたけど分からない。
試しにTRUE-OSインストールしてみたけど、やはり出来ませんでした。
お手上げです・・

LINK