ある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して調べましたが、うまくいきませんでした。
/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
を手動で更新したり、すべてを再起動したりする必要があると思います。