URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 74944
[ Назад ]

Исходное сообщение
"fc7 проблема с Ctrl, Shift в mc"

Отправлено Аноним , 30-Июн-07 13:21 
При нажатии Ctrl-стрелка или Shift-стрелка в редакторе mc курсор не сдвигается на слово (как положено) и не происходит выделения (тоже как положено), а вместо этого выводятся символы типа 1:~C7 или как там их.
В чём проблема и как заставить клавиши работать как надо?

Содержание

Сообщения в этом обсуждении
"fc7 проблема с Ctrl, Shift в mc"
Отправлено allez , 30-Июн-07 21:03 
>При нажатии Ctrl-стрелка или Shift-стрелка в редакторе mc курсор не сдвигается на
>слово (как положено) и не происходит выделения (тоже как положено), а
>вместо этого выводятся символы типа 1:~C7 или как там их.
>В чём проблема и как заставить клавиши работать как надо?


Как положено, говорите? А кем, простите, положено и куда? ;-)

Может, все-таки стоило бы нажать клавишу F1 и почитать, как положено
работать с mcedit? Тогда бы вы узнали, что для выделения фрагмента
текста нужно нажать F3, стрелками выделить нужное и снова нажать F3.
После этого выделенный фрагмент можно копировать или перемещать
в позицию курсора клавишами F5 и F6 соответственно и удалять клавишей F8.
А если нажать Ctrl+F, то выделенный текст будет записан в специальный
файл, играющий роль буфера обмена. Потом его содержимое можно будет
встваить в любой другой файл (вставка с помощью F5 и F6 работает лишь
в пределах одного и того же файла)
Можно также при нажатой клавише Shift выделять текст мышью, удерживая
нажатой левую ее кнопку, ну и, разумеется, вставлять его щелчком средней
кнопки (в Х-терминале) или правой (в виртуальной консоли).

По поводу неадекватного поведения сочетания "Ctrl-стрелка" пока ничего
подсказать не могу: у меня такой проблемы не наблюдалось. Возможно, дело
в версии вашего MC и, соответственно, mcedit, а может - в настройках терминала...


"fc7 проблема с Ctrl, Shift в mc"
Отправлено vvb , 30-Июн-07 21:17 
>>При нажатии 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-(


"fc7 проблема с Ctrl, Shift в mc"
Отправлено allez , 30-Июн-07 21:33 
> Как было положено ещё в 6ой федоре, а до этого --
>в 5ой. А до этого в 4ой у меня всё было
>нормально.

А-а, тоды ой. Свое-то знакомство с Федорой я оборвал где-то на второй или третьей версии...

> Про F3 никогда и не знал, признаться. Всегда нажимал SHIFT и
>выделял стрелками что нужно... Просто непонятно что не так. Поставил версию
>mc от 6ой федоры. Результат тот же самый.
> Сейчас же Ctrl-"->" не переходит на следующее слово вправо, а пишет: 1;5C.
> А вместо Shift-"->" 1;2C. Раньше Shift-стрелка_вниз выделяло строку, теперь же пишет 1;2B.
>
> Причём в опен_оффисе, в формах firefox всё нормально. В терминале (без запущенного mc) Ctrl-"->" прекрасно бегает по словам написанной строки. А в mc почему-то выдаёт хрень...8-(


Насчет F3: век живи - век учись. ;-)
По поводу же всего остального: вы МС в основном в Иксах гоняете? Если да, то имеет смысл
покопаться в настройках XKB. Как вариант можно попробовать установить в другой раздел на
этом же компьютере одну из предыдущих версий Федоры (где все было нормально) и посравнивать
конфиги.


"fc7 проблема с Ctrl, Shift в mc"
Отправлено vvb , 30-Июн-07 22:29 
>> Сейчас же Ctrl-"->" не переходит на следующее слово вправо, а пишет: 1;5C.
>> А вместо Shift-"->" 1;2C. Раньше Shift-стрелка_вниз выделяло строку, теперь же пишет 1;2B.
>По поводу же всего остального: вы МС в основном в Иксах гоняете?

В них, родимых. Только что попробовал в консоли (Alt-F1), там всё прекрасно. Ctrl и Shift работают "как надо".

>Если да, то имеет смысл покопаться в настройках XKB.

А где их конфиги лежат? Что конкретно смотреть?

> Как вариант можно попробовать установить в другой раздел на
>этом же компьютере одну из предыдущих версий Федоры (где все было нормально)
>и посравнивать конфиги.

Вообще-то у меня сейчас на втором винте стоит Федора 6. И там, как раз всё нормально. Возможность сравнить конфиги имеется.


"fc7 проблема с Ctrl, Shift в mc"
Отправлено allez , 30-Июн-07 23:39 
>>Если да, то имеет смысл покопаться в настройках 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.

"fc7 проблема с Ctrl, Shift в mc"
Отправлено vvb , 03-Июл-07 20:33 
>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 не вкуривает про эти "алиасы"...



"fc7 проблема с Ctrl, Shift в mc"
Отправлено vvb , 05-Июл-07 21:50 
Аналогичным образом отображаются символы и в редакторе vi, запущенном из gnome-terminal'а.
В xterm запущенный mc и vi ведут себя идеально.
Может кто подскажет что не так с gnome-terminal'ом?

"fc7 проблема с Ctrl, Shift в mc"
Отправлено YO_maN , 09-Июл-07 02:33 
tput rmkx - нас спасёт

"fc7 проблема с Ctrl, Shift в mc"
Отправлено vvb , 09-Июл-07 21:23 
>tput rmkx - нас спасёт

Гхм... каким образом?
Запускаю эту "волшебную команду" в gnome-terminal'е, потом запускаю mc. И АБСОЛЮТНО никаких изменений. При попытке нажать Shift-F4, чтоб обычно создавало новый файл, получаю в строке:
1;2S
При попытке нажать Shift-F3 для просмотра файла в "исходном виде", получаю 1;2R.
Не совсем ясно КАК эта команда может помочь


"fc7 проблема с Ctrl, Shift в mc"
Отправлено Pavel , 19-Авг-07 18:30 
Не переживайте, вы не одиноки!

http://bugzilla.gnome.org/show_bug.cgi?id=425462

И куча ссылок на аналогичные проблемы. Как уже здесь выяснили - mc не причем. Виновник - gnome-termenal, а точнее это бага в версии 2.18 - и это до сих пор не исправли. Короче, сейчас попробую поставить версию с vte - ХЗ.


"fc7 проблема с Ctrl, Shift в mc"
Отправлено Pavel , 19-Авг-07 18:39 
>2.18 - и это до сих пор не исправли. Короче, сейчас
>попробую поставить версию с vte - ХЗ.

Только что поставил - 2.14.2. Проблемы с зависимости и прочая ересь с vte (libvte4). Поставли форсно - gnome-termenal тупит местами (траблы с окошком, запуск сталь вроде дольше) - но РАБОТАЕТ, т.е. проблем с SHIFT+F4 и прочее НЕТ.

(Усе остальное - когда трабла разрешиться и прочее - читаем в англоязычных сайтах)


"fc7 проблема с Ctrl, Shift в mc"
Отправлено Pavel , 19-Авг-07 20:24 
>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). Патчи народ уже выкладывал.