SSH接続を介してemacsを開くと、このエラーが発生します。
Warning: Cannot convert string "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*--*-120-*-*-*-*-iso8859-1" to type FontStruct
そして、フォントは空の四角形に置き換えられます。
何が間違っているのかを知っている人はいますか?
ベストアンサー1
私の考えでは、失われたフォントが正方形に置き換えられているようです(それが「最も近い」フォントなのか、YMMVなのかわかりません)。
迅速な修正のためにxfontsel
リモートシステムにいる場合は、それを使用して利用可能なフォントを確認できます(該当するフォントを選択してxfontsel
[選択]を押してコピー)。選ぶ、別のXアプリケーションに貼り付け(マウスの中ボタンをクリックして)、そこに文字列を作成してみてくださいemacs -fn fontspec
。fontspec
xfontsel
この問題を解決するには、emacsで使用できるように、不足しているフォントをリモートコンピュータにインストールする必要があるかもしれません(adobe-fontsのようなものですか?リモートシステムのパッケージマネージャでそのパッケージを見つけてください(アカウントがある場合)) 。もちろん、UID = 0がない場合は、管理者に連絡するか、回避策を使用する必要があります))。
上記のようにemacsフォントを変更したい場合は、に入れることができます。~/.Xdefaults
。~/.emacs