>Проблемы gtk решаются костылями в приложениях его использующих?
Проблемы в приложениях решаются убиранием костылей в виде key-press-event и добавлением акселераторов.
В данном случае некрасивость кода в том, что все акселераторы висят на одном обработчике. Т.е. каждый шорткат приходится прописывать дважды: при создании хука и в обработчике.
>Ну просвети нас, убогих KDEшников, которые не знают о проблемах шорткатов в Qtшных приложениях.
Видишь ли, основная масса GTK-приложений тоже не имеет такой проблемы. И если заглянуть в их сорцы (ЕМНИП, я специально прикола ради смотрел сорцы Epiphany), то видно, что никаких костылей там нет. Каким образом умудряются делать неработающие русские комбинации в Firefox и Gajim - ИМХО, надо спрашивать их разработчиков. А не разработчиков GTK :)
Я когда-то перепробовал около полутора десятков GTK-приложений. Русская раскладка не работала в двух или трёх.
...
А если ты думмаешь, что с локализациями в Qt всегда всё ок - могу тебе предложить пример Avidemux2. Который одновременно доступен в Qt и GTK-шкурках. В GTK никаких нареканий, а вот Qt-вариант не работает с русскими именами файлов. Тоже, что ли, Qt виноват? :D
> Каким образом умудряются делать неработающие русские комбинации в Firefox
Рецепт прост: наворотить собственных велосипедов и сложить их в миллион уровней абстракции -- вот и готов баг. В качестве бонуса -- тормоза и отжор памяти.
>я рад, что любимый джаббер-клиент стал еще лучше.
Эх, если б он мог хистори хранить не в sqlite, а в plain-text в виде одна сессия - один файл. Иначе долго синхронизировать две машины нереально :-/ Так что приходится колоться, плеваться, но есть Pidgin.
>Эх, если б он мог хистори хранить не в sqlite, а в plain-text в виде одна сессия - один файл. Иначе долго синхронизировать две машины нереально :-/ Так что приходится колоться, плеваться, но есть Pidgin.
Извините, что вмешиваюсь в разговор о высоком. Гажим это наследник гаима? Помню, в гамие были проблемы с кодироффками и размером значкофф. Гажим унаследовал их от гаима или нет?
Гы =)) А я-то думаю, почему так колецо.. Хотя с кодировками там всё нормально теперь. Гажим строго жабберный или плагином можно куда-нибудь еще присоседица?
>Гажим строго жабберный или плагином можно куда-нибудь еще присоседица?
Gajim - чистый Jabber-клиент. Но, естественно, _полноценный_ Jabber-клиент и способен в другие IM-сети ходить через Jabber-транспорты. Но это именно Jabber-транспорты на сервере, а не плагины на клиенте.
> Превед пастухам динозавров! Заходите, располагайтесь.... Да-да, вы не ошиблись! В наше время действительно существует энное количество qt-приложений.
Что-то я навскидку кроме djview (поделка еще та) ничего не припомню.
inkscape еще вроде имел такие проблемы, из популярных уже не мало, а сколько мелких не работают... при том, что в Qt хоткеи работают байдизайн можно и признать что тут гтк крив.
>при том, что в Qt хоткеи работают байдизайн можно и признать что тут гтк крив.
Повторюсь, что русские хоткеи работают "байдизайн" и в GTK-приложениях. Смотри сорцы той же Епифани - никаких воркэраундов или затычек, всё чисто. И прекрасно работает в русской раскладке.
...
Впрочем, причины этой проблемы у некоторых ГТК приложений уже объяснялись выше.