web-dev-qa-db-fra.com

Conky n'utilise pas la police indiquée avec l'erreur "ne peut pas charger la police Xft"

conky: can't load Xft font 'Ubuntu:size=8,weight:normal' est le message d'erreur qui apparaît dans le terminal.

use_xft yes est présent dans le fichier de configuration Conky.

Le fichier Conky peut être trouvé ici

5
Grim Reaper

Le fichier de configuration Conky 1.10 utilise une nouvelle syntaxe! Habituellement, il peut convertir un ancien fichier "à la volée", mais il semble que la version 16.04 présente un problème.

J'ai eu le même problème que vous depuis que j'ai mis à jour ma machine. Après de nombreuses recherches, il semble que vous deviez convertir votre fichier de configuration au nouveau format.

Pour vous aider, un script est disponible dans:

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

voir ici: Convertir à la nouvelle syntaxe 1.1

Vous devez d'abord installer "lua5.2" puis rendre le script exécutable (en tant que root)

Ensuite, à partir de ~/.conky où votre fichier de configuration devrait être situé:

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

Faites attention :

  • le fichier de configuration doit être au "vieux" format
  • le script de conversion écrase l'ancienne version! Faites une copie avant si nécessaire

Ensuite, vous aurez toujours le problème avec la police, mais si vous convertissez comme expliqué par DK Bose, cela devrait fonctionner (cela a fonctionné pour moi)

{font Ubuntu:bold:size=7}

(no '=' après 'font')

Bonne chance

2
ericc

J'ai fouillé à ce sujet, et avec mon environnement, j'avais quelques problèmes différents.

J'utilise Unity avec Compiz. Mes anneaux Lua ne fonctionnaient pas, pas plus que mes polices. Mes Lua Rings étaient juste dans le mauvais répertoire.

J'avais changé la police pour Ubuntu. Cependant, le format était incorrect comme indiqué dans ce fil. Cependant, mon format ne correspond à aucun de ceux énumérés ici dans les commentaires précédents.

Je joins un échantillon de texte correctement formaté de la section mémoire de mon Seamod qui fonctionne avec mon environnement:

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

Donc pour moi, je devais trouver et remplacer:

font Ubuntu:size=10,weight:normal

avec

font Ubuntu:bold:size=10
2
matrix8967

Au lieu de

Ubuntu:size=8,weight:normal

essayer

font = 'Ubuntu:normal:size=8'

Cela suppose que vous utilisez Conky version 1.10.

1
DK Bose

Supprimez simplement la partie ",weight" des lignes de police dans conky config:

Par exemple, remplacez

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

par

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

P.S. Testé sur Lubuntu 16.04 (conky 1.10).

1
DIG mbl

Cela pourrait être https://github.com/brndnmtthws/conky/issues/778 - utilisez "true" au lieu de "yes".

0
Cees Timmerman