LINUX.ORG.RU

mc & screen


0

1

ОС: CentOS 5.6.

Такая проблема с запуском mc в screen.

Если в screen-е терминал xterm, то после запуска mc первое нажатие ctrl-o панели убираются, вижу то, что было за ними. Второе нажатие этой же комбинации панели восстанавливаются, а вот ещё одно и последующие нажатия отображают черный экран после убирания панелей.

Если выставить любой другой терминал кроме xterm (даже указать имя не существующего) то комбинация ctrl-o работает корректно, но тогда мышка в mc не работает, начинает работать только при TERM=xterm.

Как тут быть?


Есть временное решение, устроит?

angel_il ★★★★
()

В конфиге есть altscreen on, так же в конфиге указано term xterm. Когда заходишь в screen echo $TERM говорит, что xterm. Всё это было сделано что бы работала мышка в mc, но вот после этих действий ctrl-o перестал корректно работать.

Viper
() автор топика
Ответ на: комментарий от angel_il

А не знаете, почему без screen с xterm этот учаток кода работает корректно, а в скрине с тем же терминалом (xterm_flag == true) не корректно?

Viper
() автор топика
Ответ на: комментарий от Viper

знаю (как мне кажется)... это fprintf (stdout, /* ESC_STR ")0" */ ESC_STR «7» ESC_STR «[?47h»); херит сотержимое консоли...

можно проверить вот так

echo -e '\e7\e[?47h'

angel_il ★★★★
()
Ответ на: комментарий от Viper

почему херится только в screen и то не во всех, не знаю..

angel_il ★★★★
()
Ответ на: комментарий от Viper

побисектил screen выяснилось что проблема действительно была решена в

commit ad56f746c6243d45124485d198d577bdbb78071c
Author: Sadrul Habib Chowdhury <sadrul@users.sourceforge.net>
Date:   Sun Nov 29 23:34:25 2009 -0500

    Fix using alternate screen buffers in some cases.
    
    Screen would reset the 'main' screen buffer if an app tries to
    switch to an alternate buffer while it is already using one (in
    other words, sends multiple 'smcup' without an 'rmcup'). This should
    fix debian bug #558724.

вот ссылка на проблему http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558724

пока не уверен что надо фиксить mc...

angel_il ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.