Я использую 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)», который, похоже, не дает никаких полезных результатов, если я его посмотрю вверх.

1 ответ1

0

Вы можете использовать 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

NB. Битовая карта блокировки должна иметь только 2 цвета.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .