При нажатии Ctrl-стрелка или Shift-стрелка в редакторе mc курсор не сдвигается на слово (как положено) и не происходит выделения (тоже как положено), а вместо этого выводятся символы типа 1:~C7 или как там их.
В чём проблема и как заставить клавиши работать как надо?
>При нажатии Ctrl-стрелка или Shift-стрелка в редакторе mc курсор не сдвигается на
>слово (как положено) и не происходит выделения (тоже как положено), а
>вместо этого выводятся символы типа 1:~C7 или как там их.
>В чём проблема и как заставить клавиши работать как надо?
Как положено, говорите? А кем, простите, положено и куда? ;-)Может, все-таки стоило бы нажать клавишу F1 и почитать, как положено
работать с mcedit? Тогда бы вы узнали, что для выделения фрагмента
текста нужно нажать F3, стрелками выделить нужное и снова нажать F3.
После этого выделенный фрагмент можно копировать или перемещать
в позицию курсора клавишами F5 и F6 соответственно и удалять клавишей F8.
А если нажать Ctrl+F, то выделенный текст будет записан в специальный
файл, играющий роль буфера обмена. Потом его содержимое можно будет
встваить в любой другой файл (вставка с помощью F5 и F6 работает лишь
в пределах одного и того же файла)
Можно также при нажатой клавише Shift выделять текст мышью, удерживая
нажатой левую ее кнопку, ну и, разумеется, вставлять его щелчком средней
кнопки (в Х-терминале) или правой (в виртуальной консоли).По поводу неадекватного поведения сочетания "Ctrl-стрелка" пока ничего
подсказать не могу: у меня такой проблемы не наблюдалось. Возможно, дело
в версии вашего MC и, соответственно, mcedit, а может - в настройках терминала...
>>При нажатии Ctrl-стрелка или Shift-стрелка в редакторе mc курсор не сдвигается на
>>слово (как положено) и не происходит выделения (тоже как положено), а
>>вместо этого выводятся символы типа 1:~C7 или как там их.
>>В чём проблема и как заставить клавиши работать как надо?
>
>
>Как положено, говорите? А кем, простите, положено и куда? ;-)Как было положено ещё в 6ой федоре, а до этого -- в 5ой. А до этого в 4ой у меня всё было нормально.
Про F3 никогда и не знал, признаться. Всегда нажимал SHIFT и выделял стрелками что нужно... Просто непонятно что не так. Поставил версию mc от 6ой федоры. Результат тот же самый.
Сейчас же Ctrl-"->" не переходит на следующее слово вправо, а пишет: 1;5C.
А вместо Shift-"->" 1;2C. Раньше Shift-стрелка_вниз выделяло строку, теперь же пишет 1;2B.Причём в опен_оффисе, в формах firefox всё нормально. В терминале (без запущенного mc) Ctrl-"->" прекрасно бегает по словам написанной строки. А в mc почему-то выдаёт хрень...8-(
> Как было положено ещё в 6ой федоре, а до этого --
>в 5ой. А до этого в 4ой у меня всё было
>нормально.А-а, тоды ой. Свое-то знакомство с Федорой я оборвал где-то на второй или третьей версии...
> Про F3 никогда и не знал, признаться. Всегда нажимал SHIFT и
>выделял стрелками что нужно... Просто непонятно что не так. Поставил версию
>mc от 6ой федоры. Результат тот же самый.
> Сейчас же Ctrl-"->" не переходит на следующее слово вправо, а пишет: 1;5C.
> А вместо Shift-"->" 1;2C. Раньше Shift-стрелка_вниз выделяло строку, теперь же пишет 1;2B.
>
> Причём в опен_оффисе, в формах firefox всё нормально. В терминале (без запущенного mc) Ctrl-"->" прекрасно бегает по словам написанной строки. А в mc почему-то выдаёт хрень...8-(
Насчет F3: век живи - век учись. ;-)
По поводу же всего остального: вы МС в основном в Иксах гоняете? Если да, то имеет смысл
покопаться в настройках XKB. Как вариант можно попробовать установить в другой раздел на
этом же компьютере одну из предыдущих версий Федоры (где все было нормально) и посравнивать
конфиги.
>> Сейчас же Ctrl-"->" не переходит на следующее слово вправо, а пишет: 1;5C.
>> А вместо Shift-"->" 1;2C. Раньше Shift-стрелка_вниз выделяло строку, теперь же пишет 1;2B.
>По поводу же всего остального: вы МС в основном в Иксах гоняете?В них, родимых. Только что попробовал в консоли (Alt-F1), там всё прекрасно. Ctrl и Shift работают "как надо".
>Если да, то имеет смысл покопаться в настройках XKB.
А где их конфиги лежат? Что конкретно смотреть?
> Как вариант можно попробовать установить в другой раздел на
>этом же компьютере одну из предыдущих версий Федоры (где все было нормально)
>и посравнивать конфиги.Вообще-то у меня сейчас на втором винте стоит Федора 6. И там, как раз всё нормально. Возможность сравнить конфиги имеется.
>>Если да, то имеет смысл покопаться в настройках XKB.
>
> А где их конфиги лежат? Что конкретно смотреть?Настройки XKB указываются в конфиге Иксов (XF86Config или xorg.conf).
Поиск по запросу "XKb config" снабдит вас необходимой информацией.P. S. Прошу прощения, похоже, я ввожу вас в заблуждение. Вот выдержка из man mcedit:
In addition to that, Shift combined with arrows does text highlighting
(if supported by the terminal): Ctrl-Ins copies to the file
~/.mc/cedit/cooledit.clip, Shift-Ins pastes from
~/.mc/cedit/cooledit.clip, Shift-Del cuts to ~/.mc/cedit/cooledit.clip,
and Ctrl-Del deletes highlighted text. Mouse highlighting also works
on some terminals. To use the standard mouse support provided by your
terminal, hold the Shift key. Please note that the mouse support in
the terminal doesn't share the clipboard with mcedit.
XKB к вашей проблеме не имеет отношения, собака зарыта в настройках терминала, в котором
запускается Midnight Commander.
>XKB к вашей проблеме не имеет отношения, собака зарыта в настройках терминала,
>в котором запускается Midnight Commander.Нашёл в файле /etc/inputrc такие строки:
$if mode=emacs# for linux console and RH/Debian xterm
"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e[1;5C": forward-word
"\e[1;5D": backward-word# for rxvt
"\e[8~": end-of-line# for non RH/Debian xterm, can't hurt for RH/DEbian xterm
"\eOH": beginning-of-line
"\eOF": end-of-line# for freebsd console
"\e[H": beginning-of-line
"\e[F": end-of-line
$endifто ли режим НЕ емакс, то ли что, но mc не вкуривает про эти "алиасы"...
Аналогичным образом отображаются символы и в редакторе vi, запущенном из gnome-terminal'а.
В xterm запущенный mc и vi ведут себя идеально.
Может кто подскажет что не так с gnome-terminal'ом?
tput rmkx - нас спасёт
>tput rmkx - нас спасётГхм... каким образом?
Запускаю эту "волшебную команду" в gnome-terminal'е, потом запускаю mc. И АБСОЛЮТНО никаких изменений. При попытке нажать Shift-F4, чтоб обычно создавало новый файл, получаю в строке:
1;2S
При попытке нажать Shift-F3 для просмотра файла в "исходном виде", получаю 1;2R.
Не совсем ясно КАК эта команда может помочь
Не переживайте, вы не одиноки!http://bugzilla.gnome.org/show_bug.cgi?id=425462
И куча ссылок на аналогичные проблемы. Как уже здесь выяснили - mc не причем. Виновник - gnome-termenal, а точнее это бага в версии 2.18 - и это до сих пор не исправли. Короче, сейчас попробую поставить версию с vte - ХЗ.
>2.18 - и это до сих пор не исправли. Короче, сейчас
>попробую поставить версию с vte - ХЗ.Только что поставил - 2.14.2. Проблемы с зависимости и прочая ересь с vte (libvte4). Поставли форсно - gnome-termenal тупит местами (траблы с окошком, запуск сталь вроде дольше) - но РАБОТАЕТ, т.е. проблем с SHIFT+F4 и прочее НЕТ.
(Усе остальное - когда трабла разрешиться и прочее - читаем в англоязычных сайтах)
>2.18 - и это до сих пор не исправли. Короче, сейчас
>попробую поставить версию с vte - ХЗ.Во всем виновата именно vte (libvte). Это эмулятор терминала на gtk. Короче, пока не поправят найдите версию 0.14.1:
sudo dpkg -i libvte-common_0.14.1-0ubuntu1_all.deb libvte9_0.14.1-0ubuntu1_i386.deb
Конечно, Synaptic будет ругаться. Ждем свежего libvte (свежее 0.16.8). Патчи народ уже выкладывал.