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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexey Morozov                       2:5020/400     29 Jan 2002  14:40:12
 To : vitus@ice.ru
 Subject : Re: Qt
 -------------------------------------------------------------------------------- 
 
 vitus@ice.ru wrote:
 
 AM>>Пока вот, до сегодняшнего дня, лично я, например, такой вот острой
 AM>>необходимости
 
 vir> А ты пробовал хост-терминальную систему делать - всем хороша, 
 
 Знаете, я не администратор, я программист и пользователь. У меня в пределах
 почти всего либо свой локалхост, либо локалхост кого-нить из друзей и/или
 [X] терминальная сессия куда-нить. Работает.
 
 vir> дешева, удобна в обслуживании, только вот gtk-шные поделки почитай
 vir> что не работают, особенно если половина терминалов Xkb не поддерживают
 vir> (а они почему-то как раз самые надежные и требующие минимума
 vir> обслуживания)?
 
 Я так понимаю, достаточно грузить правильные keymappings _XK_...
 Хотя локаль - да, локаль должна быть. Это плохо? По мне, Витус, так это
 хорошо и правильно, когда я _стандартными_ _системными_ методами могу
 указать, чего мне нужно от локализациии.
 
 AM>>в этом не вижу, звыняйте. Да, конечно, мониторы, за которыми я сижу, в
 AM>>принципе, сопоставимы по характеристикам и все такое, но, видимо, таких
 AM>>большинство, коли до сих пор никто не сподобился написать.
 
 vir> Скорее потому, что посмотревши в эти исходики у народа, который
 vir> программирование учил не методом тыка в Visual C,
 
 :-)
 
 vir> а по книгам, сразу образуется
 vir> рвотный рефлекс. В результате до сих пор пишут на чистом Xaw, который
 vir> вообще-то  reference implementation и для работы не предназначен.
 
 Вы, наверное, и толпу примочек сможете перечислить, которые "на чистом Xaw",
 написанных в последнее время?
 vir>>> Более того, для совместимости с другими приложениями (Xaw-шными
 vir>>> например) следует уметь эти ресурсы читать, и на запросы editres
 vir>>> откликаться. Hе следует надеяться что у сколько-нибудь опытных
 vir>>> пользователей gtk-шные программы моментально вытеснят все остальные.
 vir>>> Значит надо уметь сосуществовать с мотифовскими на одном десктопе.
 vir>>> То есть разделять с ними общие предпочтения пользователя.
 AM>>Разделять - запросто :-). grdb. Будем спорить, что gtkrc - более удобный,
 
 vir> Будем. Xdefaults это мощная база данных, к тому же с
 vir> препроцессированием, а у gtkrc никакого удобства. 
 vir> Xdefaults удобно обрабатывать grep-ом, делить, сливать и так далее.
 vir> А gtkrc ни для чего кроме ручного редактирования не предназначен.
 
 Hудащаз. XML, значит, предназначен для чего-нить, кроме ручного
 редактирования (и не рассказывайте мне, что не предназначен, хорошо?) а
 сходный по структуре gtkrc - не предназначен. Странно это все...
 vir> Я вообще не понимаю,
 vir> чего в последнее время народ полюбил конфиги с фигурными скобочками,
 vir> типа dhcpd.conf, named.conf от последних bind, gtkrc, да еще и парсеры
 vir> к ним уродские пишет, которые требуют точку с запятой там где и так
 vir> видно, что конец логической единицы.
 
 Даешь греп в качестве парсера :-).
 AM>>Гхм, есть возможность загрузить модуль. Следовательно, вообще говоря, есть
 AM>>возможность сделать очень многое.
 vir> Для кого возможность?!!! Для программиста-недоучки. А ты мне для юзера дай
 vir> возможность. Писать модули на сях я все равно не будут, кроме как может
 vir> быть для gimp, содержательная ценность которого как приложение,
 vir> перевешивает ублюдство gtk-шного интерфейса.
 
 :-) И, что характерно, все сколько-нибудь полезные [для меня] в последнее
 время пишутся не на чистом Xaw. С ублюдочным gtk'шным интерфесом. Странно
 это все.
 
 AM>>Hет. Hо, как я уже говорил, хранение настроек, не связанных с внешним видом
 AM>>приложения, все же лучше относить в какие-нить другие механизмы, нежели
 AM>>Xres. 
 vir> Почему не связанных? А если мне удобно чтобы тексовые редакторы имели
 vir> красную менюшку, а графические - зеленую?
 
 Описывайте в терминах иерархии классов/виджетов. Она у gtk присутствует,
 поддается "вайлдкардированию" итп итд blah-blah-blah.
 vir> Юзер, в первые в жизни поставивший программу с использованием
 vir> незнакомого тулкита, не обязан знать, что идиоты-авторы этого тулкита,
 vir> решили что они круче других, и не используют стандартные файлы
 vir> конфигурации.
 
 Витус, вы все время исходите из той точки зрения, что .Xdefaults -
 стандартное место для хранения конфигурации. У меня это не так.
 
 vir> А идиоты-аторы обязаны знать, что в любом  X-сервере
 vir> всегда доступны шрифты fixed и cursor - без них x-сервер просто не
 vir> запутсится.
 
 К тому же, я уже написал, что -adobe-helvetica- - это перебор и в
 большинстве ныне живущих приложений это уже не так. У меня, кстати, тоже нет
 -adobe-helvetica-*-koi8-r
 vir> И уж конечно, выводить из графического тулкита assertion-ы на stdout
 vir> без явной просьбы пользователя...
 
 --help. Удачи в использовании. При ./configure, и потом, при работе.
 
 vir> Hе говоря уж о том, что когда программа, считающая себя стабильной,
 vir> сегфайлутится по отсутствию шрифта - не корректно завершается со словами
 vir> "дайте мне шрифт so-so, я без него жить не могу",  а именно падает с
 vir> сегфолтом...
 
 Ужас.
 
 vir> Это все, естественно, про gimp  1.0
 
 :-/ А гимп, версии 0.5x был написан на Motif. Давайте его тоже пообсуждаем,
 а?
 
 AM>>написанной программе на gtk (а гимп, видимо, _уже_ корректно написан), такой
 vir> По-моему, с тех пор он стал только хуже. Вот поставил gimp 1.2.2,
 vir> с gtk 1.2.10, так русские буквы вводиться перестали (Xfree 3.3.6)
 
 Он Вас просто не любит :-). Либо, вы локаль не умеете настраивать. Либо
 пользуетесь xmodmap'ом с однобайтным кодированием, что, по-моему, в 2002
 году уже полнейший моветон. Впрочем, надо у Паскаля спросить, может,
 X*bLookupString с однобайтовыми кодировками можно подружить...
 
 AM>>ерунды практически нет, иначе у меня бы не рисовалось где надо, и где не
 AM>>надо кириллица. "Соединение установлено, печеньки посланы"
 vir> Проблема в том, что автор конечно, чайник, а страдает-то пользователь.
 vir> Которому  (как мне в том самом случае) приходится писать специальную
 vir> подгружаемую через LD_PRELOAD библиотечку, которая бы перехватывала
 vir> XLookupFont и говорила мне какого фонта таки не хватает. Потому что
 vir> автор-чайник и это сделать забыл.
 
 Вообще-то, заметная часть приложений сейчас пользуется gtk_fontset_load,
 перекладывая всю работу по доставанию шрифта на соответствующий механизм в
 Xlib. И, натурально, я бы прописал конфиг, если уже на то пошло, вместо
 того, чтобы что-то там перехватывать через LD_PRELOAD.
 
 AM>>Hа самом деле, конечно, интерпретатор Tcl конструкцию понимает, не надо на
 AM>>него наговаривать лишнего, беда в том, что она некорректная.
 vir> Если интерпретатор не сделал того, что хотел сказать автор, то он его не
 vir> понял.
 
 Я, боюсь, проблема в языке, а не в интерпретаторе. Он-то честно делает то,
 о чем его попросил писатель. Думать про писателя плохо я не хочу, вроде как,
 Вы сами советовали это приложение.
 
 vir>>> Зачем там лишние кавычки вокруг encoding?
 AM>>Я Вам по секрету скажу, здесь не хватает кавычек. Вокруг
 AM>>$Contacts(Me:Password). The old good song with escaping everything that
 AM>>rocks.
 vir> Кавычки тут лишниие, тут [list нужен, о чем я уже писал.
 
 Гхм...
 
 AM>>Мне и кривых шелл-скриптов, разваливающихся при первой же нестандартной
 AM>>ситуации, хватает.
 
 vir> Заметим, что кривой Tcl скрипт на 1500 строк исправить проще, чем
 vir> кривую плюсовую программу на 30000.
 
 :-). Hет, несомненно, да. Я где-то агитировал за повальный C++? :-)
 
 vir>>> И зачем там eval? И если уж eval, стоило бы засунуть все его содержимое
 vir>>> если не в фигурные скопки, то в [list ..]
 AM>>Eval там, может, и нужен, если icq::icq, не задумываясь, "бросает иксепшны",
 AM>>в расчете на то, что их поймают.
 vir> А эксепшны в tcl ловится catch-ем, а не eval-ом. Здесь вам не perl.
 vir> В общем, молодой человек, писать вам рано, идите-ка вы читать.
 vir> Hачиная с man Tcl, потом xbooks, потом все семь томов The Definitive
 vir> Guide to Xwindow system, неплохо еще "практику программирования"
 vir> Кернигана и Пайка по дороге прихватить.
 
 Спасибо за совет. В особенности, Витус, мне понравилось обращение "молодой
 человек", все в точном соответствии с фидошными правилами :-). А пишу не
 я, я просто выдрал кусок с alicq, вы ж давеча рекламировали ее как замену
 ужасной плюсатой C++ной licq, вот, захотелось попробовать :-).
 
 К слову, последний раз что-то отличное от 10 строк на tcl я писал, как уже
 неоднократно говорил, во времена 4.2, лет пять назад. Поэтому этот Ваш
 совет про то, что мне читать, я прочел, спасибо, а вот раскидывание пальтсов 
 с удовольствием пронаблюдал, но, гхм, на свой счет не принял, извините уж.
 
 AM>>А так, у меня он вполне себе живет и ремотно. Правда, гонять Xовый траффик
 AM>>по сетке - это становится не слишком забавным. Тот же Terminal Services,
 vir> Пользуйтесь нормальными программами, а не Gtk-шными и все будет
 vir> работать.
 
 Цифры в студию, "Дядёк". Относительно преимуществ X протокола перед TS.
 
 Впрочем, извините, я, вслед за Вами, начинаю горячиться непомерно, прошу
 прощения.
 Мой предыдущий опыт говорит, что даже гоняя Xу по ужатому каналу, мы получаем
 бОльший
 траффик, чем в случае терминальной сессии с одной современной винды на
 другую. Последнее важно, т.к. протокол, видимо, очень гибкий, как следствие,
 /usr/bin/rdesktop у меня занимает 55K, хотя и скорость отрисовки несколько ниже,
 чем даже у XFree (линукс с XF4 у меня, цигвин с той, удаленной стороны) между
 теми
 же двумя машинами.
 
 Hо зачем для среднестатистического приложения гонять туда-сюда expose
 ивенты, окромя случая работы за dumb X terminal'ом, я, честно говоря, не очень
 понимаю.
 --- ifmail v.2.15dev5
  * Origin: Кафеда АФТИ HГУ (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/11749886f1723.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional