LinuxForum.Fans
Тема

Буфер в mc

Автор: kerogaz 19 сообщений 4461 просмотров
#341112

Я с удаленного компьютера на сервере запускаю mc но не могу поместить информацию в буфер с помощью ctrl-ins а из буфера вставить можно по shift-ins
А в редакторе nano работает занесение в буффер ctrl-shift-c и вставка из буффера ctrl-chift-v

#341119

Посмотри, не занята ли эта комбинация клавиш чем-то другим.

#341121
Vascom написал:
Посмотри, не занята ли эта комбинация клавиш чем-то другим.

А где посмотреть?

#341123

Везде где можно. Этот mc в иксах запущен, в эмуляторе терминала?

#341126

Vascom написал:
Везде где можно. Этот mc в иксах запущен, в эмуляторе терминала?
mc запущен на сетевом компе а на моем компе комбинации клавиш такие


А на компе на котором mc запускается вообще комбинация ctrl-ins не задействована. MC запущен на этом компе c моего по ssh
#341131

kerogaz, на самом деле, этот буфер находится в Xorg (или что там в маздае вместо? Я не в курсе), и управляется эмулятором терминала (в маздае putty скорее всего)

Вопрос уточните: вы про какую сторону, какой Xorg, какой терминал?

А вот mc тут совершенно не причём(ну почти).

#341133
drBatty написал:
kerogaz, на самом деле, этот буфер находится в Xorg (или что там в маздае вместо? Я не в курсе), и управляется эмулятором терминала (в маздае putty скорее всего)

Вопрос уточните: вы про какую сторону, какой Xorg, какой терминал?

А вот mc тут совершенно не причём(ну почти).

А почему тогда с nano такой проблемы нет: я и размещаю в буфер и забираю по ssh. Я когда работаю с mc запускаю нано чтобы скопировать информацию в буфер а это неудобно иногда

#341136
"kerogaz" написал:
А почему тогда с nano такой проблемы нет: я и размещаю в буфер и забираю

потому-что в этом случае работает терминал, в котором эти кнопки действуют так. Читайте man mc

Показать
Клавиатурные команды
Некоторые команды в Midnight Commander вызываются с использованием клавиш Control
(иногда обозначается как CTRL или CTL) и Meta (иногда обозначается ALT или даже
Compose). В настоящем руководстве будут использоваться следующие сокращения:

C-<символ> означает, что нужно нажать и удерживать клавишу Control и в это время
нажать клавишу <символ>. Так C-f будет означать: нажмите Control и, удерживая ее,
нажмите (коротким щелчком) клавишу f.

Аналогично M-<символ> означает, что надо удерживать в нажатом состоянии клавишу
Meta или Alt во время удара по клавише <символ>. Если на клавиатуре нет клавиш Meta
и Alt, нажмите ESC, отпустите ее, а потом щелкните по клавише <символ>.

S-<символ> означает, что нужно держать в нажатом состоянии клавишу Shift во время
удара по клавише <символ>.

Все строки ввода в Midnight Commander по умолчанию поддерживают соглашения об
использовании "горячих" клавиш, принятые в редакторе GNU Emacs.

Вы можете переопределить клавиатурные привязки хоткеев к командам, как это описано
в разделе переопределение клавиатурных команд

Все последующие описания клавиатурных команд относятся к поведению по умолчанию.

Описания клавиатурных команд даются в нескольких разделах помощи. Наиболее важными
являются следующие разделы:
В разделе Меню Файл приведены комбинации клавиш, которые служат для вызова команд,
перечисленных в меню "Файл". В этом же разделе перечислены команды, ассоциированные
с функциональными клавишами. Большинство из этих команд выполняют действия над
подсвеченным файлом или группой отмеченных файлов.

В секции Панели каталогов рассказано о клавишах, которые используются для выбора
файла или группы файлов как объектов некоторого последующего действия (обычно
действия из меню "Файл").

В разделе Командная строка оболочки (Shell) перечисляются команды и комбинации
клавиш, которые используются для ввода и редактирования команд в командной строке
оболочки. Большая часть этих команд служит для переноса имен файлов и/или имен
каталогов в командную строку (чтобы уменьшить трудоемкость ввода) или для доступа к
истории команд.

Клавиши редактирования строк ввода используются как при редактировании командной
строки, так и других строк ввода, появляющихся в различных запросах программы.

Переопределение клавиатурных команд
Клавиатурные команды могут быть прочитаны из внешнего файла. Сначала Midnight Com-
mander создаёт карту клавиатурных команд из списка, определённого в исходном коде.
Затем всегда загружаются два файла /etc/mc/mc.keymap и /usr/share/mc/mc.keymap ,
последовательно переопределяя ранее загруженные команды. Поиск файла клавиатурных
команд, определённого пользователем, производится по следующему алгоритму (до
первого нахождения файла):
1) параметр командной строки -K <файл> или --keymap=<файл>
2) переменная окружения MC_KEYMAP
3) параметр keymap в секции [Midnight-Commander] конфигурационного файла.
4) файл ~/.config/mc/mc.keymap

