LINUX.ORG.RU

в mcedit не работает копирование из файла в файл


0

1

Если запустить mc в текстовой консоли или в консоли при ядре с фреймбуфером, только без запущенной программы fbterm то копирование из файла в файл работает, так же работают комбинации ctrl+home, ctrl+end, ctrl+pageup, ctrl+pagedown. Если запустить команду screen или fbterm или fbterm а потом screen то копирование из файла в файл не работает и не работают вышеуказанные комбинации клавиш. В графике в столе KDE в графических консолях терминал, xterm, LXTerminal, Konsole, Konsole+screen не работает копирование из файла в файл и вышеописанные комбинации клавиш, хотя эти комбинации клавиш в этих графических консолях не задействованы. При нажатии на ctrl+home пишет 1;5H при ctrl+end 1;5F, ctrl+insert 2;5~, shift+insert 2;2~

Это вопрос на других форумах, а так же и на этом не однократно поднимался но решения так и не было найдено. Если кто знает решение этой проблемы огромная просьбы помочь в её решении. За помощь заранее благодарен!

★★

Выбери в меню Learn keys... и обучи mc премудростям терминала

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

Выбери в меню Learn keys... и обучи mc премудростям терминала

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

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

по моему это не то.........

Ну если ты сам умный, то флаг в руки — разбирайся.

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

лучше изложить в следующем виде 1) последовательность действий 2) что ожидалось 3) что по факту произошло

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

лучше изложить в следующем виде 1) последовательность действий 2) что ожидалось 3) что по факту произошло

Примечание:
1. запущена связка: KDE -> konsole -> screen -> mc -> mcedit -> открыт текстовый файл
2. комбинация ctrl+home не занята ни в одной из запущенных программ!
3. нахожусь в конце файла, то есть курсор находится на предпоследней строке файла.
4. начало файла, то есть первую строку не видно на экране, она ушла далеко за пределы экрана вверх!


1. Последовательность действий -> нажимаю ctrl+home
2. Что ожидалось -> что курсор переместится на первую строку файла и я увижу на экране начало файла
3. Что по факту произошло -> там где находился курсор, в предпоследней строке вставились символы 1;5H

angel_il если можешь помочь, помоги пожалуйста!

Если кто знает как сделать так как ожидалось, помогите пожалуйста!
За помощь заранее благодарен!

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

3. Что по факту произошло -> там где находился курсор, в предпоследней строке вставились символы 1;5H

может я тут не совсем понятно написал, перемещения курсора на первую строку при этом не произошло и начало файла я не увидел, только вставились символы 1;5H и всё!

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

УМВР. Дистрибутив и версия mc какие?

libastral: mc собран без поддержки slang, с одними ncurses, в генте, в таком случае, похожий Адъ и Израль.

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

УМВР. Дистрибутив и версия mc какие?

libastral: mc собран без поддержки slang, с одними ncurses, в генте, в таком случае, похожий Адъ и Израль.

Linux - федора русскоязычная 11 версия.

uname -a
Linux 2.6.29.4-167.fc11.i586 #1 SMP Wed May 27 17:14:37 EDT 2009 i686 athlon i386 GNU/Linux

mc --version
GNU Midnight Commander, версия 4.7.5.2
Скомпилирован с библиотекой GLib версии 2.12.3
С библиотекой S-Lang и с базой данных terminfo
Со встроенным редактором
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm и консоли Linux
С поддержкой интернационализации
С поддержкой многих кодировок
Виртуальная файловая система: cpiofs, tarfs, sfs, extfs, ftpfs, fish
Тип данных: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64;

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

протухла федора-то.

может TERM кривой, в скрине echo $TERM что говорит?

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

может TERM кривой, в скрине echo $TERM что говорит?

echo $TERM
linux

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

а должен быть screen, разбирайся почему не так.

anon8 а что тут разбираться, в файлах ~/.bashrc ~/.bash_profile /etc/bashrc /etc/profile
стоит строка export TERM=linux заменил её на export TERM=screen, перезагрузился и теперь по команде echo $TERM выдаёт screen
НО НИЧЕГО НЕ ИЗМЕНИЛОСЬ!!!!!!!!!!
Поэтому дело наверное не в этом.

Два небольших момента: 1. у меня в текстовом терминале выдавало linux но в текстовом всё работает. 2. В файле /etc/bashrc есть такой код:


# are we an interactive shell?
if [ "$PS1" ]; then
    case $TERM in
    xterm*)
        if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
            PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
        else
            PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}"; echo -ne "\007"'
        fi
        ;;
    screen)
        if [ -e /etc/sysconfig/bash-prompt-screen ]; then
            PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
        else
            PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}"; echo -ne "\033\\"'
        fi
        ;;
    *)
        [ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
        ;;
    esac
    # Turn on checkwinsize
    shopt -s checkwinsize
    [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
fi

Но файлов bash-prompt-xterm, bash-prompt-screen, bash-prompt-default у меня нет вообще.

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