[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:57849] Re: I want to add fonts for X Window System



松尾です。

ローカル(Xサーバー側)にフォントを置いて快適に表示できそうです。
ということで、サーバー(debian側)で
フォントサーバーを動かす必要はなさそうです。

debianではなくてCygwin/Xの話になっていますが
アドバイスいただいてせっかくある程度うまく動くようになったので
まとめておきたいと思います。
こんな使い方するひといないかもしれませんが…。

---8<---
■フォントを準備する
~/.fonts/ フォルダを作ってフォントを置く
試しに
Inconsolata.otf (http://www.levien.com/type/myfonts/inconsolata.html)
ipaexg.ttf (http://ipafont.ipa.go.jp/)
meiryo.ttc (ln -s /cygdrive/c/Windows/Fonts/meiryo.ttc .)
を置きました。

■フォントを使えるようにする
fc-cache -vf
fc-list | egrep "(mei|ipa|Incon)"

■Xの準備
~/.xinitrc
--
xset fp= /usr/share/X11/fonts/misc/,/usr/share/X11/fonts/75dpi/
xset fp rehash
xrdb -merge ~/.Xresources
uxterm &
exec /usr/bin/xwin-xdg-menu
--
~/.Xresources
--
XTerm*faceName: Inconsolata-10
XTerm*faceNameDoublesize: IPAexGothic-10
UXTerm*faceName: Inconsolata-10
UXTerm*faceNameDoublesize: IPAexGothic-10
--

■Xの起動
端末からこんな感じで起動
xinit -- -multiwindow

または、デスクトップなどにショートカットを作って、リンク先をこんな感じに。
C:\cygwin64\bin\run.exe --quote /usr/bin/bash.exe -l -c "LANG=C; cd;
/usr/bin/xinit -- -multiwindow"
実行時の大きさは最小化がおすすめです。

---8<---
その昔、端末からxinitやってXを起動していたのと、
マニュアルやスクリプト読むのが面倒になってきたので
startxやstartxwinを使わずにxinit直叩きです。

xfd -fa meiryo-12
xterm -fa inconsolata-14 -fd meiryo-14
とかで表示できればokのはずです。

私の環境では、(u)xtermで漢字の後ろに
スペースが余分に入る不具合が発生します。
ちゃんと表示されることもあるので
xtermのバグなんでしょうか。まあそのうちなおるでしょう。

喜瀬さん、佐々木さんありがとうございました。

最後に使ったCygwin/Xのバージョン(一部ですが)を書いておきます。
XWin 1.17.2-4
xterm 320-1