|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alex Porollo 2:5052/5 04 May 2007 13:55:01 To : Anatoly Y. Subject : подскажите переводчик --------------------------------------------------------------------------------
04 May 2007 13:20, you wrote to me:
>> StarDict? Словарей для него вроде бы как много.
>>
>> К слову я его немного пропатчил (точнее часть кода переписал), чтоб
>> иконка могла красиво жить в полупрозрачном kde-шном трее fc6.
AY> он сам уже это умеет, причём весьма давно
А кто говорил, что не умеет? Умеет конечно. Все беда в том, что он использует
метод формирования трей иконки через eggtrayicon. В результате иконка разумеется
появляется. Вот только фон у иконки непрозрачный (просто белый), что смотрится
очень некрасиво при использовании скажем полупрозрачного трея. Я просто поменял
в сырцах на метод, появившийся в gtk 2.10, gtk/gtkstatusicon.h. Плюсы - простота
использования и этот самый прозрачный фон, плюс возможность мерцания. Минусы -
нельзя идентифицировать нажатые мышыные клавиши, причем совместно с комбинацией
нажатых клавиш на клавиатуре (не используется eventbox).
К слову переделал еще аналогично mailtc (mail checker такой). Hо там не только
это:
- исправил багу по работе с imap4 (Автор скорее всего видел только один
конкретный экземпляр реализации imapd, другого объяснения не вижу. Я бы и сам
метод проверки imap4 папки исправил на более быстрый и прямой, да уже лениво
стало)
- при изменении статуса наличия почты иконка мигает
- при клике на иконку, она не исчезает, а перестает моргать, и будет в трее до
тех пор, пока почта не будет прочитана
- если непрочитанной почты нет, то иконка исчезает из трея
- убрал логирование msgid появившихся писем
- при ошибке доступа к почтовому серверу теперь не выкидывается окно с ошибкой
(на которое надо потом обязательно кликнуть, чтоб mailtc продолжил работу), а
просто пишет в лог и продолжает работу
- ну иконку на свою поменял, но это уже дело вкуса :-)
Hо вот работа с иконкой требует gtk 2.10
Alex
--- GoldED+/LNX 1.1.5
* Origin: Dragon BBS, Joshkar-Ola, Russia (2:5052/5)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1423463b084b.html, оценка из 5, голосов 10
|