Hack phone, puppy linux, FreeBSD, memo

This is memo for me. hacking smart phone, puppy linux.
<< ktermインストール | main | Gimpインストール >>
フォントの追加
音楽記号のフォントを追加したい。
第1の方法:

SimplytheBest Fonts musical symbols font music symbols dingbat
からMusical Symbols fontをダウンロード。
ファイル名を小文字に直しておくき次のパスへ格納しておく。

/usr/local/share/fonts/TrueType/musical.ttf


$ cat /usr/local/etc/X11/xorg.conf | grep Load
Load "dbe" # Double buffer extension
# Load "type1"
Load "freetype"
# Load "xtt"
# Load "glx"
# Load "dri"

Freetypeがデフォルトで有効になっている。

$ cat /usr/local/etc/X11/xorg.conf | grep FontPath
# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
FontPath "/usr/local/lib/X11/fonts/local/"
# FontPath "/usr/local/lib/X11/fonts/Speedo/"
# FontPath "/usr/local/lib/X11/fonts/TrueType/"
# FontPath "/usr/local/lib/X11/fonts/freefont/"


# ln -s /usr/local/share/fonts/TrueType/musical.ttf /usr/local/lib/X11/fonts/TrueType/musical.ttf

再起動後VNCで接続してInkscapeを起動するとフォントが出ていました。
使えます。TrueTypeフォントはディレクトリに放り込むだけで使えるのか!
しかもxorg.confでFontPathのコメントを外さなくてもInkscapeでは使える!
Xfceの設定にも出てくる。

個々のアプリケーションにフォントを使う機能があるのかな?

問題のでない間はこのまま使用する。



次の方法:
fontmatrixはGUIのフォント管理ソフト。これをインストール。
# portinstall x11-fonts/fontmatrix/

Options for sqlite3 3.6.4
[ ] DEBUG Enable debugging & verbose explain
[ ] FTS3 Enable FTS3 (Full Text Search) module
[ ] RAMTABLE Store temporary tables in RAM
[ ] TCLWRAPPER TCL wrapper for SQLITE
[X] METADATA Enable column metadata
[X] THREADS Enable threads support

OK

Options for qt4-gui 4.4.1_1
[X] CUPS Enable printing support (requires CUPS)
[X] NAS Enable sound support (requires NAS)

OK
15:00
5時間経過中

Options for fontmatrix 0.4.2_1
[X] FONTFORGE With FontForge editor

OK

8時間後終了。

フォントディレクトリ
$ more /usr/local/etc/fonts/fonts.conf
<!-- Font directory list -->
<dir>/usr/local/lib/X11/fonts</dir>
<dir>~/.fonts</dir>
中略
<!--
Load local system customization file
-->
<include ignore_missing="yes">conf.d</include>

<!-- Font cache directory list -->

<cachedir>/var/db/fontconfig</cachedir>
<cachedir>~/.fontconfig</cachedir>

<config>


$ more ~/.fonts.conf
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<dir>/home/tokinori/.fontmatrix</dir>
</fontconfig>

しかしfontmatrixのメニュー[File]-[import]で.fontmatrixディレクトリは選択できない。

musical.ttfはfontmatrixではトウフで表示されている。fontmatrixでフォントを追加してみる。
# rm /usr/local/lib/x11/fonts/TrueType/musical.ttf
# mv /usr/local/share/fonts/TrueType/musical.ttf ~/fonts/musical.ttf

fontmatrixを起動し[File]-[import]で~/fontsディレクトリを選択し、追加。
[Edit]-[activate all current]
[File]-[save]して設定を保存。

$ sudo reboot

Fontmatrixでは相変わらずトウフ。
XfceでもInkscapeでも表示されなくなった。

ここまでやって結局
$ mkdir ~/.fonts
この中にフォントを入れるだけで使えることがわかった。



fontmatrix要らない。
次のリンクに依存関係を調べるコマンドがまとめられていた。
[neko::blog: Portupgrade]


  • pkg_glob -r
    -r (--recursive) : の依存関係を調べて表示する

  • pkg_glob -R
    -R (--upward-recursive) を必要としている他のPortsを表示する。

  • pkg_glob -a
    -U (--updateindex) :インストールされているを表示。




# pkg_glob -R fontmatrix
libXdamage-1.1.1
libXinerama-1.0.2,1
libXres-1.0.3_3
jpeg-6b_7
xf86dgaproto-2.0.3
renderproto-0.9.3
pcre-7.8
libXdmcp-1.0.2_1
libXv-1.0.3_1,1
recordproto-1.13.2
fixesproto-4.0
xineramaproto-1.1.2
glib-2.16.5_1
xtrans-1.0.4
libX11-1.1.3_1,1
libXi-1.1.3,1
libXmu-1.0.3,1
expat-2.0.1
scrnsaverproto-1.1.0
libXt-1.0.5_1
qt4-corelib-4.4.1
libdmx-1.0.2_1
png-1.2.33
pkg-config-0.23_1
libungif-4.1.4_5
hicolor-icon-theme-0.10_2
qt4-gui-4.4.1_1
libxml2-2.6.32_2
freetype2-2.3.7
libXevie-1.0.2
libxkbui-1.0.2_1
randrproto-1.2.1
libXScrnSaver-1.1.2
compositeproto-0.4
xf86vidmodeproto-2.2.2
fontcacheproto-0.1.2
libXaw-1.0.4_1,1
libXp-1.0.0,1
libXau-1.0.3_2
xf86miscproto-0.9.2
libXvMC-1.0.4_1
qt4-svg-4.4.1
libiconv-1.11_1
libFS-1.0.0_1
libXfontcache-1.0.4
libXext-1.0.3,1
libSM-1.0.3_1,1
libfontenc-1.0.4
libXft-2.1.13
fontconfig-2.5.0,1
libXxf86misc-1.0.1
videoproto-2.2.2
nas-1.9.1_2
libXxf86vm-1.0.1
libXxf86dga-1.0.2
printproto-1.0.3
liboldX-1.0.1
libXprintAppUtil-1.0.1
libXrender-0.9.4_1
libXcursor-1.1.9_1
fontsproto-2.0.2
libXfont-1.3.1_3,1
damageproto-1.1.0_2
libXprintUtil-1.0.1
python25-2.5.2_3
libXTrap-1.0.0
libuninameslist-20060907
libspiro-20071029
fontforge-20080927
kbproto-1.0.3
libXfixes-4.0.3_1
qt4-network-4.4.1
libXcomposite-0.4.0,1
libXrandr-1.2.2_1
trapproto-3.4.3
inputproto-1.4.2.1
libXpm-3.5.7
libXtst-1.0.3_1
libICE-1.0.4_1,1
xextproto-7.0.2
libxkbfile-1.0.4
tiff-3.8.2_2
xproto-7.0.10_1
perl-5.8.8_1
gettext-0.17_1
xorg-libraries-7.3_2
dmxproto-2.2.2
pixman-0.10.0_2
fontmatrix-0.4.2_1

アンインストール大変そう。。。。。。
しばらく放置。

☆参考文献
| jptreefrog | FreeBSD7.0 | 09:37 | comments(0) | trackbacks(0) | - | - |









http://blog.webseason.net/trackback/907237
 123456
78910111213
14151617181920
21222324252627
28293031   
<< January 2018 >>
+ RECOMMEND
+ RECOMMEND
FreeBSDコマンドブック ビギナーズ
FreeBSDコマンドブック ビギナーズ (JUGEMレビュー »)
小野 斉大, 前田 雄一郎, 田谷 文彦, 細川 達己
+ RECOMMEND
+ RECOMMEND
+ RECOMMEND
SHARP ザウルス SL-C3100
SHARP ザウルス SL-C3100 (JUGEMレビュー »)

元々のdistribution以外のものを入れて楽しめる携帯PC。
760で随分遊びました。
+ RECOMMEND
改訂版 FreeBSD徹底入門
改訂版 FreeBSD徹底入門 (JUGEMレビュー »)
衛藤 敏寿, のだ まさひで, 細川 達己, 内川 喜章, 天川 修平, 三田 吉郎, ゆっぴぃ
あっわかりやすい!と言う印象。プリンタ設定は流行のcupsではありません。
+ RECOMMEND
FreeBSDビギナーズバイブル (MYCOM UNIX Books)
FreeBSDビギナーズバイブル (MYCOM UNIX Books) (JUGEMレビュー »)
後藤 大地
ググって探せるからといっても専門書は必要です。これみてやる方が速い!
+ RECOMMEND
+ SELECTED ENTRIES
+ RECENT COMMENTS
+ CATEGORIES
+ ARCHIVES
+ MOBILE
qrcode
+ LINKS
+ PROFILE