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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Zahar Kiselev                        2:5030/382.1   13 Jan 2001  09:59:25
 To : Ilya Anfimov
 Subject : using ncurses
 -------------------------------------------------------------------------------- 
 
 
 At 12 Jan 01  22:47:12, Ilya Anfimov wrote to Aleksandr V. Dyomin:
 
  >> getch(), то, видимо, так оно и есть. Уж очень скудновато без этого жить.
  IA> Привыкай. Hа машине не то что C-F1, сама F1 может не работать.
 
 А не пора ли такую машину либо выбросить, либо все же настроить?
 Сколько можно затачивать программы под использование электромеханического
 телетайпа в качестве консоли? Месяц назад я тут уже выступал с предложением
 написать наконец секцию terminfo для линукса по-человечески и даже показывал,
 как это сделали авторы QNX. Вот только все кроме двух-трех человек промолчали, 
 потому что лень. 
 
  IA> В общем случае эта проблема решается примерно так:
  IA>   в своей проге пишешь Универсальный Клавишеназначатель.
  IA> В его задачу входит отмапить произвольную последовательность или
  IA> ncurses'овую клавишу по некоему описанию на произвольную акцию.
 
 А оно кстати у многих программ уже есть.
 Только вот назначать нечего.
 
  IA> После этого берешь описание твоего эьулятора терминала,
  IA> ищешь, как в нем отмапить запавшую в душу последовательность нажатий
  IA> на какой-нибудь keysequence (в xterm это ресурсами, можешь посмотреть
  IA> внизу его man'a примеры, а в описании Xt -- чем могут являться
  IA> события в левой части. В console это раскладка клавиатуры.).
  IA> Выбираешь сам keysequence (что-нибудь уникальное для твоего описания
  IA> терминала из terminfo, например продолжи ряд F<много> еще дальше
  IA> . типа \E[40~ и все такое.). Затем назначаешь в терминале и в программе.
  IA> Вот, в целом, и все. Можно еще в terminfo прописать как какой-нибудь
  IA> kf25 для полного комплекта.
 
 Вот и я об этом же - почему бы не написать это один раз для тех терминалов, что 
 в линуксе используются(консоль, xterm ...) и всем вместе придерживаться того,
 что написано - тогда таких исходников как у mc сильно меньше будет.
 
 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/3288e97fc0b8.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional