Debian Lenny + Enlightenment
最近ほったらかしだったんで更新。アウトプットを心掛けようということで。
最近はUbuntu使ってたんですが、細かい設定を変えるのが面倒だったり、そもそも僕自身が鈍りそうなのでDebianにお引越ししようと思います。ついでに開発環境も整えてしまおうかなと。
でお引越し先のDebian上でEnlightenmentを使おうというお話。見た目面白い割に結構軽いので。開発版だとかは気にしない。とりあえず、Debian Lennyを最小インストールしたところから以下のパッケージをインストールする。
- ttf-vlgothic
- build-essential
- cvs
- m4
- automake
- autoconf
- libtool
- pkg-config
- texinfo
- zlib1g
- zlib1g-dev
- libpng12-dev
- libjpeg62-dev
- libfreetype6
- libfreetype6-dev
- xorg
- libx11-dev
- dbus
- hal
- librsvg2-2
- inotify-tools
- curl
- libungif4g
- libtiff4
- xserver-xorg-dev
- libxext-dev
- libxrender-dev
- libdbus-1-dev
- gettext
- libxml2-dev
- libxslt1-dev
- libxkbfile-dev
- libmpd-dev
- libglib2.0-dev
- libimlib2-dev
- libxcomposite-dev
- libxdamage-dev
- libpam0g-dev
- libxrandr-dev
次にCVSサーバからEnlightenmentのソースコードを引っ張ってくる。場所は/usr/local/srcとかでいいかな。
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/eet cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/evas cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/ecore cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/efreet cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/embryo cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/edje cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/e_dbus cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/exml cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/esmart cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/e cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/entrance cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/emprint cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e_modules
CVSから落としてきた順番に autogen.sh && make && make install && ldconfig する。全部終わったら
ln -s /etc/init.d/entrance /etc/rc2.d/S30entrance
とかやって再起動したら起動時にentranceっていうGDMみたいなのが起動してくる。
で、このままだと日本語が化けるのでフォントの設定。enlightenmentを/usr/local/srcにインストールしたとすれば/usr/local/share/enlightenment/data/fontsっていうディレクトリがあるのでそこにインストールしておいたVLフォントをコピーするなりシンボリックリンク張るなりしたあとにディレクトリ内で
mkfontscale && mkfontdir && fc-cache -fv
とかやる。その後下記をディレクトリ内のfonts.aliasに追記する。
VL-Gothic -misc-vl gothic-medium-r-normal--0-0-0-0-p-0-ascii-0 VL-PGothic -misc-vl pgothic-medium-r-normal--0-0-0-0-p-0-ascii-0
これでEnlightenmentでVLフォントを指定できるようになるんで文字化けも大丈夫。ただ、何故かスプラッシュ画面とかのフォントが豆腐になってる。なんで?