toZen |
|
![]()
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
Вопрос - как её перепрошить? |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
bobartСоглашусь с тобой полностью - вообщем погуглив, почитав, кой что проверив, похоже и в самом деле, если автор не хотел стороннего вмешательства в свою toZenВ принципе, поэкспериментировать можно, в смысле сначала определиться с форматом этой иконки (ico или другой), а после определить размер вставить на это место другую иконку (в нужном формате), но похоже игра не стоит свеч …. да и придется это делать после каждого обновления....вообщем нет смысла, другого пути не вижу. UPD....формат ico приведен в указанной ссылке
Ошибки не исчезают с опытом - они просто умнеют
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
vasek Что то вы мутите есть исходники и даже ico в них есть. Смысл ковырять бинарник?
Ошибки в тексте-неповторимый стиль автора©
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
indeviralНе ну если всегда можно подменить при сборке, то вопросов нет. Плохо знаю работу с исходниками Linux, а потому привык по-старинке, как в виндах, менять exe. А еще в виндах есть неплохая фича (если байт немного) подмены байтов на лету (в памяти)... И не мутю.....впервые встретился с встраиванием изображения в бинарник......просто стало интересно.... UPD.....кстати нашел (вроде бы единственный) редактор рессурсов для Linux - вроде может подменять изображения в бинарнике ...
Ошибки не исчезают с опытом - они просто умнеют
|
toZen |
|
![]()
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
indeviralindeviral, каково будет Ваше предложение? Ведь Вы читали ветку. Изменения в исходниках ни к чему не привели. |
toZen |
|
![]()
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
Вобщем, я подожду ответа: https://github.com/mpv-player/mpv/issues/2176 |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
https://github.com/mpv-player/mpv/tree/master/etc Скорее всего отсюда. Но, прийду домой гляну откуда она точно берется.
Ошибки в тексте-неповторимый стиль автора©
|
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
toZenПравильно сделал, что написал. Если не лень, то можешь чесать все исходники поиском по ".png" - может и отыщешь на каком этапе и откуда она вшивается, но без понимания архитектуры сорцов и механизма компиляции, занятие выйдет крайне муторное. Теперь по поводу "вшития" вообще. Плеер кроссплатформенный - отсюда и такие, с нашей точки зрения (линукс-пользователей) извращения: иконка (заставка/трей) должна вшиваться и в .exe, и в (забыл формат) исполняемый для mac os - т.е., приложение в исполняемом файле должно уже иметь встроенную иконку независимо от того, как реализована работа с треем в той или иной системе и есть ли такая иконка в системе вообще. У нас же (напр. в арче) на этапе компиляции лишнее отсеивается и удаляется, но сами исходники содержат всё необходимое для компиляции под разные платформы (это относится и к mpv.ico, который к нам вообще никаким боком). PS. Касательно трея и заставки - там точно не mpv.ico. Просто посмотрите внимательно на картинки. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
bobartСкачал этот mpv-icon.ico (на который дал ссылку indeviral) - первые 6 байт имеют вид 00 00 01 00 06 00 и судя по этому в этом ico упаковано 6 картинок. PS....а в бинарнике mpv эта комбинация отсутствует PSS.... Прочитав начало этой статьи хотя бы частично понял смысл ico - в mpv похоже то же самое - перетаскивашь мышкой файл в определенную область (фиолетовая картинка начальной заставки mpv) и начинается воспроизведение
Ошибки не исчезают с опытом - они просто умнеют
|
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
vasek, а можно сразу к выводу? Проще говоря, этот самый mpv.ico есть в /usr/bin/mpv или где либо ещё в плеере? Ещё раз, на всякий. Я пересобираю ради замены иконки трея и заставки два плеера: bomi и smplayer - достаточно заменить один файл, *.png, обычно это "программа-logo.png" размером 512х512, который массштабируется к трею. В bomi, например, есть отдельный файл, (кажись где-то в /usr/lib/...какой-то там .input вроде, сейчас искать лень и не суть важно) задающий размер, который будет отображаться на заставке, тот самый "лого", т.е., выводить можно и 150х150, (не обязательно 512х512) или другой размер, по вкусу. Короче, это поддаётся кастомизации. А в MPV с этим намутили так, что мы уже четыре страницы не можем понять откуда ноги растут. |