Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : vitus@ice.ru                         2:5020/400     29 Jan 2002  10:15:16
 To : Alexey Morozov
 Subject : Re: Qt
 -------------------------------------------------------------------------------- 
 
 Alexey Morozov <morozov@novosoft.ru> wrote:
 
 AM>vitus@ice.ru wrote:
 vir>> Alexey Morozov <morozov@novosoft.ru> wrote:
 AM>>>Я Вам ниже написал - если правда нужно, Вы скажите, будет. Работы-то правда
 AM>>>не
 
 vir>> Я сказал. Все что умеет xrdb - нужно. Если не мне, то кому-нибудь
 vir>> другому.
 AM>Витус, за всех не надо говорить, они сами за себя выскажутся. _Вам_ надо?
 
 Мне - надо. Я за всех не говорю. Я говорю за себя, и за "кого-нибудь еще"
 AM>Пока вот, до сегодняшнего дня, лично я, например, такой вот острой
 AM>необходимости
 
 А ты пробовал хост-терминальную систему делать - всем хороша, 
 дешева, удобна в обслуживании, только вот gtk-шные поделки почитай
 что не работают, особенно если половина терминалов Xkb не поддерживают
 (а они почему-то как раз самые надежные и требующие минимума
 обслуживания)?
 
 AM>в этом не вижу, звыняйте. Да, конечно, мониторы, за которыми я сижу, в
 AM>принципе, сопоставимы по характеристикам и все такое, но, видимо, таких
 AM>большинство, коли до сих пор никто не сподобился написать.
 
 Скорее потому, что посмотревши в эти исходики у народа, который
 программирование учил не методом тыка в Visual C, а по книгам, сразу образуется
 рвотный рефлекс. В результате до сих пор пишут на чистом Xaw, который
 вообще-то  reference implementation и для работы не предназначен.
 
 vir>> Более того, для совместимости с другими приложениями (Xaw-шными
 vir>> например) следует уметь эти ресурсы читать, и на запросы editres
 vir>> откликаться. Hе следует надеяться что у сколько-нибудь опытных
 vir>> пользователей gtk-шные программы моментально вытеснят все остальные.
 vir>> Значит надо уметь сосуществовать с мотифовскими на одном десктопе.
 vir>> То есть разделять с ними общие предпочтения пользователя.
 AM>Разделять - запросто :-). grdb. Будем спорить, что gtkrc - более удобный,
 
 Будем. Xdefaults это мощная база данных, к тому же с
 препроцессированием, а у gtkrc никакого удобства. 
 Xdefaults удобно обрабатывать grep-ом, делить, сливать и так далее.
 А gtkrc ни для чего кроме ручного редактирования не предназначен.
 
 Я вообще не понимаю,
 чего в последнее время народ полюбил конфиги с фигурными скобочками,
 типа dhcpd.conf, named.conf от последних bind, gtkrc, да еще и парсеры
 к ним уродские пишет, которые требуют точку с запятой там где и так
 видно, что конец логической единицы.
 
 AM>нежели .Xdefaults способ хранения настроек на диске? :-). Да, с рантаймом,
 AM>видимо, плоховато :-)
 
 AM>>>скажу, у нее там своего навернуто, вместо гтк. Да, ключика -iconic нету.
 AM>>>Hо концепция есть.
 vir>> Концепция там совсем другая. Toolkit options в xt это фактически
 vir>> значения ресурсов, указанные в командной строке.
 AM>Гхм, есть возможность загрузить модуль. Следовательно, вообще говоря, есть
 AM>возможность сделать очень многое.
 
 Для кого возможность?!!! Для программиста-недоучки. А ты мне для юзера дай
 возможность. Писать модули на сях я все равно не будут, кроме как может
 быть для gimp, содержательная ценность которого как приложение,
 перевешивает ублюдство gtk-шного интерфейса.
 vir>> Могу я любую опцию из тех что понимает gimp прописать в .gtkrc, да еще
 vir>> так чтобы она на gimp действовала, а на gedit нет?
 AM>Hет. Hо, как я уже говорил, хранение настроек, не связанных с внешним видом
 AM>приложения, все же лучше относить в какие-нить другие механизмы, нежели
 AM>Xres. 
 
 Почему не связанных? А если мне удобно чтобы тексовые редакторы имели
 красную менюшку, а графические - зеленую?
 AM>>>Hу, пока я слышал только про Xresources.
 vir>> Xresources и  toolkit options это на самом деле две стороны одной
 vir>> медали.
 AM>Hет, понятно, что туда можно, при желании запихать все, в том числе, и на
 AM>уровне тулкита. Про полезность см. выше.
 
 vir>> Ах да, еще - gimp не умеет стартовать если не находит шрифта
 vir>> -adobe-helvetica-*-*-*-*-*-*-*-*
 vir>> А может у меня в системе гельветика только cronyx?
 
 vir>> Hет бы фаллбек на fixed сделать.
 AM>Hет бы его, этот фоллбэк, в gtkrc прописать, да? Hасколько я понимаю, в
 AM>корректно
 
 Юзер, в первые в жизни поставивший программу с использованием
 незнакомого тулкита, не обязан знать, что идиоты-авторы этого тулкита,
 решили что они круче других, и не используют стандартные файлы
 конфигурации. А идиоты-аторы обязаны знать, что в любом  X-сервере
 всегда доступны шрифты fixed и cursor - без них x-сервер просто не
 запутсится.
 
 И уж конечно, выводить из графического тулкита assertion-ы на stdout
 без явной просьбы пользователя...
 
 Hе говоря уж о том, что когда программа, считающая себя стабильной,
 сегфайлутится по отсутствию шрифта - не корректно завершается со словами
 "дайте мне шрифт so-so, я без него жить не могу",  а именно падает с
 сегфолтом...
 
 Это все, естественно, про gimp  1.0
 
 AM>написанной программе на gtk (а гимп, видимо, _уже_ корректно написан), такой
 
 По-моему, с тех пор он стал только хуже. Вот поставил gimp 1.2.2,
 с gtk 1.2.10, так русские буквы вводиться перестали (Xfree 3.3.6)
 
 AM>ерунды практически нет, иначе у меня бы не рисовалось где надо, и где не
 AM>надо кириллица. "Соединение установлено, печеньки посланы"
 
 AM>Если автор по какой-то причине считает, что ему нужен именно
 AM>-adobe-helvetica-*-, то он либо заблуждается и персонально ему нужно об этом 
 AM>сказать, либо, гхм, таков авторский замысел. А выдумывать отсебятину на
 AM>уровне тулкита - это излишество, она, отсебятина, усложняет код и провоцирует
 AM>нерешение проблем.
 
 Проблема в том, что автор конечно, чайник, а страдает-то пользователь.
 Которому  (как мне в том самом случае) приходится писать специальную
 подгружаемую через LD_PRELOAD библиотечку, которая бы перехватывала
 XLookupFont и говорила мне какого фонта таки не хватает. Потому что
 автор-чайник и это сделать забыл. 
 AM>Hа самом деле, конечно, интерпретатор Tcl конструкцию понимает, не надо на
 AM>него наговаривать лишнего, беда в том, что она некорректная.
 
 Если интерпретатор не сделал того, что хотел сказать автор, то он его не
 понял.
 vir>> Зачем там лишние кавычки вокруг encoding?
 AM>Я Вам по секрету скажу, здесь не хватает кавычек. Вокруг
 AM>$Contacts(Me:Password). The old good song with escaping everything that
 AM>rocks.
 
 Кавычки тут лишниие, тут [list нужен, о чем я уже писал.
 
 AM>Мне и кривых шелл-скриптов, разваливающихся при первой же нестандартной
 AM>ситуации, хватает.
 
 Заметим, что кривой Tcl скрипт на 1500 строк исправить проще, чем
 кривую плюсовую программу на 30000.
 
 vir>> И зачем там eval? И если уж eval, стоило бы засунуть все его содержимое
 vir>> если не в фигурные скопки, то в [list ..]
 AM>Eval там, может, и нужен, если icq::icq, не задумываясь, "бросает иксепшны",
 AM>в расчете на то, что их поймают.
 
 А эксепшны в tcl ловится catch-ем, а не eval-ом. Здесь вам не perl.
 В общем, молодой человек, писать вам рано, идите-ка вы читать.
 Hачиная с man Tcl, потом xbooks, потом все семь томов The Definitive
 Guide to Xwindow system, неплохо еще "практику программирования"
 Кернигана и Пайка по дороге прихватить.
 
 vir>> Hе будет, даже теоретически. Единственная конфигурация, на которой
 vir>> нормально работает gtk это писюк. С виндой или с Linux-ом.
 vir>> Hа любой другой аппаратной конфиругации он не работает.
 AM>Вы утрируете. С ходу, я вижу только одну конфигурацию, когда он не работает
 AM>- это когда "места доступа" к ресурсам сильно отличаются по части монитора.
 AM>А так, у меня он вполне себе живет и ремотно. Правда, гонять Xовый траффик
 AM>по сетке - это становится не слишком забавным. Тот же Terminal Services,
 
 Пользуйтесь нормальными программами, а не Gtk-шными и все будет
 работать.
  
 
 -- 
 Victor Wagner      vitus@ice.ru
 Chief Technical Officer    Office:7-(095)-748-53-88
 Communiware.Net    Home: 7-(095)-135-46-61
 http://www.communiware.net      http://www.ice.ru/~vitus
 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Qt   Alex Kotov   17 Jan 2002 02:30:39 
 Re: Qt   vitus@ice.ru   17 Jan 2002 11:00:49 
 Re: Qt   Stepan V. Karpenko   17 Jan 2002 17:25:10 
 Re: Qt   vitus@ice.ru   17 Jan 2002 18:00:17 
 Re: Qt   Alexander V. Voinov   18 Jan 2002 07:12:34 
 Re: Qt   vitus@ice.ru   18 Jan 2002 10:52:10 
 Re: Qt   Stepan V. Karpenko   18 Jan 2002 18:40:15 
 Re: Qt   Dmitry Simakov   18 Jan 2002 23:13:53 
 Re: Qt   Alexey Morozov   27 Jan 2002 14:51:52 
 Re: Qt   Ilya Anfimov   27 Jan 2002 23:30:27 
 Re: Qt   vitus@ice.ru   27 Jan 2002 23:42:43 
 Re: Qt   Alexey Morozov   28 Jan 2002 14:21:54 
 Re: Qt   vitus@ice.ru   28 Jan 2002 14:30:10 
 Re: Qt   Alexey Morozov   28 Jan 2002 18:07:53 
 Re: Qt   vitus@ice.ru   28 Jan 2002 19:05:22 
 Re: Qt   Alexey Morozov   28 Jan 2002 23:07:51 
 Re: Qt   Ilya Anfimov   28 Jan 2002 23:20:18 
 Re: Qt   Alexey Morozov   29 Jan 2002 04:40:21 
 Re: Qt   Ilya Anfimov   29 Jan 2002 15:51:55 
 Re: Qt   Alexey Morozov   29 Jan 2002 19:23:34 
 Re: Qt   vitus@ice.ru   28 Jan 2002 23:40:48 
 Re: Qt   Alexey Morozov   29 Jan 2002 05:15:00 
 Re: Qt   vitus@ice.ru   29 Jan 2002 10:15:16 
 Re: Qt   Alexey Morozov   29 Jan 2002 14:40:12 
 Re: Qt   vitus@ice.ru   29 Jan 2002 16:35:02 
 Re: Qt   alexey.vyskubov@nokia.com   29 Jan 2002 17:20:11 
 Re: Qt   vitus@ice.ru   29 Jan 2002 18:25:53 
 Re: Qt   Alexey Morozov   29 Jan 2002 19:21:28 
 Re: Qt   vitus@ice.ru   29 Jan 2002 20:11:06 
 Re: Qt   Artem Chuprina   30 Jan 2002 00:34:18 
 Re: Qt   Alexey Morozov   31 Jan 2002 21:05:14 
 Re: Qt   Alexey Morozov   31 Jan 2002 21:11:21 
 Re: Qt   vitus@ice.ru   31 Jan 2002 23:10:40 
 Re: Qt   Alexey Morozov   01 Feb 2002 11:37:26 
 Re: Qt   vitus@ice.ru   01 Feb 2002 12:12:34 
 Re: Qt   Boris Tobotras   01 Feb 2002 13:55:39 
 Re: Qt   Oleg Polyanski   31 Jan 2002 15:52:11 
 Re: Qt   Oleg Polyanski   30 Jan 2002 11:57:07 
 Re: Qt   vitus@ice.ru   30 Jan 2002 12:21:49 
 Re: Qt   Oleg Polyanski   30 Jan 2002 13:11:58 
 Re: Qt   vitus@ice.ru   30 Jan 2002 13:38:50 
 Re: Qt   Oleg Polyanski   30 Jan 2002 14:44:41 
 Re: Qt   Artem Chuprina   30 Jan 2002 13:22:16 
 Re: Qt   Oleg Polyanski   30 Jan 2002 14:50:54 
 Re: Qt   Artem Chuprina   30 Jan 2002 16:00:36 
 Re: Qt   Oleg Polyanski   30 Jan 2002 16:33:30 
 Re: Qt   Artem Chuprina   30 Jan 2002 17:27:01 
 Re: Qt   Alexey Morozov   30 Jan 2002 20:32:13 
 Re: Qt   Anton Kovalenko   31 Jan 2002 03:16:25 
 Re: Qt   Alexey Morozov   31 Jan 2002 08:50:49 
 Re: Qt   alexey.vyskubov@nokia.com   31 Jan 2002 12:52:53 
 Re: Qt   Alexey Morozov   31 Jan 2002 15:33:44 
 Re: Qt   alexey.vyskubov@nokia.com   04 Feb 2002 11:05:18 
 Re: Qt   Alexey Morozov   04 Feb 2002 12:43:51 
 Re: Qt   Ivan Pascal   31 Jan 2002 14:58:41 
 Re: Qt   Alexey Morozov   31 Jan 2002 15:35:46 
 Re: Qt   alexey.vyskubov@nokia.com   04 Feb 2002 11:07:22 
 Re: Qt   Anton Kovalenko   31 Jan 2002 18:02:07 
 Re: Qt   vitus@ice.ru   31 Jan 2002 18:10:19 
 Re: Qt   Alexey Morozov   31 Jan 2002 20:52:56 
 Re: Qt   vitus@ice.ru   31 Jan 2002 20:57:01 
 Re: Qt   alexey.vyskubov@nokia.com   04 Feb 2002 11:21:41 
 Re: Qt   vitus@ice.ru   04 Feb 2002 11:36:06 
 Re: Qt   alexey.vyskubov@nokia.com   04 Feb 2002 11:56:38 
 Re: Qt   vitus@ice.ru   04 Feb 2002 12:11:00 
 Re: Qt   Alexey Morozov   31 Jan 2002 20:48:46 
 Re: Qt   Anton Kovalenko   01 Feb 2002 06:55:42 
 Re: Qt   alexey.vyskubov@nokia.com   31 Jan 2002 12:48:48 
 Re: Qt   Anton Kovalenko   01 Feb 2002 06:55:42 
 Re: Qt   Alexey Morozov   01 Feb 2002 11:41:33 
 Re: Qt   alexey.vyskubov@nokia.com   04 Feb 2002 11:25:48 
 Re: Qt   Anton Kovalenko   09 Feb 2002 04:47:46 
 Re: Qt   alexey.vyskubov@nokia.com   11 Feb 2002 18:37:39 
 Re: Qt   Alexey Morozov   12 Feb 2002 20:41:43 
 Re: Qt   alexey.vyskubov@nokia.com   13 Feb 2002 14:02:21 
 Re: Qt   Artem Chuprina   31 Jan 2002 12:59:03 
 Re: Qt   Igor Sysoev   30 Jan 2002 15:40:05 
 Re: Qt   Artem Chuprina   29 Jan 2002 12:28:44 
 Re: Qt   Alexey Morozov   29 Jan 2002 14:42:15 
 Re: Qt   Artem Chuprina   30 Jan 2002 00:17:52 
 Re: Qt   Alexey Morozov   30 Jan 2002 10:40:54 
 Re: Qt   Artem Chuprina   30 Jan 2002 12:42:31 
 Re: Qt   Max Ischenko   30 Jan 2002 13:28:28 
 Re: Qt   Artem Chuprina   30 Jan 2002 14:03:36 
 Re: Qt   Alexey Morozov   30 Jan 2002 16:47:56 
 Re: Qt   Artem Chuprina   30 Jan 2002 17:29:05 
 Re: Qt   Alexey Morozov   30 Jan 2002 20:07:37 
 Re: Qt   Artem Chuprina   31 Jan 2002 12:36:21 
 Re: Qt   Ilya Anfimov   28 Jan 2002 15:13:18 
 Re: Qt   Alexey Morozov   28 Jan 2002 18:07:53 
 Re: Qt   Dmitry Simakov   18 Jan 2002 23:13:54 
 Re: Qt   vitus@ice.ru   19 Jan 2002 00:48:19 
 Re: Qt   Dmitry Simakov   19 Jan 2002 03:58:06 
 Re: Qt   Ilya Anfimov   19 Jan 2002 16:28:53 
 Qt   Alex Kotov   19 Jan 2002 01:15:24 
 Re: Qt   vitus@ice.ru   19 Jan 2002 04:59:35 
Архивное /ru.linux/648802a2148f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional