vasek |
|
Темы:
48
Сообщения:
11334
Участник с: 17 февраля 2013
|
Прошу не ругаться, это снова я. Вообщем старый хрен не успокоился и решил копать дальше с внедрением изображений в бинарник - пришлось вспомнить молодые годы 1. Сначала использовав просто капание в бинарнике (примерно зная что искать), нашел что искал, поэкспериментировал, изменяя бинарник, и получил следующие 3 картинки (одна — отсутствие изображения, две других — 2. Вспомнив, что это не винда, а Linux, сделал вывод, что это должно быть все описано в исходниках — нашел osc.lua , где это все расписано (строки 1897 и дальше - local ass = assdraw.ass_new()) — и стало ясно, что использовался ASSDraw (PS.......точнее здесь можно прочитать сам принцип формирования bord0....m цифры b цифры ) toZen, насчет твоей испорченной иконки — могу предположить, что произошел сбой при компиляции (а может что другое, если подменял свои иконки, может причина в них, чем то не понравились, гадать не буду) и в бинарнике лежат испорченные значения данных (смотри строки 1897 и дальше в osc.lua где описана иконка mpv — эти же значения имеются и в бинарнике..... upd..... у тебя разумеется эти значения другие, если подменял иконку) Вывод — как исправить, конечно, сказать не могу (PS....можно пробовать методом тыка и анализ этого тыка, разобраться в принципе не сложно, или просто сделать фиолетовый круг.......), но если есть желание можешь освоить вставку/рисование иконок сам на научной основе…..........но вот только, стоит ли это делать???
Ошибки не исчезают с опытом - они просто умнеют
|
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
странный полет мысли у разраба зашивать иконки в код )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
nafanja, я думаю, это из-за кроссплатформенности, и нашим и вашим, так сказать. Но не всем нашим такой поход симпатичен, как выяснилось. Что и не удивительно. PS. Зато можно порадоваться за виндоюзеров - фиолетовый кружочек добавит немного пикантности в их винегрет в трее. |
vasek |
|
Темы:
48
Сообщения:
11334
Участник с: 17 февраля 2013
|
bobartЯ не точно выразился .....и получил следующие три картинки.... эти картинки я получил изменяя значения в бинарнике для иконки mpv - 1 - убрал иконку, 2- немного изменил конфигурацию внутреннего треугольника, 3 - распространил фиолетовое кольцо на всю область, чтобы получился круг.
Ошибки не исчезают с опытом - они просто умнеют
|
toZen |
|
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
bobart, да не нужно распихивать иконки, нужно скачать исходники, скормить любые три иконки соответствующего разрешения и запустить компилятор. Он сам всё распихает в hicolors. После удаления через ./waf uninstall, иконки исчезнут. Мне надо просто понять, это компилятор чудит, или у меня с системой что-то не так, или же как уже сказали, надо править сами иконки. ## UPD ### Да, очень страннoе поведение. Топорный метод изменения оригинальной!!! иконки на монохром в GIMP-e не прокатил. Цвет в порядке, а иконка сместилась вверх после компиляции. |
toZen |
|
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
--- |
toZen |
|
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
vasekСтоит! Меня уже так припёрло, что готов пальцы отгрызть. :))) Мне на монохроме это фиолетовое поделие ой как колит глаз. Уже и на запуске прописал фулскрин, все равно покоя нет. ## UPD ## Достало меня это варево... |
vasek |
|
Темы:
48
Сообщения:
11334
Участник с: 17 февраля 2013
|
toZenЕсли посмотреть на этот osc.lua (ссылка дана выше) то там имеется 6 строк (1900 — 1915) с цифирками (эти же самые строки с цифирками находятся в бинарнике /usr/bin/mpv) — они то и определяют части иконки с тремя цветами, меняя их меняется область раскраски соответствующего
Ошибки не исчезают с опытом - они просто умнеют
|
toZen |
|
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
Ясно, спасибо всем. За наличием желания девелопера наворотить непомерно, думаю, что у него всё получилось. Тема считается закрытой. MPV удалён, установил обратно старый/добрый MPlayer. |
vasek |
|
Темы:
48
Сообщения:
11334
Участник с: 17 февраля 2013
|
toZenРано сдался — я немного почитал, поэкспериментировал и пришел к выводу что можно очень просто изменить только один цвет, не изменяя другое. Менял прямо в бинарнике — мне так проще и быстрее — но ты можешь изменить в исходниках, а потом скомпилировать. Как будет выглядеть в трее, посмотреть не могу — у меня просто так не всунешь. Расшифровка Части иконки, начиная из нутри (номера строк идут по порядку, как в 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 (будет желание и время можешь поупражняться....штука очень хорошая)
Ошибки не исчезают с опытом - они просто умнеют
|