Параметры в трёх первых случаях могут содержать абсолютный путь к файлу
клавиатурных команд либо просто название схемы привязки (с расширением .keymap либо
без него). В данном случае поиск файла клавиатурных команд будет происходить по
следующим каталогам (до первого нахождения):

1) ~/.config/mc/
2) /etc/mc/
3) /usr/share/mc/

#341154
drBatty написал:
[quote="kerogaz"]А почему тогда с nano такой проблемы нет: я и размещаю в буфер и забираю

потому-что в этом случае работает терминал, в котором эти кнопки действуют так. Читайте man mc

Показать
Клавиатурные команды
Некоторые команды в Midnight Commander вызываются с использованием клавиш Control
(иногда обозначается как CTRL или CTL) и Meta (иногда обозначается ALT или даже
Compose). В настоящем руководстве будут использоваться следующие сокращения:

C-<символ> означает, что нужно нажать и удерживать клавишу Control и в это время
нажать клавишу <символ>. Так C-f будет означать: нажмите Control и, удерживая ее,
нажмите (коротким щелчком) клавишу f.

Аналогично M-<символ> означает, что надо удерживать в нажатом состоянии клавишу
Meta или Alt во время удара по клавише <символ>. Если на клавиатуре нет клавиш Meta
и Alt, нажмите ESC, отпустите ее, а потом щелкните по клавише <символ>.

S-<символ> означает, что нужно держать в нажатом состоянии клавишу Shift во время
удара по клавише <символ>.

Все строки ввода в Midnight Commander по умолчанию поддерживают соглашения об
использовании "горячих" клавиш, принятые в редакторе GNU Emacs.

Вы можете переопределить клавиатурные привязки хоткеев к командам, как это описано
в разделе переопределение клавиатурных команд

Все последующие описания клавиатурных команд относятся к поведению по умолчанию.

Описания клавиатурных команд даются в нескольких разделах помощи. Наиболее важными
являются следующие разделы:
В разделе Меню Файл приведены комбинации клавиш, которые служат для вызова команд,
перечисленных в меню "Файл". В этом же разделе перечислены команды, ассоциированные
с функциональными клавишами. Большинство из этих команд выполняют действия над
подсвеченным файлом или группой отмеченных файлов.

В секции Панели каталогов рассказано о клавишах, которые используются для выбора
файла или группы файлов как объектов некоторого последующего действия (обычно
действия из меню "Файл").

В разделе Командная строка оболочки (Shell) перечисляются команды и комбинации
клавиш, которые используются для ввода и редактирования команд в командной строке
оболочки. Большая часть этих команд служит для переноса имен файлов и/или имен
каталогов в командную строку (чтобы уменьшить трудоемкость ввода) или для доступа к
истории команд.

Клавиши редактирования строк ввода используются как при редактировании командной
строки, так и других строк ввода, появляющихся в различных запросах программы.

Переопределение клавиатурных команд
Клавиатурные команды могут быть прочитаны из внешнего файла. Сначала Midnight Com-
mander создаёт карту клавиатурных команд из списка, определённого в исходном коде.
Затем всегда загружаются два файла /etc/mc/mc.keymap и /usr/share/mc/mc.keymap ,
последовательно переопределяя ранее загруженные команды. Поиск файла клавиатурных
команд, определённого пользователем, производится по следующему алгоритму (до
первого нахождения файла):
1) параметр командной строки -K <файл> или --keymap=<файл>
2) переменная окружения MC_KEYMAP
3) параметр keymap в секции [Midnight-Commander] конфигурационного файла.
4) файл ~/.config/mc/mc.keymap

Параметры в трёх первых случаях могут содержать абсолютный путь к файлу
клавиатурных команд либо просто название схемы привязки (с расширением .keymap либо
без него). В данном случае поиск файла клавиатурных команд будет происходить по
следующим каталогам (до первого нахождения):

1) ~/.config/mc/
2) /etc/mc/
3) /usr/share/mc/

[/quote]
Да какая собственно разница как договорились обозначать клавишу: Ctrl или Сtl или в конце концов С. Результат её комбинации с клавишей Insert получаем один и тот же : известная индейская хижина Матроскина под названием фигвам :)Поставлю тогда вопрос иначе: как разместить в mc информацию в буфер? Ещё попутный вопрос, почему же тогда в mc работает shift-ins и из буфера информация забирается, что здесь терминал не нужно запускать?

#341161

kerogaz,
На английской раскладке попробуйте эти комбинации клавиш.

#341162
verg написал:
kerogaz,
На английской раскладке попробуйте эти комбинации клавиш.

