Я использую Ubuntu 13.10, и я хотел бы изменить синий значок блокировки, предоставляемый по умолчанию с помощью xtrlock
или pyxtrlock
(версия Python, https://github.com/leonnnn/pyxtrlock). Меня не особенно волнует, что, хотя у меня были проблемы с компиляцией xtrlock
из исходного кода, тогда как другой работал.
Оба они , похоже, используют один и тот же формат для создания значка, здесь данные изображения из исходного кода xtrlock
«s, из файла 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 relocatable (Microsoft)», который, похоже, не дает никаких полезных результатов, если я его посмотрю вверх.