From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.2.5 Message-ID: <4A7BD837.9000200@ikir.ru> Date: Fri, 07 Aug 2009 20:31:03 +1300 From: Arcady Ivanov User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.1.22) Gecko/20090606 SeaMonkey/1.1.17 MIME-Version: 1.0 To: ALT Linux Community general discussions References: <4A7BB7D8.1070304@gmail.com> <4A7BD58D.3000200@kalina.in.ua> In-Reply-To: <4A7BD58D.3000200@kalina.in.ua> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Comm] =?koi8-r?b?dGVsbmV0ICsgxtXOy8PJz87BzNjO2cUgy8zB18nbyQ==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Aug 2009 07:31:22 -0000 Archived-At: List-Archive: List-Post: Yura Kalinichenko пишет: > Андрей пишет: >> Имеем altlinux 4.1 в качестве клиента и удаленный сервер на suse >> enterprise 10, на сервере крутится база, доступ к которой >> осуществляется через телнет. Нужно предоставить возможность >> подключения клиентов к этой бд. Проблема в том, что нужны >> функциональные клавиши f1-f12, но они не работают. >> Есть какие идеи как это побороть? > Метод 1: Научить ваш Linux-терминал генерить те > esc-последовательности, которые ожидает удаленный сервер. Для этого > надо знать: а какие собственно последовательности ожидаются ? Способ > обучения зависит от типа вашего терминала (консоль, xterm, konsole ....?) Метод 1. konsole. 1. Создаёте свой файлик /usr/share/apps/konsole/suse.keytab из какого-нибудь готового *.keytab в том же каталоге, 2. 5 минут вписываете свои ESC-последовательности в этот файл. 3. В настройках konsole выбираете тип терминала "suse.keytab" 4. Сохраняете настройку konsole. > > Метод 2: Научить удаленную систему понимать esc-последовательности > вашего терминала. Действует, если приложение написано правильно - с > использованием ncurses/terminfo. Для этого необходимо перенести на > удаленную систему terminfo-описание вашего терминала из /lib/terminfo > если его там еще нет (вообще-то правильнее - сгенерить на целевой > системе из исходников, но поскольку системы близки - вряд ли форматы > готовых описаний будут различаться) и правильно установить переменную > среды TERM при входе в telnet-сеанс. Это тоже может потребоваться, если надо подогнать приложение под возможности linux-консоли по очистке экрана, строк, автопереноса курсора, и.т.п. возможностей "curses". -- С уважением. Аркадий Иванов Sincerely yours. Arcady Ivanov