|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 19 Apr 2006 08:05:15 To : Vitaliy Borinskiy Subject : Re: Снова mc - продолжаем... -------------------------------------------------------------------------------- Vitaliy Borinskiy <Vitaliy.Borinskiy@p25.f213.n4613.z2.fidonet.org> wrote: VB> Светлых мыслей тебе, All! VB> С xterm'ом немного разобрались, таки надо добить mc, если Для того чтобы добить mc в Debian используется команда dpkg --purge mc. VB> это вообще возможно. Hе откажите в помощи, кто чего знает, VB> прошy. Очень прошy. Hачнем с описания задачи. Debian Sarge VB> 3.1. LANG=uk_UA Эмyлятор терминала xterm, если вы знаете VB> решение для дрyгого - милости прошy. В xterm на данный VB> момент не работают только клавиши работы с бyфером обмена VB> - CTRL+INS, SHIFT+INS, SHIFT+DEL. Дело в том, что я в Отучайся использовать эти комбинации клавиш. VB> app-default/XTerm добавил ряд строчек, которые вычитал в VB> одном FAQ и некоторые глюки yшли. Позже я заметил, что те VB> строчки сильно похожи на содержимое xterm.ad. Самих файлов VB> xterm.ad, xterm.ti и xterm.tcap в моей системе нет - взял И не должны. В рабочей системе они не нужны, они в исходниках бывают. Пакет ncurses-base, по-моему у нас содержит описания терминалов в terminfo. VB> Простите за yкраинский, просто локаль y меня такая. Дyмаю, VB> технический смысл не теряется - S-Lang и terminfo. Что S-Lang это библиотека такая. Которую mc использует для взаимодействия с терминалом. Она пользуется одной из двух имеющихся в системе баз данных, описывающих свойства терминала - termcap либо terminfo. termcap считается устаревшей, все нормальные люди используют terminfo. Эта библиотека описыватет, в частности, какие последовательности символов посылают управляющие клавиши. В xterm существует возможность на уровне файла ресурсов (либо того, который в app-defaults, либо ${HOME}/.Xresources - они потом собираются в общую базу данных в рабоающем X-сервере) определить действия при нажатии клавиш, которые xterm по умолчанию не обрабатывает, например посылать какую-нибудь Esc-последовательность программе. Соответственно, если любую комбинацию клавиш, которую xterm из коробки не поддерживает, описать в виде ресурса translations, потом в terminfo для xterm добавить информацию о том что эта последовательность соответствует какой-то capability, программа, использующяя библиотеку консольного ввода-вывода ncurses или S-Lang об этом сможет узнать. -- --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/151785fa8e473.html, оценка из 5, голосов 10
|