我正在使用 Ubuntu 13.10,我想用xtrlock
或pyxtrlock
(Python 版本,https://github.com/leonnnn/pyxtrlock)。我并不特别在意哪一个,尽管我xtrlock
在从源代码编译时遇到了问题,而另一个却能正常工作。
它们似乎都使用相同的格式来创建图标,这是xtrlock
来自源代码的图像数据,来自文件lock.bitmap
。还有一个类似的文件叫做mask.bitmap
。 pyxtrlock
似乎有相同的图标,但数据在单个文件中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
)图标版本pyxtrlock
,lock.pickle
给出的结果为“8086 可重定位(Microsoft)”,如果我查找它,它似乎没有给出任何有用的结果。
答案1
您可以使用make_lock.py
并repickle.py
从tools
目录中创建自定义锁pyxtrlock。
[user@host tools]$ ./make_lock.py lock.bmp > ~/.config/pyxtrlock/lock.pickle
[user@host tools]$ ./repickle.py ~/.config/pyxtrlock/lock.pickle
注意:锁位图只需要两种颜色。