ZED 18.08.2010 23:05
Есть проблема! — Иконки области уведомлений
Дефолтный размер (высота 24 пиксела) панелей гнома на большом мониторе несколько неудобен, иконки довольно мелкие, приходится панель расширять (я увеличиваю до 32 пикселов).Большинство иконок в области уведомления, особенно системных программ масштабируются нормально, но есть и такие, которые изначально используются небольшого размера и в панели они выглядят мизерными.
Обычно удается найти в /usr/share/ иконку нужной программы или заменить ее в теме оформления гнома для случаев, когда иконка не зашита в исполняемый файл, и изменить его с 24х24 на 32х32 например. Ну а если зашита, можно и программу пересобрать.
В общем процесс наведения красоты вполне обыденный. Но есть все равно иконки, которые никак не хотят отображаться 32х32
Это панель 24 (иконки все равны):
Это панель 32 (иконки 2я и 3я слева в размере не изменились и выглядят меньше остальных, изменение размера хорошо видно при переходе от высоты 31 к 32):
Тому же KeePassX я подсовываю иконку 32х32, а он все равно ее отображает 24х24 на панели с высотой 32. Отдельно открыл сам png файл и убедился что у иконки нет пустоты по бокам.
Например Deluge и Pidgin отображаются в полный рост. Почему другие иконки не хотят так же отображаться я и не пойму...
ZED 19.08.2010 02:36 #
+ 0 -
Мну под утро неожиданно осенило, что сабж наблюдается только для Qt-софта. Разумеется в qtconfig подобных опций нет, а в реестре гнома чорт ногу сломит. Пичаль...
Я уже точно не помню....но когда я задавался таким же вопросом....короче...есть иконки png а есть svg, так вот какой то из них у меня точно так же не увеличивался, насколько помню, это png....Капай в эту сторону....если нужно могу скинуть исходник программы где сам будешь иконку в трей ставить....по экспериментируешь?
Так для GTK софта png работает нормально. Например у Radiotray иконка 128х128, которая подстраивается под высоту панели. Есть программы, где иконка вписывается в любую высоту панели. А в svg обычно набор нескольких разрешений, из которых используется максимально возможный. Например на панели высотой 31 будет иконка 24х24, на панели 32 - иконка 32х32.
Подопытный исходник у мну сейчас есть, как раз на Qt, я подсовываю ему иконку 32х32, а в трее рисуется 24х24
Подопытный исходник у мну сейчас есть, как раз на Qt, я подсовываю ему иконку 32х32, а в трее рисуется 24х24
Qt не масштабирует иконки в трее при нестандартном размере (не 24,48,96)
Keepass-у подсовываю иконку 48х48, а на панели 48 все равно иконка 24х24. Я считаю что это гном коряво рисует иконки Qt софта.