CentOSのemacsにフォントはありません

CentOSのemacsにフォントはありません

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 fontspecfontspecxfontsel

この問題を解決するには、emacsで使用できるように、不足しているフォントをリモートコンピュータにインストールする必要があるかもしれません(adobe-fontsのようなものですか?リモートシステムのパッケージマネージャでそのパッケージを見つけてください(アカウントがある場合)) 。もちろん、UID = 0がない場合は、管理者に連絡するか、回避策を使用する必要があります))。

上記のようにemacsフォントを変更したい場合は、に入れることができます。~/.Xdefaults~/.emacs

おすすめ記事