#692·pywal

如果输入文件已有同名的缓存方案,wal 将不会重新生成颜色

作者: SPFabGerman创建于 2022年11月29日更新于 2023年12月21日

如果我使用 wal -i path/to/symlink 运行 wal,则颜色不会重新生成,即使该符号链接的缓存颜色方案已经存在于 ~/.cache/wal/schemes 中,即使符号链接的目标发生变化。我还没有尝试过,但我认为同样的情况也可能发生,如果正常的图像被切换,但仍保留其名称。因此,问题并不一定是符号链接,而是 wal 没有检测到底层图像是否发生了变化。我认为可以采取以下两种解决方案来解决这个问题:

  1. 为 wal 添加一个参数,强制 wal 忽略缓存并始终重新生成颜色方案
  2. 为缓存的 JSON 方案添加图像文件的校验和,如果校验和不同,也会强制重新生成颜色方案

内容来源: dylanaraps/pywal