(Since Apr./22/'08)
目次: 1. X の起動と xorg.conf の修正 2. mount_ntfs、mount_msdosfs に nodev のオプションが使えない。 3. xdm で X端末に login画面を取ってこられるようにする 4. kdm で X端末に login画面を取ってこられるようにする 5. 必要な package のインストール 6. ports で make & install 7. openoffice-2 8. octave を gnuplot371+-1.2.0_3 に対応させる 9. xcal-3.3.1-i18n.forR6.tar.gz 10. .bashrc の修正 11. tgif 12. xdm の変更 13. xdm のマウス形状 14. Tgif のマウス形状 15. /boot/device.hints 16. xfs を利用できるようにする 17. ghostscript-gpl-8.60 の再構築 18. cidfmap の編集 19. grub (Dec./25/'08 追記) [一番上にもどる]
―――――――――――――――――――――――――――――― 1. X の起動と xorg.conf の修正 ―――――――――――――――――――――――――――――― # X -configure # X -config /root/xorg.conf.new # mv xorg.conf.new /etc/X11/xorg.conf # cd /etc/X11 # vi xorg.conf : Section "InputDevice" Identifier "keyboard0" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "jp106" Option "XkbLayout" "jp" Option "XkbOptions" "ctrl:swapcaps" EndSection : Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" HorizSync 30.0 - 78.0 (必要に応じて) VertRefresh 55.0 - 90.0 ( 〃 ) EndSection : Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 16 SubSection "Display" : SubSection "Display" Viewport 0 0 Modes "1280x1024" "1024x768" "800x600" "640x480" Depth 16 EndSubSection : [一番上にもどる] ―――――――――――――――――――――――――――――― 2. mount_ntfs、mount_msdosfs に nodev のオプションが使えない。 ―――――――――――――――――――――――――――――― 以前の設定を使う場合、/etc/fstab から nodev を削除する。 [一番上にもどる] ―――――――――――――――――――――――――――――― 3. xdm で X端末に login画面を取ってこられるようにする ―――――――――――――――――――――――――――――― ◯ /usr/local/lib/X11/xdm/Xaccess : * #any host can get a login window ← 行頭の # を取る : LISTEN 0.0.0.0 最終行に追加 ◯ /usr/local/lib/X11/xdm/xdm-config : !DisplayManager.requestPort:0 ← 最終行の行頭に ! を挿入しコメントアウト ◯ /usr/local/lib/X11/xdm/Xstartup、Xreset … XDMCONFIGDIR/Xservers ↓ … /usr/local/lib/X11/xdm/Xservers [一番上にもどる] ―――――――――――――――――――――――――――――― 4. kdm で X端末に login画面を取ってこられるようにする ―――――――――――――――――――――――――――――― ◯ /usr/local/share/config/kdm/Xaccess : * #any host can get a login window ↑コメントアウトされていないことを確認する。(default) ◯ /usr/local/share/config/kdm/kdmrc : [Xdmcp] Enable=true Port=177 Willing=/usr/local/share/config/kdm/Xwilling Xaccess=/usr/local/share/config/kdm/Xaccess [一番上にもどる] ―――――――――――――――――――――――――――――― 5. 必要な package のインストール ―――――――――――――――――――――――――――――― ◯ 旧バージョンがないものなど bash 3.2.25 (← 2.05b) emacs 21.3_10 (← 20.7_5) ja-tgif-resource-4.1.45 (← ja-tigf-4.1.44) ghostscript-gpl_8.60 ◯ package にないもの × ja-addttfont ← ports にもない × ja-firefox-ja → firefox-2.0.0.12.1、firefox-i18n-2.0.0.12 × ja-mh → ports に patch [一番上にもどる] ―――――――――――――――――――――――――――――― 6. ports で make & install ―――――――――――――――――――――――――――――― ◯ japanese/acroread ◯ www/emacs-w3m-emacs21 ◯ japanese/mh ja-mh-6.8.4.j3.05 is marked as broken: Does not compile with GCC 4.2 patch あり (ports/119679) ja-mh-080115.diff [一番上にもどる] ―――――――――――――――――――――――――――――― 7. openoffice-2 ―――――――――――――――――――――――――――――― ◯ editor/openoffice-2 # make LOCALIZED_LANG=ja -DWITHOUT_MOZILLA package bsd-jdk15-patches-7.tar.bz2 jdk-1_5_0_13_fcs-src-b05-jrl-25_sep_2007.jar jdk-1_5_0_13_fcs-bin-b05-jrl-25_sep_2007.jar tzupdater-1_3_0-2007h.zip (tzupdater-1.3.3-2007k.zip しか入手できない。) ↓ java/jdk15/Makefile の修正 : TZUPDATEFILE = tzupdater-${TZUPDATE_VERSION}-${TZUPDATE_TZVERSION}.zip ↑:s/./_/g を取る : TZUPDATE_VERSION = 1.3.3 (← 1.3.0) TZUPDATE_TZVERSION = 2007k (← 2007h) java/jdk15/distinfo に追加 : (↓md5 で表示される値) MD5 (tzupdater=1.3.3-2007k.zip) = beeab3fe5cad31b993197d6e74bacb90 SIZE (tzupdater=1.3.3-2007k.zip) = 263715 java/diablo-jdk15/Makefile、distinfo も jdk15 と同じ修正 diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2 注) tzupdater-1.3.3-2007k.zip の入手には、Register が必要。 後日、入力した E-mail アドレスにアドレス確認のメールが届く。 [一番上にもどる] ―――――――――――――――――――――――――――――― 8. octave を gnuplot371+-1.2.0_3 に対応させる ―――――――――――――――――――――――――――――― octave-2.1.73-3 と octave-forge-2006.03.17_2 は gnuplot-4.2.2 を必要とする。 ports/math/octave、octave-forge で make しなおせば gnuplot371+-1.2.0_3 に対応できる。 作成した package を pkg_add する際、 octave は math/blas-1.0_2 が必要。 octave-forge は math/qhull-1.0_1 が必要。 octave 実行時に /libexec/ld-elf.so.1:Shared object "libgfortran.so.2" not found, requied by "octave-2.1.73" と言われる。 → gcc-4.2.3_20071024 (packages/lang)を入れると解決。 [一番上にもどる] ―――――――――――――――――――――――――――――― 9. xcal-3.3.1-i18n.forR6.tar.gz ―――――――――――――――――――――――――――――― コンパイル不可。( CCOPTIONS = -fwritable-strings ) FreeBSD 6.2R でコンパイルした実行ファイル (xcal) は動作する。 ただし、packages/misc の compat6x-i386-6.3.602114.200711 が必要。 ( xcal_4.1 は I18N 化されていない。) [一番上にもどる] ―――――――――――――――――――――――――――――― 10. .bashrc の修正 ―――――――――――――――――――――――――――――― : if [ X$PS1 != X ]; then ↓ if [ "X$PS1" != X ]; then にする必要あり。 元の PS1 が [\u@h \w]\$ とスペースを含んでいるため、" でくくらないと -bash: [: too may arguments と言われる。 [一番上にもどる] ―――――――――――――――――――――――――――――― 11. tgif ―――――――――――――――――――――――――――――― ◯ scim-anthy での日本語の入力 Tgif.PreeditType: root を指定。(~/.Xresource 等)(default では overthespot) ◯ 日本語メニューの表示 (japanese/ipa-ttfonts がらみ) /usr/local/etc/fonts/conf.d/62-fonts-ipattfonts.conf に含まれる sans-serif から IPAPGothic と IPAUIGothic の行を消す。 ~/.fonts.conf を作成 <match target="font"> <test name="family" compare="eq"> <string>IPAPMincho</string> <string>IPAPGothic</string> <string>IPAUIGothic</string> <string>IPAGothic</string> <string>IPAMincho</string> </test> <edit name="embeddedbitmap" mode="assign"> <bool>false</bool> </edit> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> </match> ただし、xorg.conf に FontPath を通しておく必要あり。(Dec./25/'08 追記) : Section "Files" : FontPath "/usr/local/lib/X11/fonts/TrueType/" ↑ ja-ipa-ttfontsやja-kochi-ttfonts、ja-sazanami-ttf が入っているディレクトリ [一番上にもどる] ―――――――――――――――――――――――――――――― 12. xdm の変更 ―――――――――――――――――――――――――――――― ja-marumoji-fonts-1.0_4 と、FreeBSD のロゴマークで以下のようなログイン画面/usr/local/lib/X11/xdm/Xresources [一番上にもどる] ―――――――――――――――――――――――――――――― 13. xdm のマウス形状 ―――――――――――――――――――――――――――――― /usr/local/lib/X11/xdm/Xresources : Xcursor.theme: whiteglass ← 白、半透明、影付き handhelds ← 小さい赤 redglass ← 赤、半透明、影付き (default) ← 何も指定しなければ、白、影なし [一番上にもどる] ―――――――――――――――――――――――――――――― 14. Tgif のマウス形状 ―――――――――――――――――――――――――――――― Tgif.DefaultCursor: left_ptr ← arrow xdm のマウスが whiteglass のときはこの方が使い易い? [一番上にもどる] ―――――――――――――――――――――――――――――― 15. /boot/device.hints ―――――――――――――――――――――――――――――― ichss0: taransition to 1 failed というメッセージを吐く場合は、 Intel SpeedStep-for ICH がうまく動いていない。 止めるには、/toot/device.hints に hing.ichss.0.disabled="1" を書いておく。 [一番上にもどる] ―――――――――――――――――――――――――――――― 16. xfs を利用できるようにする ―――――――――――――――――――――――――――――― FreeBSD 7.0R 側 ( /usr/local/etc/rc.d/xfs ) /etc/rc.conf に xfs_enable="YES" を追加 設定ファイル /usr/local/lib/X11/fs/config を編集 : catalogue= … ,/usr/local/lib/X11/fonts/TrueType/ ,/usr/local/lib/X11/fonts/local/ ,/usr/local/share/fonts/TrueType/ などを追加(一行で書く)。 Xming 側 Additionaal parameters for Xming に -fp tcp/hostname:7100 を追加。 [一番上にもどる] ―――――――――――――――――――――――――――――― 17. ghostscript-gpl-8.60 の再構築 ―――――――――――――――――――――――――――――― packages の gs には、Brother HL-2040 用のデバイス(hl1240 or hl1250) が組み込まれていないので、ports で再構築。 # cd /usr/ports/print/ghostscript-gpl/ # make A4=yes : [X]hl1240 [X]hl1250 # make deinstall # make reinstall # make clean [一番上にもどる] ―――――――――――――――――――――――――――――― 18. cidfmap の編集 ―――――――――――――――――――――――――――――― gs でプリンタに印刷する際に、truetype font を利用する。 /usr/local/share/ghostscript/8.60/lib/cidfmap を編集する。 : /Ryumin-Light << … /Path (/usr/…/hogehoge.ttc) … >> ; /GothicBBB-Medium << … /Path (/usr/…/hogehoge.ttc) … >> ; [一番上にもどる] ―――――――――――――――――――――――――――――― 19. grub (Dec./25/'08 追記) ―――――――――――――――――――――――――――――― # mkdir /boot/grub # cp /usr/local/share/grub/i386-freebsd/* /boot/grub/ # cp menu.lst /boot/grub/ # sysctl kern.geom.debugflags=16 # grub-install /dev/ad0 # sysctl kern.geom.debugflags=0 [一番上にもどる]