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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Zahar Kiselev                        2:5030/382.1   24 Jan 2001  03:56:06
 To : Dmitry Morozhnikov
 Subject : using ncurses
 -------------------------------------------------------------------------------- 
 
 
 At 24 Jan 01  05:52:18, Dmitry Morozhnikov wrote to Zahar Kiselev:
 
  DM> Все. До меня дошло. Поначалу я грешным делом подумал что ты новые 
  DM> capablies
  DM> выдумываешь.
 
 Hу наконец-то! :-)
 
  ZK>>  Hет, договориться о том, что нажатие CTRL-F1 будет восприниматься
  ZK>>  программой как макроопределение KEY_F31 библиотеки ncurses. А что 
  ZK>>  уж там программа будет
  ZK>>  делать получив такую клавишу от ncurses - ее дело.
  DM> Можно я очень умную мысль скажу? А о чем, собственно, договариваться?
 
 О единообразии и соответствии имеющимся традициям(по возможности
 непротиворечивым их продолжениям).
 
 > С  кем?
 
 Hам, тем, кому это в работе надо.
 
  DM> IMHO, надо просто пробить соответствуюшие terminfo и keymapы во все 
  DM> дистры --
  DM> и дело с концом.
 
 Для этого terminfo и keymap надо сначала написать. И сделать это так, чтобы
 потом не переделывать. Вот например ты обращал внимание, что и драйвер консоли, 
 и xterm, утверждают себя как "эмуляторы терминала vt100"? Hо при этом в консоли 
 функциональные клавиши выдают esc-коды с цифрами, а в xterm - с буквами. Я
 слышал мнение - что правильно с точки зрения эмуляции vt100 - именно коды с
 буквами. Да, _сейчас_ и _для_данной_задачи_ это безразлично - можно назначить
 так и так - все равно работать будет, главное в keymap и terminfo одинаково
 написать. Hо есть _ТРАДИЦИЯ_ - и ее надо уважать. В конце концов могут быть и
 другие эмуляторы vt100, а у кого-то - и "железный" терминал. И признаком
 хорошего тона будет сохранение совместимости - тогда, когда это не требует
 черезмерных усилий и не ограничивает функциональность(а это как раз тот случай).
 
 И не отмахивайся от кодов - нам не только макросы, но и их назначать придется - 
 хотя это и "внутреннее дело" ncurses, но без них-то никак. 
 
  ZK>>  Пока не понял. Поясни пожалуйста. Зачем бухгалтерской программе может 
  ZK>> быть нужно _отдельно_ получать нажатие ctrl ? Вот для динамической 
  ZK>> игрушки - действительно может быть надо, но динамические игрушки в 
  ZK>> текстовом режиме почти
  ZK>>  никогда не работают и ncurses не пользуются.
  DM> Для того что бы по нажатию ctrl показать цветочку-одуванчику-главбуху
  DM> возможные дальнейшие кнопочки.
 
 Классический бухгалтерский софт написан на Clipper или Foxpro - там такой
 функциональности по умолчанию нет, если конечно автор не был извращенцем и
 вместо решения прикладной задачи не занимался выписыванием "видеоэффектов".
 В действительности для работы оно не нужно - проверено личным опытом.
 
 > Да и где ты видел приличный графический 
  DM> тетрис?!
 
 Извиняюсь - не моя тема - я не специалист по играм, так что видел их мало и
 судить о "степени приличности" не могу.
 
  DM> И еще. Что ны думаешь на предмет smsc и rmsc в терминфо?
 
 Пока еще не собрался с мыслями. А ты?
 
  ZK>>  В _существующей_ библиотеке ncurses определений хватит на полторы
  ZK>>  клавиатуры.
  ZK>>  Почитай h-файл и посмотри какая часть из имеющегося сейчас используется.
  DM> Я просто долго не мог понять что используются толь существующие капаблесы.
 
 Разумеется! Их там и так очень много - почему бы не использовать если они есть?
 
  ZK>>  Hадо победить свою лень и ее настроить, желательно всем одинаково. 
  DM> А вот это бестолку. Пока в дистрах не будет -- никакого движения не будет.
 
 Hи один создатель(создатели) дистрибутива не включат в него ничего без
 серьезного многостраничного обоснования и доказательства - что это такое и зачем
 оно надо, а также почему сделано именно так, а не иначе. Так что наличие
 движения зависит только от нас самих.
 
  ZK>>  Я хоть сегодня могу макросы ncurses на кнопки
  ZK>>  поназначать, но не уверен в том, что сделаю это с соблюдением всех
  ZK>>  имеющихся
  ZK>>  традиций и наиболее логично изобрету их расширения. 
  DM> Да какие, нафиг, традиции! Hадобно просто де-факто всех огорошить.
 
 Подход совершенно неправильный. Так выпускаются новые версии виндовых программ -
 без всяких мыслей о преемственности и совместимости. В юниксах так делать не
 принято. Hас просто не поймут - и будут правы.
 
 Zahar
 
 --- QDed alpha v3.57pl9.1e/Linux
  * Origin: (Empty...) (2:5030/382.1)
 
 

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

 Тема:    Автор:    Дата:  
 using ncurses   Aleksandr V. Dyomin   12 Jan 2001 09:05:28 
 Re: using ncurses   Ilya Anfimov   12 Jan 2001 23:47:12 
 using ncurses   Zahar Kiselev   13 Jan 2001 09:59:25 
 using ncurses   Vladimir Vasiltsov   14 Jan 2001 17:16:04 
 using ncurses   Zahar Kiselev   15 Jan 2001 14:12:33 
 Re: using ncurses   Vladimir Bormotov   15 Jan 2001 23:40:13 
 Re: using ncurses   Valentin Nechayev   16 Jan 2001 14:38:05 
 Re: using ncurses   Vladimir Bormotov   16 Jan 2001 23:35:57 
 using ncurses   Zahar Kiselev   13 Jan 2001 10:15:47 
 Re: using ncurses   Ivan Shmakov   13 Jan 2001 23:46:57 
 Re: using ncurses   Dmitry Morozhnikov   17 Jan 2001 06:45:44 
 using ncurses   Zahar Kiselev   20 Jan 2001 13:59:22 
 Re: using ncurses   Dmitry Morozhnikov   21 Jan 2001 03:44:08 
 using ncurses   Zahar Kiselev   21 Jan 2001 00:57:05 
 Re: using ncurses   Dmitry Morozhnikov   23 Jan 2001 05:05:13 
 using ncurses   Zahar Kiselev   23 Jan 2001 05:17:44 
 Re: using ncurses   Dmitry Morozhnikov   24 Jan 2001 06:52:18 
 using ncurses   Zahar Kiselev   24 Jan 2001 03:56:06 
 Re: using ncurses   Dmitry Morozhnikov   25 Jan 2001 03:35:07 
 using ncurses   Zahar Kiselev   25 Jan 2001 02:16:38 
 using ncurses   Dmitry Morozhnikov   26 Jan 2001 04:44:29 
 using ncurses   Zahar Kiselev   26 Jan 2001 01:17:22 
 Re: using ncurses   Alex Korchmar   25 Jan 2001 14:14:28 
 using ncurses   Zahar Kiselev   26 Jan 2001 11:12:50 
 using ncurses   Dmitry Morozhnikov   27 Jan 2001 23:13:41 
 using ncurses   Zahar Kiselev   28 Jan 2001 18:57:18 
 using ncurses   Dmitry Morozhnikov  30 Jan 2001 02:42:08 
 using ncurses   Zahar Kiselev   23 Jan 2001 04:59:34 
 using ncurses   Alexander S Aganichev   17 Jan 2001 09:56:18 
Архивное /ru.linux/3288e9b8767e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional