読者です 読者をやめる 読者になる 読者になる

opamp_sando's blog

クソザコが割りと適当なことを書くためにある備忘録です。あとたまに普通の日記も書きます

FreeBSDでGUI構築が楽になってるような気がするのでi3wm動かしてみる

FreeBSD i3

今更ながらpkgの登場によってFreeBSDでのGUI構築がすごく楽になったように思う。
ということでi3を初期状態で立ち上げるまでパッとメモしてみる。
後述の参考元のやり方を組み合わせてるだけなのでたいしたことはしてないけど。

$ (sudo) pkg install xorg xorg-server

としてxorgをインストール。
VMware使ってるのなら

$ (sudo) pkg install open-vm-tools xf86-input-vmmouse xf86-video-vmware 

と、こちらもインストール。最後のメッセージにしたがってrc.confを記述

dbus_enable="YES"
hald_enable="YES"

vmware_guest_vmblock_enable="YES"
vmware_guest_vmhgfs_enable="YES"
vmware_guest_vmmemctl_enable="YES"
vmware_guest_vmxnet_enable="YES"
vmware_guestd_enable="YES"

dbusとhaldがenableじゃないならこちらもenableにしておく。

xorg.confを生成する。

$ (sudo) X -configure

して、

$ (sudo) mv /root/xorg.conf.new /etc/X11/xorg.conf

に移動。

$ sudoedit /etc/X11/xorg.conf

編集でDirverをvmwareにする。(前後は省略....)

Section "Device"
    .
    .
    .

    #Driver "vesa"
    Driver "vmware"

    .
    .
    .
EndSection

i3をインストールする。ついでにその他便利なツールを...

$ (sudo) pkg install i3 feh dmenu firefox

で、$HOME/.xinitrcを開いて...

$ vi ~/.xinitrc
# xinitrc
vmware-user-suid-wrapper &
exec i3

という感じにしてi3を起動するように設定。

ここで、日本語キーマップをxorgでできるように設定する...
方法は

http://www.seichan.org/blog/2009/12/freebsd-xorg.html

を参考に...
要約すると

$ (sudo) cp /usr/local/share/hal/fdi/policy/10osvendor/10-x11-input.fdi /usr/local/etc/hal/fdi/policy

して、

$ sudoedit /usr/local/etc/hal/fdi/policy/10-x11-input.fdi

を開いて、

<match key=info.capabilitiescontains=input.keyboard”>
    <!-- 省略 -->
    <merge key=input.x11_options.XkbRulestype=string”>xorg</merge>
    <merge key=input.x11_options.XkbLayouttype=string”>jp</merge>
    <merge key=input.x11_options.XkbModeltype=string”>jp106</merge>
    <!-- 省略 -->
</match>

という具合に上記にあるmatachの子として3つほど要素を追加する。

で、ここまでできたらデーモンの起動やらその他もろもろの理由でここで一旦再起動する。

$ (sudo) reboot

まあ、手動で起動してもいいけど(多分)
手動でするならvmware系のdaemonを動かしてhaldを再起動。dbusも動かしてなかったのなら起動させる感じかな。

ログインしなおして

$ startx

する。

OK?

f:id:opamp_sando:20140517030017p:plain

前の記事の内容をつかって壁紙を設定して見やすくした感じ。
Archでの経験が生きたな。

それはそれとして、Archのように/etc/X11/xorg.conf.dにてkeyboard設定ができない模様。
どうすればいいんだろう?

i3を終了するには

$mod + Shift + e

がデフォルト。$modは最初に選ばされるけどAltかWindowsキーあたりになるのではないかな。

なかなかFreeBSDも簡単にいろいろできるようになっていい感じ。

フルスクリーンも余裕ですな。

f:id:opamp_sando:20140517031259p:plain

slimとかいれてもいいかもしれない。
とりあえず日本語キーマップはなんかあったきがするけど忘れたのでまたこんどぐぐっとこう。

参考サイト様
http://www.neko6.tk/archives/807
http://blog.livedoor.jp/dankogai/archives/51907188.html
http://www.k5.dion.ne.jp/~kondo/contents9/vmware.html

Firefox ブラウザ無料ダウンロード