> Ты знаешь что представляет из себя GtkFileChooser? Это то, что находится под "Просмотреть другие папки" и до "Текущая локаль.." на приведенном выше скриншоте. Все остальное - прихоти разработчиков программы.
Ну так он как раз большой и неоптимальный. Сравни с мозилловским, что ль. Ох, сделаю я галерею и выложу этот позор на всеобщее обозрение...
> В курсе, но сейчас это не только GIMP toolkit. Тут была мысль, что разработчики ламеры. Так вот, если и ругать каких-то разработчиков за большой диалог Save As, то явно не разработчиков GTK.
См. выше :) А остальные с них дурной пример берут.
> В других gtk-программах эти диалоги нормальные по размерам.
В каких это - "других"? AbiWord, Gnumeric, Inkscape?? Ты их видел?
> Так что можно назвать создателей GIMP ламерами, но мне кажется, так может сказать только недалекий человек.
Ясно. Делаю галерею. :)
> Чтобы он влез, нужно менять не только эти стили. Но это возможно.
Да я уже посмотрел в сорцах, как они промежутки и бордеры кодят. Тихий ужас, праздник ламера. :)
Эксперимент.
Цель: выяснить вред от gconf, и независимость gtk-приложения Inkscape от библиотек гнома.
Берем KDE-ориентированный дистрибутив Kubuntu 5.04, качаем исходники Inkscape, изучаем .configure на предмет всяких странных зависимостей - нет таких.
$ ./configure
.....ok
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool
А таких в системе нет. Дальше продалжать не вижу смысла.
Кому не нравиться gconf, читаем мануал gconfd, цели существования "реестра": This daemon's primary purpose is to notify applications when a configuration value has changed. As a secondary task, it caches values, so each application doesn't have to parse XML files.
> сам использую КДЕ начиная с 3.2 версий. Гном никогда не использовал.
Сам использую гном с версий 1.0, KDE никогда не использовал. Впрочем, попытался пересесть на работе в KDE - так через три дня комп сдох, отправили в ремонт, три дня сидел на ноутбуке. С тех пор в KDE - ни ногой! :-)
> > В других gtk-программах эти диалоги нормальные по размерам.
> В каких это - "других"? AbiWord, Gnumeric, Inkscape?? Ты их видел?
Это вы, уважаемый, ничего не видели. Специально посмотрел диалог сохранения абиворда: 588х505. FireFox из Федоры -- аналогично (этот размер имеют диалоги сохранения в большинстве гтк-шных программ). Incscape -- 796-495 - чуть побольше, но все равно в 800х600 вполне влазит. Так что заканчивайте свои глупости говорить.
> Предлагаю обменяться скриншотами. ТОгда сразу станет ясно, кто что видел :)
См. выше. Хорошо видно основное отличие новых gtk-диалогов - огромные полотнища, содержащие уйму похеренного пустого места, кое-где - крапления чего-то полезного. Для сравнения - аккуратные и юзабельные диалоге программ на Qt и wxwin :) Ничего пояснять не надо, картинки говорят сами за себя :)
Добавлю - у нас на каферде, когда я учился в институте, преподы так же писали всякие тесты для студентов на вижуал васике - всенепременно каждое окно во весь экран и кнопки в пол-экрана :)
> Для начала, _gtkmm_-приложения Inkscape от библиотек GNOME. В дальнейшем тема зависимости Inkscape от либ GNOME не раскрыта.
О! Спец объявился! А объясни-ка ты мне, что gtkmm, glibmm и прочая гвардия, без которой не собирается inkscape, делает на сайте гнома (см. ссылки выше)? Заблудились?
С каких это пор линуксовые диалогы wxWidgets стали юзабельными? :)
Не то чтобы я был в восторге от вида диалога сохранения файлов в GIMP, но ведь там необязательно раскрывать оба поля (каталоги и типы файлов) -- тогда диалог получается компактным, плюс в нём работает автодополнение, да и переход по Ctrl+L никто не отменял. Просто не все о нём знают.
Прям даже не знаю, что добавить к написанному JB :) Ну хостятся они там. И что? Даже в багтрекере GNOME приложения, не входящие в состав GNOME или его "пятого пальца", выделены в отдельную категорию.
Inkscape ОПЦИОНАЛЬНО использует только gnome-vfs (чтобы можно было, например, прямо из тырнета файлы открывать) и gnome-print (этим, кстати, никто не пользуется, потому что это недописанная функция).
Вообще, по результатам прочтения ветки невольно вырисовался очень яркий портрет среднеарифметического выступившего: упившийся пивом сисадмин с повадками пуриста, работающий на компьютере 8-летней давности самостоятельной сборки из подержанного железа и периодически развлечения ради ставящий разные приложения, которые ему в принципе нафиг не нужны.
То им диалог не нравится, то GNOME тормозит, то билиотек у него слишком много, то гномовская цветовая палитра недостаточно яркостью по глазам бьёт. И главное -- нет чтобы тихо отказаться от всего этого. Так нет же -- "назло кондуктору" используют, страдают и орут на форумах. Ну не мазохисты ли, прости господи? :)
> Все же гномики до омерзения напоминают маковцев со своим правополушарным гуманитарным недомозгом...
О! "Новая" и "свежая" тема для флейма -- гуманитарное образование против технического :)
Предлагаю анонимному оратору отказаться от прослушивания музыки, просмотра фильмов и чтения книг. А вдруг их записывали/сводили/верстали на маках? :) СлабО? :)
> Я с ним разобрался. И пришёл к выводу: раскрытый диалог "Save as" в нынешнем gtk в экран при разрешении 800x600 не лезет, как ни корёжь gtkrc. Что показательно, никто не смог доказать обратное.
у меня диалог сохранения (со всеми открытыми) влезает почему-то в 620х480
>В общем года полтора назад у меня была слабая машина, поэтому я >использовал WindowMaker
А у меня Athlon XP 3200 и я все равно использую Window Maker ибо он есть рулез !
> нормально все
На тебе ещё вдогонку: попытка собрать libgnomeprintui (гы):
configure: error: Package requirements (
gtk+-2.0 >= 2.6.0
libgnomeprint-2.2 >= 2.11.0
libgnomecanvas-2.0 >= 1.117.0
gnome-icon-theme >= 1.1.92
) were not met.
Я ж говорю, пол-гнома ставить надо :)
>И пришёл к выводу: раскрытый диалог "Save as" в нынешнем gtk в экран >при разрешении 800x600 не лезет
Ты бредишь что ли ? "Save as" и в 640x480 прекрасно влезает.
Итак, что мы имеем на сегодня: Гном, КДЕ. Еще с десяток убожеств в виде box... (да простят меня их юзеры). Нагромождение разных либ и тулкитов от Tk до GTK и QT. Вследствие этого часто имеем помойку в /usr и просто лишний трафик. Вследствие этого драг-н-дроп не будет работать никогда. Мира на земле тоже не будет.
Что плохого в КДЕ? 1) Идиотизм настройки 2) Дурацкие иконки (не scalable) 3) Нагроможденность идиотских свистелок Можно убрать, но их наличие уже говорит о многом. О том, что некоторые девелоперы кед занимаются не своим делом. 4) Избыточное наполнение эффеками и др. Ну нахрена для каждого пункта меню всовывать по иконке? 5) Наличие идиотских глюков явно многое говорит о том, что номер версии должен начинаться с 0 а не с 3-ки.
Что плохого в ГНОМ? 1) Убожество. Стоящих тем почти нет. 2) Зависимости. Я седня ставил порядка 100 пакетов (без иксов) 3) Поразительный идиотизм usability. Пример (Нет, ДА) 4) Покажите мне пжалуйста как редактировать меню. Для этого надо ман читать да?
Чудовищный стиль оформления кода обоих многое говорит о том, что насрать кодеры хотели друг на друга. Даже в тегах в xml-конфигах гнома присутствует '_'.
Что делать? Делать что-то одно. Если раньше делали лиш бы не как в винде, но сейчас имхо лиш бы на друг друга не походить. Что в конце концов мешало договориться об одном месте размещения иконок приложений? Понаделали soundserverov, wm, toonkit'ов. mediapleer'ов которые курам разве что на смех. Это уже не зоопарк - это джунгли. __________
> Ну так он как раз большой и неоптимальный. Сравни с мозилловским, что ль. Ох, сделаю я галерею и выложу этот позор на всеобщее обозрение...
Как он может быть большим и неоптимальным, если в нем есть только 3 раздела, которые компактно приклеены друг к другу? Список избранного (такие же аналоги в qt и винде) и список файлов.
> Да я уже посмотрел в сорцах, как они промежутки и бордеры кодят. Тихий ужас, праздник ламера. :)
Какая разница, какие размеры в сорцах? Для этого и существуют темы.
> гнумерик это часть gnome office, ты сможешь собрать koffice без kde?
Нет. Но я могу собрать AbiWord без gnome. Кстати, AP тут выше уже высказался, что libgnomeprint - недоделанная библиотека, которая нах никому не сделась. Так какого ... делать безусловную зависимость от неё? Что за идиотизм?
> список прог есть выше, попробуй собрать что нибудь другое
Ща, дай отсмеюсь только :)))
Ты предлагаешь мне поставить gaim вместо gnumeric, что ли? Мдя, мсье понимает толк в извращениях :)
Гы. У гофиса все случаи частные, в него всего-то три приложения входят: abiword, gnumeric и gnome db. Так что мимо тазика. Насчёт gnome db не в курсе, он мне не нужон. abiword без гномовых либ прожить может, gnumeric - никак. Нет тут правила никакого, просто общий разброд. Кстати, не советую тебе причислять к гофису gimp - это сработает против твоего "правила" :)
> выше по треду есть список "гномозависимых" прог, анонимусы утверждают что их нельзя собрать без гномовских либ, а я утверждаю обратное ;)
Это, что ль: "Перечисляю: Gimp, Evolution, Gaim, Stardict, d4x, Sodipodi, Inkscape, Bmp, RealPlayer, abiword, gnumeric, Bluefish - хватит?"?
Ну, ошибся человек. У него, небось, гном стоит, потому он и считает, что они без него не проживут, раз они в него интегрируются :)
Давай разберёмся, кто может взлететь без гнома. Мне тут легко, у меня ни гнома, ни его либ. GIMP - может, Evolution - похоже, нет ( http://lists.freebsd.org/pipermail/freebsd-questions/2003-November/024362.html ), Gaim - может (ну, tray icon не сможет показывать), Stardict - нет (есть изменённый вариант, который может: http://sdcv.sourceforge.net/downloads/ ), d4x - может, Sodipodi - может, Inkscape - может, если установить перечисленный мной выше либы, которым зело благоволит гном, abiword - может, но часть весьма важных фич станет недоступна, gnumeric - чётко не может, bluefish - может, bmp и realplayer - не пробовал.
Кроме того, часто сталкивался с таким: пытаешься собрать какую-нибудь козявку типу gnozip, а она тебе гаденько выдаёт: configure: error: Could not find the gnomeConf.sh file that is generated by gnome-libs install. И никакого --without-gnome у неё нет.
> >Если бы не убогие стандартные ГТКшные диалоги - зашибись была бы оболочка... >например ихний GtkFileChooser - это просто бред сумашедшего дизайнера - ну просто >0% frendly, -100% usability, -200% эргономики >Voviks.
Уважаемый! Запомните! "ихний" НЕ БЫВАЕТ!!!!! бывает ТОЛЬКО "их". Если не веришь, спроси у филологов!
Да, и Ваше мнение по поводу GtkFileChooser, это только твоё ИМХО и ненадо афишировать свои ИМХи :) ибо они могут несовпасть с другими ИМХами :)
Никто ещё не жаловался, Работает всё довольно шустро,
Пытался ставить КДЕ, но зарекся, когда появлялись преценденты падения kdeinit, cop-серверов....
Да и вообще кде по моему слегка перегружен всякими ненужными рюшечками... (у родственников глаза разбегаются....)
Насчет диалогов... то у меня с Темой Gorilla все диалоги, замечательно влазят в 640x480... а если всякие штука не раскрывать, то вообще замечательно смотрится...
Nautilus, хоть и страдает парой костылей, но сам по себе довольно юзабелен, и шустр... (ещё немного и он возможно дотянет до konqueror) (Мечтаю о дефолтном встраивании Mozilla Engine в nautilus, + Настрйку вордвраппинга по словам, а не по символам под иконками...)
Вобщем респект гномовцам, и всем кто их спонсирует....
> Какой командой? Это C-код, понимаешь? СКОМПИЛИРОВАННЫЙ. Ты предлагаешь бинарники ковырять, что ли?
Объясняю. Идет эта команда, которой меняется расстояние. Дальше (например в обработчике темы) опять идет та же команда, которая меняет это же расстояние. Или ты думаешь, что если ты нашел в одном месте программы изменение этого параметра, то он дальше нигде не может поменяться в коде? При чем тут "скомпилированный"?