Не берет. Если я выделяю например строку и делаю сtrl-insert то просто гаснет выделенный текст Вроде задействована только одна клавиша insert которая и убирает выделение но в НАНО ctrl-shift-c берет в буфер. Я попробовал и на своем компе mc. тоже не берет в буфер как и на удаленном. На моем стоит Mint 15 а на удаленном Centos 6,4 Может это глюк последней версии mc или в ней как-то по другому надо в буфер размещать?? На Сентосе стоит графичекая оболочка Пошел туда напрямую посмотреть: то же самое,mc ничего не берет в буфер по ctrl-insert

#341171
"kerogaz" написал:
Результат её комбинации с клавишей Insert получаем один и тот же : известная индейская хижина

наверное потому, что в самом mc у вас там что-то другое повешено. И это что-то намного важнее, чем терминальное. Читайте ман дальше, там всё написано.

"kerogaz" написал:
Если я выделяю например строку и делаю сtrl-insert то просто гаснет выделенный текст Вроде задействована только одна клавиша insert которая и убирает выделение но в НАНО ctrl-shift-c берет в буфер.

а если просто в терминале что-то выдлить, и нажать ctrl+ins ну и ctrl+shift+c ? Что будет?

#341174
drBatty написал:
[quote="kerogaz"]Результат её комбинации с клавишей Insert получаем один и тот же : известная индейская хижина

наверное потому, что в самом mc у вас там что-то другое повешено. И это что-то намного важнее, чем терминальное. Читайте ман дальше, там всё написано.

"kerogaz" написал:
Если я выделяю например строку и делаю сtrl-insert то просто гаснет выделенный текст Вроде задействована только одна клавиша insert которая и убирает выделение но в НАНО ctrl-shift-c берет в буфер.

а если просто в терминале что-то выдлить, и нажать ctrl+ins ну и ctrl+shift+c ? Что будет?[/quote]А просто в терминале обе комбинации клавиш работают и в буфер забирают :) А насчет того что что-то там"повешено" то это как, на двух разных компьютерах с разными ОС ?

Вы манами голову не забивайте а просто возьмите да и подумайте: если в терминале комбинация клавиш работает, и вдругих редакторах тоже работает а в mc не работает то....либо это баг либо какая-то другая комбинация используется :)

#341180

"kerogaz" написал:
А просто в терминале обе комбинации клавиш работают и в буфер забирают
следовательно в mc это как-то иначе работает. Читайте документацию к вашему mc.
#341181
"kerogaz" написал:
Вы манами голову не забивайте а просто возьмите да и подумайте: если в терминале комбинация клавиш работает, и вдругих редакторах тоже работает а в mc не работает то....либо это баг либо какая-то другая комбинация используется

м... Дык я-то не автор темы... Мне чего думать-то? УМВР.

#341195

drBatty написал:
[quote="kerogaz"]А просто в терминале обе комбинации клавиш работают и в буфер забирают
следовательно в mc это как-то иначе работает. Читайте документацию к вашему mc.[/quote]
И не только у меня не работает http://www.linux.org.ru/forum/desktop/2512008 Чел пишет что в Сусе у него работала Ctrl-ins в mc а на Дебиане не работает :) я могу добавить что на пакетах RHEL тоже похоже не работает
#341204
"kerogaz" написал:
я могу добавить

не здесь, а здесь: http://www.linux.org.ru/forum/midnight/

там и разработчики бывают. Если не объяснят, так исправят.

Показать
ИМХО mc не нужен.
#341211

"kerogaz⇓" написал:
возьмите да и подумайте: если  в терминале комбинация клавиш работает, и вдругих редакторах тоже работает а в mc  не работае
вот-вот. Когда будете думать, не забудьте, что mc самостоятельно обрабатывает события мыши и выделяет сам. Чтобы это отменить, удерживайте Shift при выделении, тогда и выделение будет выделением терминала, и клавиши терминала по копированию/вставке (Ctrl+Shift+C / Ctrl+Shift+V) будут работать.
Угадал?
#341388

bormant написал:
[quote="kerogaz⇓"]возьмите да и подумайте: если  в терминале комбинация клавиш работает, и вдругих редакторах тоже работает а в mc  не работае
вот-вот. Когда будете думать, не забудьте, что mc самостоятельно обрабатывает события мыши и выделяет сам. Чтобы это отменить, удерживайте Shift при выделении, тогда и выделение будет выделением терминала, и клавиши терминала по копированию/вставке (Ctrl+Shift+C / Ctrl+Shift+V) будут работать.
Угадал?[/quote]
Ура,товарищи, даже броневик не потребовался . :) В среде маноманов появился думающий человек. Всё верно. Если держать нажатым shift при выделении мышкой то и ctrl-ins работает . Спасибо
Войдите или зарегистрируйтесь, чтобы ответить.