toZen |
|
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
vasek, т.е., ты имеешь ввиду код из osc.lua? Тогда, подскажи пож-ста, дабы разобраться (опыта 0):
### UPD ### Как будет выглядеть в трее, посмотреть не могу — у меня просто так не всунешь.Больше интересует taskbar. В принципе, данный кусок кода относится исключительно к pseudo-gui, насколько я понял, там ведь чётко расписана позиция иконки. Или я неправ и данные параметры могут распространяться и на иконку в taskbar-e?
И кстати, почему у параметра расположения <х> такое странное значение 320 - 26? ### UPD ### Поменял цвета в osc.lua. Сгенерировал через gen-x11. После компиляции та же ерунда с позициями иконок в таскбаре и слева вверху у окошка самого плейера. Сама иконка pseudo-gui вообще исчезла. Очевидно, что самым адекватным способом смены цвета, - в данном конкретном случае, скорее всего будет напил бинарника. |
vasek |
|
Темы:
48
Сообщения:
11334
Участник с: 17 февраля 2013
|
Похоже до меня что то не так доходит.... Я считал, что у тебя проблема с иконкой в системном трее, а конкретно тебе не нравятся ее цвета. Поэтому сначала нужно прояснить — в чем у тебя проблема с иконкой 1) Не нравится иконка в системном трее (насколько я понимаю эта иконка вшита в бинарник и ее изображение совпадает с изображением pseudo-gui, именно ее то цвета я и менял) 2) Не получается (ставится дефектно) иконка на панели (верхней/нижней - не знаю как ее правильно назвать) — изображение этой иконки не зависит ни от иконки в pseudo-gui, ни от компиляции/установки приложения - заменяеется так, как описывал выше и приводил пример (без всяких компиляций) У меня $ pacman -Q mpv.........mpv 0.9.2-2 3) Насчет следующего toZenВерни все как было, в исходное состояние, когда в pseudo-gui обычная фиолетовая иконка и можешь попробовать проверить, что получится в случае корректировки /usr/bin/mpv. Действуй по следующей схеме (хотя так делать и обучать не принято — считается нехорошим тоном, но это намного быстрее и проще). Все действия на свой страх и риск..... 1) сделай копию /usr/bin/mpv — первое правило, прежде чем что то менять 2) установи нормальный/удобный hex-редактор, например, для начала советую bless — все понятно, а главное можно откатить назад все действия, в случае ошибок) 3) запусти hex-редактор от root (чтобы можно было сохранить изменения, я запускаю через gksu bless) 4) открой /usr/bin/mpv 5) для начала попробуем изменить только цвет треугольника (описывать буду для bless — для других аналогично) - из 3 строки osc.lua копируем что касается цвета треугольника - \\c&H691F69&\\, далее bless/Search/Найти — вставлеям в строке Search for: \\c&H691F69&\\ и в окне as Hexadecimal выбираем Text — нажимаем Find Next, в правой крайней таблице увидишь строки ass:append("{\\rDefault\\an7\\c&H691F69&\\1a&H00&\\bord0\\ и прежде чем менять выбери режим замены (нажми insert) и только потом вместо 691F69 набери FF0000 (значения должны именно заменяться, а не вставляться, т. е. никаких других изменений быть не должно. При любом ошибочном действии нажимать желтую стрелку ..откат.. и после повторять снова).....после замены сохранить изменения File/Сохранить ….........и смотри что получилось (не закрывая bless)...если треугольник вышел синим, все нормально, если не получилось, значит где то ошибся, в любом случае закрой сначала pseudo-gui перейди в bless, желтой стрелкой сделай до конца откат, сохранись и закрой bless). Проверь pseudo-gui — все должно вернуться в прежнее положениее. Если не вернулось — у тебя есть копия.
Ошибки не исчезают с опытом - они просто умнеют
|
toZen |
|
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
vasek, я понимаю, что ты разбираешься в этих вопросах, давай я ещё раз раскидаю по полкам, т.к., выглядит, что я тебя совсем запутал. 1) Есть тема иконок nouveGnomeGray. 2) Есть исходники mpv-player. 3) Беру иконки mpv.png 16x16, 32x32, 64x64 из вышеуказанной темы и копирую их в /usr/share/icons/hicolor/...соответствующие разрешениям директории аpps. Корректность разрешения иконок я проверял как уже написал прежде. В mpv.desktop Icon=mpv, именa всех трёх иконок - mpv.png. Удалял текущий кэш иконок, делал gen-icon-cache. 4) Ctrl+Alt+F2 -->> pkill X 5) Изменений никаких, иконки как и прежде фиолетовые. 6) Меняю в mpv.desktop Icon=mpv на Icon=/usr/share/icons/hicolor/разные варианты разрешений/apps. Перезапуск X сервера. Пофик, ноль эмоций. Всё так же. На всякий случай переконвертировал иконку в 48х48 и закинул в pixmaps. 7) Делаю подмену иконок в исходниках на мои, генерирую через gen-x11-icon.sh, ./wef configure, ./wef install. Итог - розовые и смещённые, правда уже тематические иконки в окне плейера и в таскбаре (не трей), имеется ввиду закладки активных приложений в панели tint2. 8) Действия, предпринятые сегодня, которые не привели к изменению цвета иконок, а лишь сместили их вверх, т.е., изменение цвета в строках osc.lua привело к искажению позиций иконок после компиляции и это при том, что я не менял иконки на тематические, а просто хотел подменить цвета у родных. Редактирование osc.lua производил через geany, простой вставкой нужного цвета на место родного. Повторю, речь не о системном трее справа вверху, а о закладках активных приложений, тaskbar. Кстати, у тебя на скрине меняется цвет только иконки pseudo-gui, в таскбаре и в окошке плейера слева вверху остаются те же самые фиолетовые, а меня интересуют именно они. PS. Жаль, что мой вопрос на GutHub-e просто жёстко закрыли. Мол или пользуй такой какой есть, или иди куда шёл. |
vasek |
|
Темы:
48
Сообщения:
11334
Участник с: 17 февраля 2013
|
toZenЕсли речь об этом, то тут не нужны никакие действия кроме как разместить все нужные иконки нужного размера в нужных директориях - /usr/share/icons/ согласно идеологии, на которую я дал ссылку. Ну а почему не получается, сказать не могу — можно попробовать положить иконки во все имеющиеся разрешения + попробуй для начала взять простую иконку - отдельную, без всякой темы, как сделал я, и разместить по всем директориям для всех имеющихся разрешений — и посмотри, что получится, вообщем нужно пробовать разные варианты и начинать с самого простого. Не знаю, у меня в Gnome это все делается просто, в других WM этого не делал, если кто проделывал это в других WM, то может подскажет. mpv.desktop - не трогай toZenПросто я вернул прежние иконки — Иконки в таскбаре зависят от иконок usr/share/icons/ , а иконка в pseudo-gui зависит от иконки, встроенной в бинарник
Ошибки не исчезают с опытом - они просто умнеют
|
toZen |
|
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
Ясно, буду пробовать, спасибо. Удивляет, что у тебя всё получается при смене иконок в hicolors, а у меня словно руки ........ И главная странность или если хочешь - отличие, что мне-таки для поменять иконки, приходиться лезть в исходники. Нездоровая канитель. |
vasek |
|
Темы:
48
Сообщения:
11334
Участник с: 17 февраля 2013
|
toZenВот эту фразу я не понял..............после установки mpv родные иконки уже имеются $ find /usr/share/icons -name '*mpv*' /usr/share/icons/hicolor/16x16/apps/mpv.png /usr/share/icons/hicolor/64x64/apps/mpv.png /usr/share/icons/hicolor/32x32/apps/mpv.png Вот вместо этих то иконок и нужно вставить нужные - подменить, но с таким же названием и нужным разрешением
Ошибки не исчезают с опытом - они просто умнеют
|
toZen |
|
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
vasektoZenВот эту фразу я не понял..............после установки mpv родные иконки уже имеются Да, извини, писал с мобилы по памяти. Имелось ввиду /usr/local/share/icons/hicolor Интересный момент. Если ставить из исходников, то иконки падают в: Ради эксперемента, переношу их в хомяк с другими именами. Всё отображается ожидаемо, иконки остались только тематические.По идее, из-за отсутствия иконок в директориях, указанных компилятором, должны отобразиться сине-белые "нетикония". Но!
Идём дальше.
А в этом уже варианте иконки падают в /usr/share/icons/hicolor Вот они на своих местах:Однако, даже после удаления кэша иконок в hicolor и рестарта, поведение такое же, как и выше. Из чего и следует мнение, что всё-таки нужно пилить бинарник. Я совершенно не понимаю, почему у тебя подмена иконок срабатывает, а у меня боевик. |
vasek |
|
Темы:
48
Сообщения:
11334
Участник с: 17 февраля 2013
|
Уточним некоторые нюансы.toZen sudo cp /usr/share/icons/nouveGnomeGray/16x16/apps/mpv.png /usr/share/icons/hicolor/16x16/apps/mpv.png Вот где иконки упали первоначально (ничего никуда не копируя), попробуй их там и переименовать (удалять не обязательно). По идее после переименования иконка должна быть только в pseudo-gui. Что получилось??? PS.....подкорректировал......что то плохо уже соображается.....
Ошибки не исчезают с опытом - они просто умнеют
|
toZen |
|
Темы:
19
Сообщения:
544
Участник с: 06 февраля 2015
|
vasek Да, правильно. vasek Переименовал в new.png:
|
vasek |
|
Темы:
48
Сообщения:
11334
Участник с: 17 февраля 2013
|
То есть иконка не исчезла Предположу, что возможны следующие варианты 1) твой, так называемый таскбар, работает для mpv как системный трей — т.е. берет иконку из бинарника 2) иконка, возможно где то лежит еще (т.е. берется из другого места) 3) никогда не применял темы иконок и поэтому здесь могу ошибаться — не влияеет ли на это твоя тема иконок? Чтобы проверить первые два предположения советую, как описывал выше, изменить цвет треугольника в бинарнике на синий. Если после этого цвет треугольника изменится на синий — значит иконка берется из бинарника. Если цвет треугольника не изменится, значит иконка берется из какого то друго места — нужно искать (например, sudo find / -name 'mpv.png' — думаю под другим именем она быть не может....... ну можно на всякий пожарный убрать расширение png). Если не найдется, возможно причина в теме иконок (повторюсь, я здесь чайник) и можно попробовать удалить на время эту тему иконок (в этом случае лучше удалить полностью mpv и установить заново). Может еще дадут советы ….... PS......ошибки, как правило, легко не ищутся
Ошибки не исчезают с опытом - они просто умнеют
|