web-dev-qa-db-ja.com

Conkyは「Xftフォントをロードできません」エラーで指示されたフォントを使用しません

conky: can't load Xft font 'Ubuntu:size=8,weight:normal'は、ターミナルに表示されるエラーメッセージです。

use_xft yesはConky構成ファイルに存在します。

Conkyファイルを見つけることができます ここ

5
Grim Reaper

Conky 1.10構成ファイルは新しい構文を使用します!通常、「オンザフライ」で古いファイルを変換できますが、16.04のバージョンには問題があるようです。

マシンを更新してから、あなたと同じ問題がありました。多くの調査の結果、構成ファイルを新しい形式に変換する必要があるようです。

あなたを助けるために、スクリプトがあります:

/usr/share/doc/conky-all/convert.lua

こちらをご覧ください: 新しい1.10構文に変換

最初に「lua5.2」をインストールしてから、スクリプトを実行可能にする必要があります(rootとして)

次に、設定ファイルがある場所〜/ .conkyから:

/usr/share/doc/conky-all/convert.lua <your_conkyrc>

注意を払う :

  • 構成ファイルは「古い」形式である必要があります
  • 変換スクリプトは古いバージョンを上書きします!必要に応じて前にコピーを作成します

その後、フォントに関する問題は引き続き発生しますが、DK Boseの説明どおりに変換すると動作するはずです(私にとってはうまくいきました)。

{font Ubuntu:bold:size=7}

(「フォント」の後に「=」はありません)

幸運を

2
ericc

私はこれについていろいろと調べましたが、my環境では、いくつかの異なる問題がありました。

CompizでUnityを使用しています。私のLua Ringsは機能していませんでしたし、私のフォントも機能していませんでした。私のLua Ringsは間違ったディレクトリにありました。

フォントをUbuntuに変更しました。ただし、このスレッドに示されているように、形式が間違っていました。しかし、私の形式は、以前のコメントでここにリストされたもののいずれとも一致しませんでした。

私の環境で動作するSeamodのメモリセクションから、適切にフォーマットされたテキストのサンプルを添付しています。

${offset 90}${font Ubuntu:bold:size=10}${color5}MEM

だから私にとって、私は見つけて交換しなければなりませんでした:

font Ubuntu:size=10,weight:normal

font Ubuntu:bold:size=10
2
matrix8967

の代わりに

Ubuntu:size=8,weight:normal

試してみる

font = 'Ubuntu:normal:size=8'

これは、Conkyバージョン1.10を使用していることを前提としています。

1
DK Bose

conky configのフォント行から「,weight」部分を削除するだけです:

たとえば、

[...]
${color5}${font Ubuntu:size=8,weight:normal}TOP
${font Ubuntu:size=8,weight:normal}${color1}${top name 1}${alignr}${top cpu 1}%
[...]

沿って

[...]
${color5}${font Ubuntu:size=8:normal}TOP
${font Ubuntu:size=8:normal}${color1}${top name 1}${alignr}${top cpu 1}%
[...]

追伸Lubuntu 16.04(conky 1.10)でテスト済み。

1
DIG mbl

https://github.com/brndnmtthws/conky/issues/778 -「yes」ではなく「true」を使用します。

0
Cees Timmerman