web-dev-qa-db-ja.com

不足しているX11フォントベースのXLFDデータを見つけてインストールする

あるWindowsX-Server製品(X2Go)から別の製品(MobaXterm)に移行する必要があります。古いX-Serverでうまく機能するUnixアプリケーションがありますが、新しいX-Serverでフォントが欠落していると文句を言います。あるX-Serverから別のX-Serverにフォントを手動でコピーしようとしました(ファイルをコピーし、次にxset fp +パス、次に再ハッシュなど...)、一部のフォントが引き継がれました(フォントの欠落メッセージが少なくなりました)が、まだ欠落しているものがあります。不足しているフォントはXLFD形式で提供されます。例:

XLoadQueryFont for "-b&h-lucidatypewriter-medium-r-normal-sans-12-*-*-*-m-*-iso8859-1" failed.

不足しているフォントが含まれているファイルと、それらを新しいX-Serverに移行する方法を知りたいのですが。 XLFDフォント名のフォントファイルとfonts.dirファイルをすでにgrepして調べましたが、うまくいきませんでした。

2
swizzly

/usr/share/fonts/X11/*/fonts.dirをgrepすると、たとえば.

lutRS12-ISO8859-1.pcf.gz -b&h-lucidatypewriter-medium-r-normal-sans-12-120-75-75-m-70-iso8859-1

そして

$ dpkg -S lutRS12-ISO8859-1.pcf.gz
xfonts-75dpi: /usr/share/fonts/X11/75dpi/lutRS12-ISO8859-1.pcf.gz
xfonts-100dpi: /usr/share/fonts/X11/100dpi/lutRS12-ISO8859-1.pcf.gz

これらがDebianのxfontsパッケージ(そしておそらくDebian派生物にも)にあることがわかります。

MobaXterm用にそれらを取得する方法はわかりませんが、直接見つからない場合は、Debianパッケージから抽出できると思います。

システムに何らかのパッケージが含まれていない場合は、fonts.dirを手動で更新したり、すべてを再起動したりする必要があると思います。

1
dirkt