将文本文件设为自动更新的背景?

Guy*_*dam 7 wallpaper scripts notes background

我想制作一个“待办事项”列表我的壁纸。我希望能够编写一个文本文件,保存它,并在每次编辑文件时更新背景。这可能吗?

Jac*_*ijm 11

下面的脚本监视您可以编辑的文本文件。如果文件被更改,它将在您的墙纸上创建一个带有文件文本的新图层。

选项

你可以定义:

  • 字体大小
  • 文字颜色
  • 列数
  • (最大)每列的行数
  • 边框宽度(围绕文本块)

如何使用

该脚本使用 Imagemagick,您可能需要先安装它:

sudo apt-get install imagemagick
Run Code Online (Sandbox Code Playgroud)

然后:

  • 将下面的脚本复制到一个空文件中并将其另存为walltext.py.
  • 如果需要特定设置,请编辑脚本头部部分中的选项。
  • 到同一个文件夹中,复制您选择的墙纸,将其命名(完全正确)original.jpg

    注意-墙纸的比例与屏幕分辨率的比例相匹配很重要,否则文本将无法正确定位。
  • 在同一个文件夹中,创建一个名为(确切地说)notes.txt 的空文本文件。这是制作您的待办事项列表或您希望在屏幕上显示的任何内容的文件。

通过以下命令运行脚本:

python3 /path/to/walltext.py
Run Code Online (Sandbox Code Playgroud)

现在开始编辑您的文本文件。每五秒,墙纸会根据需要更新(在您保存更改后):

例子

1 列,每列最多 30 行

在此处输入图片说明

2 列,每列最多 20 行

在此处输入图片说明

3 列,每列最多 10 行

在此处输入图片说明

剧本

sudo apt-get install imagemagick
Run Code Online (Sandbox Code Playgroud)

笔记

  • 可以在脚本中添加更多选项,可以在此处找到有关 Imagemagick 选项的更多信息。