Почему конверт заполняет мой каталог fontconfig?

325
mmccoo

Я хочу, чтобы время отображалось несколько раз на моем фоне Linux.

Вот частичный скриншот:partial screenshot

Я использую этот скрипт, чтобы это произошло:

#!/usr/bin/bash  while true do convert -size 400x80 xc:black -pointsize 24 -fill white -undercolor '#00000080' -gravity Center -annotate +0+8 "$(date)" output.jpg&& xloadimage -onroot output.jpg >& /dev/null sleep 1  done 

Проблема в том, что в моем каталоге ~ / .cache / fontconfig создается куча файлов, и в итоге у меня заканчиваются inode-ы.

Итак, мой вопрос:

  1. Есть ли лучший способ оштукатурить текущее время на всем моем фоне?
  2. Есть ли способ получить команду convert, чтобы не создавать файл в кэше fontconfig?

Прежде чем задать этот вопрос, я подумал о cron, который удаляет эти файлы каждое утро, но это глупое решение.

Надеюсь, глупые меры не требуются.

Заранее спасибо.

0
Почему бы не удалить файл как часть скрипта? djsmiley2k 5 лет назад 0
@ djsmiley2k Вы имеете в виду просто удалить каталог .cache / fontconfig из скрипта? Созданные файлы имеют такие имена, как: 7fedd887-d881-4cb6-9fa2-8a7ff7c1a8b9-le64.cache-7 Я понятия не имею, для чего эти файлы. mmccoo 5 лет назад 0
Ну, вы думаете об удалении их с помощью cronscript, поэтому я подумал, что вы знали, что их можно безопасно удалить. Было бы хорошо узнать, что их создает в первую очередь, но я бы постарался также быть избирательным с вашим удалением. `rm ~ / .cache / fontconfig / *. cache- *` или что-то подобное djsmiley2k 5 лет назад 0

0 ответов на вопрос