Редактирование и замена иконки MPV Player в tint2

Прошу не ругаться, это снова я. Вообщем старый хрен не успокоился и решил копать дальше с внедрением изображений в бинарник - пришлось вспомнить молодые годы
1. Сначала использовав просто капание в бинарнике (примерно зная что искать), нашел что искал, поэкспериментировал, изменяя бинарник, и получил следующие 3 картинки (одна — отсутствие изображения, две других — порча изображений...PS...точнее иконки, измененные мною)

2. Вспомнив, что это не винда, а Linux, сделал вывод, что это должно быть все описано в исходниках — нашел osc.lua , где это все расписано (строки 1897 и дальше - local ass = assdraw.ass_new()) — и стало ясно, что использовался ASSDraw (PS.......точнее здесь можно прочитать сам принцип формирования bord0....m цифры b цифры )
toZen, насчет твоей испорченной иконки — могу предположить, что произошел сбой при компиляции (а может что другое, если подменял свои иконки, может причина в них, чем то не понравились, гадать не буду) и в бинарнике лежат испорченные значения данных (смотри строки 1897 и дальше в osc.lua где описана иконка mpv — эти же значения имеются и в бинарнике..... upd..... у тебя разумеется эти значения другие, если подменял иконку)
Вывод — как исправить, конечно, сказать не могу (PS....можно пробовать методом тыка и анализ этого тыка, разобраться в принципе не сложно, или просто сделать фиолетовый круг.......), но если есть желание можешь освоить вставку/рисование иконок сам на научной основе…..........но вот только, стоит ли это делать???
Ошибки не исчезают с опытом - они просто умнеют
странный полет мысли у разраба зашивать иконки в код )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja, я думаю, это из-за кроссплатформенности, и нашим и вашим, так сказать. Но не всем нашим такой поход симпатичен, как выяснилось. Что и не удивительно.

PS. Зато можно порадоваться за виндоюзеров - фиолетовый кружочек добавит немного пикантности в их винегрет в трее.
bobart
фиолетовый кружочек
Я не точно выразился .....и получил следующие три картинки.... эти картинки я получил изменяя значения в бинарнике для иконки mpv - 1 - убрал иконку, 2- немного изменил конфигурацию внутреннего треугольника, 3 - распространил фиолетовое кольцо на всю область, чтобы получился круг.
Ошибки не исчезают с опытом - они просто умнеют
bobart, да не нужно распихивать иконки, нужно скачать исходники, скормить любые три иконки соответствующего разрешения и запустить компилятор. Он сам всё распихает в hicolors. После удаления через ./waf uninstall, иконки исчезнут. Мне надо просто понять, это компилятор чудит, или у меня с системой что-то не так, или же как уже сказали, надо править сами иконки.

## UPD ###
Да, очень страннoе поведение. Топорный метод изменения оригинальной!!! иконки на монохром в GIMP-e не прокатил. Цвет в порядке, а иконка сместилась вверх после компиляции.
---
vasek
...вот только, стоит ли это делать???
Стоит! Меня уже так припёрло, что готов пальцы отгрызть. :)))
Мне на монохроме это фиолетовое поделие ой как колит глаз. Уже и на запуске прописал фулскрин, все равно покоя нет.

## UPD ##
Достало меня это варево...
toZen
Стоит! Меня уже так припёрло, что готов пальцы отгрызть. :)))
Мне на монохроме это фиолетовое поделие ой как колит глаз. Уже и на запуске прописал фулскрин, все равно покоя нет.
Если посмотреть на этот osc.lua (ссылка дана выше) то там имеется 6 строк (1900 — 1915) с цифирками (эти же самые строки с цифирками находятся в бинарнике /usr/bin/mpv) — они то и определяют части иконки с тремя цветами, меняя их меняется область раскраски соответствующего цвета точнее части иконки. В принципе можно сделать один круг белого цвета — но методом тыка это делать накладно — нужно понять раскладку этой геометрии (координат), а вот где это все расписано и возможно ли выбрать другой цвет, этого я не знаю, может подскажут специалисты по данному дизайну (освоить эту штуку было бы хорошо......).
Ошибки не исчезают с опытом - они просто умнеют
Ясно, спасибо всем. За наличием желания девелопера наворотить непомерно, думаю, что у него всё получилось. Тема считается закрытой. MPV удалён, установил обратно старый/добрый MPlayer.
toZen
Ясно, спасибо всем. За наличием желания девелопера наворотить непомерно, думаю, что у него всё получилось. Тема считается закрытой. MPV удалён, установил обратно старый/добрый MPlayer.
Рано сдался — я немного почитал, поэкспериментировал и пришел к выводу что можно очень просто изменить только один цвет, не изменяя другое. Менял прямо в бинарнике — мне так проще и быстрее — но ты можешь изменить в исходниках, а потом скомпилировать.
Как будет выглядеть в трее, посмотреть не могу — у меня просто так не всунешь.
Расшифровка
Части иконки, начиная из нутри (номера строк идут по порядку, как в osc.lua, начиная с 1900)
1) треугольник (фиолетлвый) - 3 строка
2) круг (белый) - 2 строка
3) кольцо (темно-фиолетовое) - 1 строка
4) кольцо (фиолетовое) - 4 строка
5) кольцо (белое) - 6 строка
6) ????(не понял что это — можно не изменять) - 5 строка

Цвета в строках имеют формат - \\c&Hхххххх&\\
где хххххх - шестнадцатиричный код цвета, байты пишутся наоборот, например,
red (FF0000) — \\c&H0000FF&\\
blue (0000FF) — \\c&HFF0000&\\
lime (00FF00) — \\c&H00FF00&\\
Вот мои извращения (цвета взял наобум) — по времени занимает минут 5 (будет желание и время можешь поупражняться....штука очень хорошая)
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.