FreeBSD10-BETA4 + pkg + MATEでデスクトップ環境構築

最近、MATEがportsに追加されました。
ibus-mozcもコンパイルができるようになり、pkgにもあるのでMATE用にスクリプトを書いてみた。

基本は前回と同一

MATEと日本語入力とFirefoxとflashplayerという無難な構成

もちろんPC-BSDやGhostBSDでいいじゃんという突っこみは無しでw

インストールして再起動直後でインターネットに繋がっており、rootでログインしていることを想定しています。

#!/bin/sh

export ASSUME_ALWAYS_YES=yes

portsnap  --interactive fetch extract &

cat >> /etc/rc.conf << EOF
linux_enable="YES"
EOF

cat >> /etc/fstab << EOF
proc /proc procfs rw 0 0
linprocfs /compat/linux/proc linprocfs rw 0 0
fdesc /dev/fd fdescfs rw 0 0
EOF

cat >> /etc/rc.conf << EOF
devd_enable="YES"
devfs_enable="YES"
devfs_system_ruleset="devfsrules_common"
hald_enable="YES"
dbus_enable="YES"
gdm_lang="ja_JP.UTF-8"
EOF

cat >> /etc/devfs.rules << EOF
[devfsrules_common=7] 
add path 'ad[0-9]*' mode 666
add path 'da[0-9]*' mode 666
add path 'acd[0-9]*' mode 666
add path 'cd[0-9]*' mode 666
add path 'cuaU[0-9]*' mode 666
add path 'cuad[0-9]*' mode 666
add path 'mmcsd[0-9]*' mode 666
add path 'pass[0-9]*' mode 666
add path 'xpt[0-9]*'    mode 666
add path 'ugen[0-9]*' mode 666
add path 'usbctl' mode 666
add path 'usb/*' mode 666
add path 'lpt[0-9]*' mode 666
add path 'ulpt[0-9]*' mode 666
add path 'unlpt[0-9]*' mode 666
add path 'fd[0-9]*' mode 666
add path 'uscan[0-9]*' mode 666
add path 'video[0-9]*' mode 666  
add path 'dvb/*' mode 666 
EOF

cat >> /etc/profile << EOF
export XIM=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=xim
export XMODIFIERS=@im=ibus
export XIM_PROGRAM="ibus-daemon"
export XIM_ARGS="--daemonize --xim"
EOF

kldload linux
pkg install xorg-minimal xf86-video-nv xf86-video-radeonhd xf86-video-vmware droid-fonts-ttf mate gdm ja-ibus-mozc firefox nspluginwrapper
make BATCH=yes -C /usr/ports/www/linux-f10-flashplugin11 install clean

mount -a

service devd restart
service devfs restart
service dbus start
service hald start
service gdm onestart

>> download <<

大体30分くらいで完了します。

初回gdmログイン時にキーボードとデスクトップ環境の選択をし、ログイン後にterminalからnspluginwrapper -v -a -iを実行しプラグインをインストールしてください。
mozcの設定も前回同様です。

なお、まだpkgのintelドライバーはWITH_NEW_XORGは有効になっていないのでインストールしません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Time limit is exhausted. Please reload CAPTCHA.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください