SSブログ

xset qでフォントパスの確認 [font]

ubuntu11.1でLibreOfficeのフォントでIPAMincho,IPAGothicなどを使いたいのでfontの設定をした。
$ xset q
でフォントパスの確認

$ cd /usr/share/fonts/opentype/ipafont
$ sudo mkfontdir
fonts.dir ができる

$ cd
$ emacs .Xsession &
---
xset fp+ /usr/share/fonts/opentype/ipafont
xset fp rehash
----
$ source .Xsession
$ xset q
でフォントパスが追加されたかの確認
これで、LibreOfficeでIPAMincho,IPAGothicなどのフォントが利用できるようになっている。


フォントのエイリアス(a14,k14,r14) [font]

tgifに使われているMenuFontのa14,k14,r14はフォントのエイリアスになっている。
フォントのエイリアスは、フォントフォルダのfonts.aliasというファイルにエイリアスを書いておくことになっているので、フォントフォルダのfonts.aliasについて調べてみた。

(MacOS 10.7の場合)
フォントフォルダは/usrのもとにあるので、fonts.aliasを調べて見ると下記の4つのフォルダ内にあることがわかった。
$ sudo find /usr -name fonts.alias
/usr/X11/share/fonts/100dpi/fonts.alias
/usr/X11/share/fonts/75dpi/fonts.alias
/usr/X11/share/fonts/cyrillic/fonts.alias
/usr/X11/share/fonts/misc/fonts.alias

a14,k14,r14のフォントエイリアスは下記のフォントとなっていた。
$ less /usr/X11/share/fonts/misc/fonts.alias |grep a14
a14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-iso8859-1

$ less /usr/X11/share/fonts/misc/fonts.alias |grep k14
k14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0208.1983-0

$ less /usr/X11/share/fonts/misc/fonts.alias |grep r14
r14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0201.1976-0

(MacOS 10.4の場合)

# find /usr -name fonts.alias
/usr/X11R6/lib/X11/fonts/100dpi/fonts.alias
/usr/X11R6/lib/X11/fonts/75dpi/fonts.alias
/usr/X11R6/lib/X11/fonts/cyrillic/fonts.alias
/usr/X11R6/lib/X11/fonts/misc/fonts.alias

# less /usr/X11R6/lib/X11/fonts/misc/fonts.alias |grep a14
a14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-iso8859-1

# less /usr/X11R6/lib/X11/fonts/misc/fonts.alias |grep k14
k14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0208.1983-0

# less /usr/X11R6/lib/X11/fonts/misc/fonts.alias |grep r14
r14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0201.1976-0

MacOS10.7と10.4を比較するとフォントのエイリアスの変更はないようだが,フォントフォルダが/usr/X11R6 から /usr/X11と変わっていたことに気がついた.

MacOS10.4においてfinkからインストールしたtgifは下記のように~/.Xdefaultsの中でコメント!を外すことで,メニューが日本語になっているが,MacOS10.7(Macportsやfink)では,メニューが日本語にならなかった.何か原因があるようである.

! Tgif.MenuFontSet and Tgif.LocaleDir are only useful if tgif is
! compiled with the ENABLE_NLS compiler option.
!
Tgif.MenuFontSet: a14,k14,r14
Tgif.MsgFontSet: a14,k14,r14
Tgif.BoldMsgFontSet: a14,k14,r14
Tgif.BoldMsgFontDoubleByte: true
Tgif.LocaleDir: /sw/share/locale

Tgif.LocaleDirはtgif.moのおいているディレクトリを指しているようである.


(MacOS10.4のtgif4.1.45)
tgif4.1.45-tiger.png




この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。