Cygwinに新しいフォントをインストールしようとしています。多くのWebサイトは、すべてが内部にあった古いCygwinにトリックを提供します。
/usr/X11R6/lib/X11/fonts/TTF
これで簡単だと言う人もいます:
cp /cygdrive/c/WINDOWS/Fonts/*.[tT][tT][fF] /usr/X11R6/lib/X11/fonts/ttf/
Cygwin 7.4では、フォントは代わりに/usr/share/fonts/
に配置されていると思います。
xfontsel
を実行しようとしましたが、インストールされているフォントがほとんどありません。 DejaVu SansMonoとConsolasをインストールしたいと思います。可能ですか?どうやって?
とにかく、私はこれを素朴に試しました:
mkdir /usr/share/fonts/ttf/
cp /cygdrive/c/WINDOWS/Fonts/consola*.ttf /usr/share/fonts/ttf/
xset fp rehash
xfontsel
しかし、アンチエイリアシングがかなり悪いフォントはまだいくつか見られ、TTFフォントは表示されません。
手がかりはありますか?
[〜#〜]編集[〜#〜]
ここでもエラーが発生します:
$ xset +fp /usr/share/fonts/ttf
xset: bad font path element (#0), possible causes are:
Directory does not exist or has wrong permissions
Directory missing fonts.dir
Incorrect font server address or syntax
Xを使用したTrueTypeフォントは、通常、fontconfig
を使用して作成されます。その機能の1つは、デフォルトでホームディレクトリの下の.fonts
ディレクトリに表示されることです。 fc-list
を使用して使用可能なフォントを一覧表示し、xtermの-fa
(姓)および-fs
(フォントサイズ)オプションとともに使用します。 (xfd
には対応する-fa
オプションがありますが、xfontsel
にはnotではありません)。
一方、xset
は、XLFD命名規則を使用して参照されるビットマップフォントを検索します。それらをリストするにはxlsfonts
を使用し、xtermの-fn
オプションを使用します。
これらのリンクでは、.fonts
ディレクトリについて説明しています。
ただし、与えられた例から、おそらくすでにTrueTypeフォントがインストールされているようであり、fc-list
が自然な出発点です。
Cygwin X11にフォントをインストールして、xtermで使用できるようにするには:セットアップによってロードされたフォントのリストを取得します。
ls -d /usr/share/X11/fonts
私にとっての結果は次のとおりです。
/usr/share/X11/fonts/100dpi /usr/share/X11/fonts/OTF
/usr/share/X11/fonts/75dpi /usr/share/X11/fonts/TTF
/usr/share/X11/fonts/cyrillic /usr/share/X11/fonts/Type1
/usr/share/X11/fonts/encodings /usr/share/X11/fonts/urw-fonts
/usr/share/X11/fonts/misc /usr/share/X11/fonts/util
私の場合、「その他」と「エンコーディング」に問題があるため、使用しません
〜/ .xinitrcにこれに似たスクリプトを入れてください
fontinit=$HOME/.xfonts
xterm 2> /dev/null &
start-lxqt 2> /dev/null
# Ignore these for now, but fix them some time
# encodings util
for font in 100dpi 75dpi cyrillic OTF TTF Type1 urw-fonts
do
# (for debugging ) echo trying $font
xset +fp /usr/share/X11/fonts/$font
done
xset fp rehash
その後、xinitまたはstartxwinを使用してXサーバーを起動し、次にxtermを起動すると、フォント選択メニューはいくつかのこと、特にTrueTypeフォントで機能します。