更改 xtrlock/pyxtrlock 中的锁定图标?

更改 xtrlock/pyxtrlock 中的锁定图标?

我正在使用 Ubuntu 13.10,我想用xtrlockpyxtrlock(Python 版本,https://github.com/leonnnn/pyxtrlock)。我并不特别在意哪一个,尽管我xtrlock在从源代码编译时遇到了问题,而另一个却能正常工作。

它们似乎都使用相同的格式来创建图标,这是xtrlock来自源代码的图像数据,来自文件lock.bitmap。还有一个类似的文件叫做mask.bitmappyxtrlock似乎有相同的图标,但数据在单个文件中make_default_lock.py

0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xf8, 0xff, 0x7f, 0x00, 0xe0, 0xff,
0x3f, 0x00, 0xc0, 0xff, 0x1f, 0x00, 0x80, 0xff, 0x0f, 0xfc, 0x03, 0xff,
0x0f, 0xfe, 0x07, 0xff, 0x0f, 0xff, 0x0f, 0xff, 0x07, 0xff, 0x0f, 0xfe,
0x87, 0xff, 0x1f, 0xfe, 0x87, 0xff, 0x1f, 0xfe, 0x87, 0xff, 0x1f, 0xfe,
0x87, 0xff, 0x1f, 0xfe, 0x87, 0xff, 0x1f, 0xfe, 0x87, 0xff, 0x1f, 0xfe,
0x87, 0xff, 0x1f, 0xfe, 0x87, 0xff, 0x1f, 0xfe, 0x87, 0xff, 0x1f, 0xfe,
0x87, 0xff, 0x1f, 0xfe, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf8,
0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf8, 0x01, 0xf0, 0x00, 0xf8,
0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf8,
0x01, 0xf8, 0x01, 0xf8, 0x01, 0xf0, 0x00, 0xf8, 0x01, 0x60, 0x00, 0xf8,
0x01, 0x60, 0x00, 0xf8, 0x01, 0x60, 0x00, 0xf8, 0x01, 0x60, 0x00, 0xf8,
0x01, 0x60, 0x00, 0xf8, 0x01, 0x60, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf8,
0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0xf8,
0xff, 0xff, 0xff, 0xff

这是什么格式?我如何将图像转换为该格式?

运行来自的file“编译的”(由生成的make_default_lock.py)图标版本pyxtrlocklock.pickle给出的结果为“8086 可重定位(Microsoft)”,如果我查找它,它似乎没有给出任何有用的结果。

答案1

您可以使用make_lock.pyrepickle.pytools目录中创建自定义锁pyxtrlock

[user@host tools]$ ./make_lock.py lock.bmp > ~/.config/pyxtrlock/lock.pickle
[user@host tools]$ ./repickle.py ~/.config/pyxtrlock/lock.pickle

注意:锁位图只需要两种颜色。

相关内容