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

vasek, возможно, мы друг друга не понимаем, но то, что ты показываешь на скрине, насколько я вижу - не трей. Это иконка приложения, отображаемая в таскбаре на панели.
Интересует именно иконка в трее.
По идее, в конфиге mpv должна быть опция "показывать - не показывать иконку в трее" или "сворачивать в трей вместо закрытия" или ещё что-то в этом роде. Кстати, та-же, что в трее, как правило, появляется и в заголовке окна (если в декораторе окон включена соответствующая опция) - так, по крайней мере, происходит в SMPlayer'е и хоть тресни, но в трее и заголовке окна SMPlayer'а будет та иконка, что компилится и вшивается в бинарник, а не одна из тех, что лежат в /usr или где бы то ни было в ~/
В принципе, ситуация одинаковая и там, и там. Ладно, установлю сегодня оф версию, ещё раз пройдусь по линку от vasek.
vasek, какая панель, DE/WM? У меня tint2, Openbox.
toZen
vasek, какая панель, DE/WM? У меня tint2, Openbox.
Gnome, вместо tint поставил расширение Gnome «Window list»
bobart
но то, что ты показываешь на скрине, насколько я вижу - не трей
Иконка отображается в двух местах — чтобы было понятно привожу скрин (если приложение спустить, то иконка отображается только в нижней панели, с верхней исчезает)

Прошу не ругать - пытался уменьшить размер, но плохо видно, оставил прежний (размер вроде небольшой)
Если что, позже опишу подробнее.....
PS..........в принципе, если напрягает, то картинку дня через 2 можно удалить.....
Ошибки не исчезают с опытом - они просто умнеют
Ясно, Васёк, спасибо. Насколько я вижу, в трее её нет. Если же говорить о трее, то иконка должна была бы быть в правом верхнем, в области уведомлений, там где у тебя индикатор раскладки и пр.
Как я уже говорил, скорее всего иконка приложения в чёрном окне плеера и иконка в трее одна и та же - mpv-logo.png, просто массштабируется.
Собственно, вопрос о смене иконки остался.

PS. Что в bomi, что в smplayer, подобная по назначению иконка явно присутствует в исходниках, поэтому с перекомпиляцией проблем нет, надо лишь определить какую именно из тех, что в сорцах, необходимо подменить перед сборкой, а тут - засада.)
Ладно с треем, убрал её и всё. Но то, что она не меняется в панели - это действительно уже...
Либо я дурак, либо лыжи не едут.
Что имеем:
- подмена трёх .png в исходниках ничего не дала как видно из всего выше;
- сегодня утром сделал ./waf uninstall и переустановил из оф реп по pacman -S mpv;
- подменил иконки с соответствующим разрешением 16х16, 32х32, 64х64 в директориях /usr/share/icons/hicolor/{16x16,32x32,64x64}/apps/ на свои mpv.png (к слову, в /usr/share/icons только моя тема иконок и hicolor, всё).
- reboot.
Итог - а воз и ныне там.



Истерический хохот, занавес...
Жажда мести в виде желания решить проблему присутствует...
PS
Каким ядрёным образом после аналогичных действий у vasek меняется, а у меня нет, ума не приложу. Очень трудно верится, что всему виной разница DE/WM.
toZen
Итог - а воз и ныне там.
Может где-нибудь в кеше фиолетовая запряталась?
bobart
Насколько я вижу, в трее её нет
Дошло что ты имел ввиду — классический (системный) трей. Так как в основном использую Gnome, то как таковой мне и не нужен (считаю это лишним) — а потому совсем забыл об этом.
UPD.....Сейчас потихоньку настраиваю DWM, но и там трей не использую.
А насчет иконки в трее — ничего сказать не могу, у меня ее нет и исследовать ее тоже не имея информации не могу. Но нужно смотреть команду для запуска — а она похоже такая mpv —profile=pseudo-gui
Если в mc зайти в /usr/shsre/applications/ - то видим файл mpv.desktop
cat /usr/share/applications/mpv.desktop | grep mpv
Icon=mpv
TryExec=mpv
Exec=mpv --profile=pseudo-gui -- %U
Если в Nautilus или Thunar зайти в /usr/shsre/applications/ - то видим другой файл Проигрыватель mpv (Команда запуска - mpv --profile=pseudo-gui -- %U)
При просмотре вывода strace -f /usr/bin/mpv --profile=pseudo-gui ничего по обращению к изображению не заметил (вывод кстати отличается от strace -f /usr/bin/mpv
UPD....Насчет режима pseudo-gui (псевдографическая оболочка — начальная заставка запуска) можно почитать в mpv.io (PSEUDO GUI MODE)
PS.........а вообще, скорее всего, я насчет команды запуска mpv --profile=pseudo-gui не совсем правильно понял...а разбираться лень....
Ошибки не исчезают с опытом - они просто умнеют
toZen, сверся, как делаю я
1. Подбираем изображение для иконки в формате png
2. Находим какие должны быть размеры
sudo find / -name mpv.png ........PS......лучше запускать, наверное, так sudo find / -iname '*mpv*' ....может найдутся иконки для трея....
/usr/share/icons/hicolor/16x16/apps/mpv.pn
/usr/share/icons/hicolor/64x64/apps/mpv.png
/usr/share/icons/hicolor/32x32/apps/mpv.png
3. В соответствии с п.2 делаем 3 размера (файла) - 16х16 32х32 64х64 (чтобы не запутаться я так и сохранял 16.png 32.png 64.png)
UPD....Я обычно размеры делаю on-line (захожу на сайт, выбираю Инструменты/уменьшить/загрузить и устанавливаю нужные размеры
4. Все 3 файла mpv.png (лежащие в /usr/....) переименовываем, например, в mpv.png_ , а на их место кладем соответствующие mpv.png (sudo cp /где лежат/16.png /usr/share/icons/hicolor/16x16/apps/mpv.png и.т.д.)
Для надежности перегрузить Х.
UPD....Лучше сначала все переименовать, для надежности перегрузить Х, убедиться в отсутствии иконок и только после этого разместить нужные.
Все, но могуть быть проблемы если ставил свою нестандартную тему. Теория гласит так (но я это никогда не пробовал, поэтому по нюансам ничего сказать не могу)
В случае, если вы хотите, чтобы программа поддерживала другие темы рабочего стола, а не только тему hicolor - надо аналогичным образом разместить изображения и для них тоже. В этом случае, при смене темы среда рабочего стола сможет подобрать для вашего приложения иконку, соответствующую нужной теме.
Ошибки не исчезают с опытом - они просто умнеют
bobart
надо лишь определить какую именно из тех, что в сорцах, необходимо подменить перед сборкой, а тут - засада.)
Что то гложет меня, что все-равно иконка для трея где то лежит - проверь в /usr/share/pixmaps , а может просто прошерстить поиском, предположив, что в имени будет 'mpv' - sudo find / -iname '*mpv*'
Ошибки не исчезают с опытом - они просто умнеют
vasek, прости, но э.., немного мимо. Ради эксперимента, а хотя, какой может быть эксперимент, если ты не пользуешься треем как таковым. Ладно, прости, проехали =)
Дело в том, что эта иконка на самом деле вшивается в бинарник и я не уверен, что её явно можно отловить трассировкой.
 
Зарегистрироваться или войдите чтобы оставить сообщение.