Анонсирован (http://mail.gnome.org/archives/mc-devel/2012-March/msg00034....) релиз консольного файлового менеджера Midnight Commander 4.8.2 (http://www.midnight-commander.org/).
Ключевые улучшения (https://www.midnight-commander.org/wiki/NEWS-4.8.2):- Базовая часть
- Добавлена опция "-X" (--no-x11), позволяющая не использовать X11 для определения нажатия клавиш Alt, Ctrl, Shift;
- Поддержка использования символа '~' для обозначения домашней директории в поле определения начальной директории ('Start at:') в диалоге поиска файлов ('Find File');
- Поддержка символа '~' для обозначения домашней директории в "горячих списках" (hotlists);
- В диалог "Распознавание клавиш" ('Learn keys') добавлено распознание обратной табуляции ('Back Tab');
- Для поиска шестнадцатеричных значений можно использовать префикс '0x';
- Возможность динамического изменения размера панелей;
- Новые клавиатурные биндинги ScrollLeft и ScrollRight для прокрутки длинных имен файлов в панели;
- Внутренняя реорганизация (https://www.midnight-commander.org/ticket/2695) виртуальной файловой системы (VFS)
- В редактор добавлена поддержка подсветки синтаксиса ActionScript;
- В просмотрщик добавлена возможность назначение клавиатурной комбинации для поиска в обратном направлении;
- Добавлены горячие клавиши для всех опций выбора (radio/check) в диалогах поиска и замены;
- Добавлена привязка к видеоплееру файлов с расширениями .m4v и .ts, к просмотрщику DjVu - .djv;
- Упрощено базовое меню (mc.menu) из которого убраны LZMA и LZ, вместо p7 добавлен 7z;
- Расширен список для определения известных браузеров: gnome-moz-remote, mozilla, firefox, konqueror, opera;
- Добавлена переменная окружения MC_HOME, через которую может быть определен путь к базовому каталогу с компонентами Midnight Commander;
- Проведена чистка кода и работа над ошибками. В частности устранены проблемы сборки версии 4.8.1 на BSD-системах, исправлена недоработка из-за которой могли быть удалены не те файлы из-за перезагрузки содержимого панели перед операцией с файлом.
URL: http://mail.gnome.org/archives/mc-devel/2012-March/msg00034....
Новость: https://www.opennet.ru/opennews/art.shtml?num=33406
Молодцы ребята. Радует и то, что не забывают и про BSD.
Ну че долго еще ftps ждать ?
curlftpfs. А так, да, жди. Давай-давай!
> curlftpfs.тогда нужно выкинуть штатный фтп клиент. со всякими арп-спуфингами фтп без тлс это специальный оставленый бакдор !
> Ну че долго еще ftps ждать ?Хаха, мсье знает толк. Я б еще понял sftp, но ftps - смесь некромансии и утонченных извращений.
> Я б еще понял sftpты сам то понял что сказал ? На какой фиг данные то шифровать ? Основа что нужно это обеспечить шифрование логина !
Ты что думаешь это дураки чтоли придумали https ? pops ? imaps ?
И обрати внимание ftps из коробки сразу подерживают vsftpd, pure-ftpd, proftpdИди как матчасть почитай ;)
Нукась, расскажи нам ещё о 20 примерах, для чего же нужен File Transfer Protocol
---
Аль, ты волшебник, написали Remote Managment System на ftp + inotify + bash?
типа
# echo "rm -rf /" > /tmp/bash.comand
# ftp put /tmp/bash.comand ftp://207.46.197.32/pub/commands/А на той стороне...
# inotifywatch /var/ftp/pub/commands/ --exec-on-event=create:/bin/rms.sh
rms.shfor i in `ls /var/ftp/pub/commands/*.comands`;
do
run=$(echo $i | cut -d. -f1);
$(run) `cat $i`;
done
------Тут ещё тема была, как только через ICMP в инет ходить.
> Ты что думаешь это дураки чтоли придумали https ? pops ? imaps ?ты даже не представляешь, насколько ты прав в этом риторическом вопросе.
Ну ведь молодцы же ж...
-no-x11 нужен в ситуациях когда DISPLAY указывает непойми куда, в этих случаях mc запускался доолго...
>mc запускался доолго...Благодарность. Будем знать где собака зарыта и как ее раскапывать.
Спасибо!
А "DISPLAY= mc" не помогает?
"Молодцы", "молодцы"... А с mksh саб-консоль (Ctrl+o) так и не работает. Буууу!
Когда CTRL+O из встроенного редактора заработает снова?
> Когда CTRL+O из встроенного редактора заработает снова?А чё и это сломали?
$ egrep "^\[|ctrl-o" <~/.m/mc.keymap
[editor]
EditShell = ctrl-o
[edit:xmap]
[viewer]
ShowCommandLine = ctrl-o
[viewer:hex]
[main]
ShowCommandLine = ctrl-o
>> Когда CTRL+O из встроенного редактора заработает снова?
> А чё и это сломали?переключать-то переключает, но вот самой консоли нету там.
раньше сидишь, редактируешь скрипт, F2, ctrl+o, стрелка вверх, enter, видишь новый результат скрипта, а теперь нифига.
Первое что я делаю после установки любого Linux`a - устанавливаю MC и удаляю nano))) Однозначно лучший консольный ФМ!!!
> Первое что я делаю после установки любого Linux`a - устанавливаю MC
> и удаляю nano))) Однозначно лучший консольный ФМ!!!
> лучший консольный ФМ!!!А есть и другие?
(серьезно, я сам не знаю :( потому и интересуюсь )лучший консольный ФМ!!!
Ranger, linm, vifm, fdclone.. Не помню навскидку, ещё далеко не один был.
> Ranger, linm, vifm, fdclone.. Не помню навскидку, ещё далеко не один был.Спасибо.
last file manager. В репах генты не нашел.
>А есть и другие?Deco
:) я думал никто не вспомнит :)
Были еще NC VC.
Удобные и мощные инструменты нужны всегда.
Самозванец же. Остальным _очевидно, что и apt-get install far _тоже не вариант.
> Были еще NC VC.Единственная "небольшая" проблема состоит в том что MS-DOS в 2012 году почему-то не пользуется чрезмерной популярностью.
>> Были еще NC VC.
> Единственная "небольшая" проблема состоит в том что MS-DOS в 2012 году почему-то
> не пользуется чрезмерной популярностью.Просто для них наступил конец света)
Какое отношение имеет nano к mc? Или даже лучше так, вы что нано в качестве файлового менеджера используете?
Как редактор там запилен mcedit.
Был однажды напуган когда в какой-то сборке дистрибутива вместо мсэдит выскочил нано.
Радует, что стал активней развиваться! Если б ещё появилась возможность прервать дочерний процесс при:
- открытии архива... с паролем
- "огромного" xls файла с помощью xls2csv
- связи по ssh
...
Пока приходится искать PID, прибивать.
> - открытии архива... с паролем
> - "огромного" xls файла с помощью xls2csv
> - связи по ssh+ при перемотке в конец большого файла. А от открываешь вьюшкой по F3 файл на 20 гигз, посмотреть "а что это вообще за фиговина и в каком формате?". Смотришь. А вот необдуманное нажатие end чтобы глянуть а что в хвосте - и mc встает раком на полчаса. Без возможности это отменить. Блин! :E
> + при перемотке в конец большого файла. А от открываешь вьюшкой по
> F3 файл на 20 гигз, посмотреть "а что это вообще заДа! ==Номера строк не пересчитывать синхронно.
версию назовите, вроде как мгновенно переходит
Это теперь, выходит, можно запустить несколько копий mc с разными настройками? Было бы очень удобно в некоторых случаях. Вообще - радует он в последнее время...А вот кто в курсе - там можно макросы сделать - в смысле тупо проигрывать последовательность команд по нажатию на заданную комбинацию?
> смысле тупо проигрывать последовательность команд по нажатию на заданную комбинацию?Ж) emacs?
> тупо проигрывать последовательность команд по нажатию на заданную комбинацию?А не проще ли для такого использовать предназначенные для этого шеллскрипты, например?!
> Это теперь, выходит, можно запустить несколько копий mc с разными настройками? Было
> бы очень удобно в некоторых случаях. Вообще - радует он в
> последнее время...
> А вот кто в курсе - там можно макросы сделать - в
> смысле тупо проигрывать последовательность команд по нажатию на заданную комбинацию?ctrl-r
Плохо только, что ошибки, связанные с безопасностью, не исправляются годами...
https://www.midnight-commander.org/ticket/2278
https://www.midnight-commander.org/ticket/17
запустил... из внешнего вида только растянутое меню )
sambafs как давно выпилили так и не появилось обратно, жаль
> запустил... из внешнего вида только растянутое меню )Это да. Недоглядел немного.
> sambafs как давно выпилили так и не появилось обратно, жаль
Претензии к тому, кто собирал пакет.
Радует ссылка что приведена выше (http://www.midnight-commander.org/):Вы попросили Firefox установить защищённое соединение с www.midnight-commander.org, но мы не можем гарантировать, что это соединение является защищённым.
Обычно, когда вы пытаетесь установить защищённое соединение, сайты предъявляют проверенный идентификатор, служащий доказательством того, что вы направляетесь в нужное место. Однако идентификатор этого сайта не может быть проверен.
Что мне делать?
Если вы обычно без проблем соединяетесь с данным сайтом, эта ошибка может означать, что кто-то пытается подменить этот сайт другим. В этом случае вам не следует продолжать соединение.
Технические детали
www.midnight-commander.org использует недействительный сертификат безопасности.К сертификату нет доверия, так как он является самоподписанным.
Сертификат действителен только для midnight-commander.org(Код ошибки: sec_error_untrusted_issuer)
Я понимаю риск
> Радует ссылка что приведена выше (http://www.midnight-commander.org/):Действительно. Дяденьки, вы там что, укурились? Мало того что вы форсированно редиректите с http на https о чем вас не просили (ибо данная активность не считается секретной), так еще и сертификат валидный не установили:
The certificate is not trusted because it is self-signed.
The certificate is only valid for midnight-commander.org
(Error code: sec_error_untrusted_issuer)Или это такой специальный хитрый ход чтобы враги ни в коем случае не попали на этот сайт? Типа капчи для отсева дебилов? :)
в чём проблема с самоподписаным сертификатом? что, дигинотару и траствэйву веришь больше?
На счет привязок файлов к программам (mc.ext): видимо, разработчики не знают про xdg-open...
Достаточно одной строки для самых разных типов файлов:
Open=(xdg-open %f >/dev/null 2>&1 &)
Напишите им пожалуйста багрепорт типа "реализовать в mc поддержку стандартов freedesktop (xdg-open)"
> На счет привязок файлов к программам (mc.ext): видимо, разработчики не знают про
> xdg-open...Видимо, не надо считать себя умнее других.
>> На счет привязок файлов к программам (mc.ext): видимо, разработчики не знают про
>> xdg-open...
> Видимо, не надо считать себя умнее других.А то я и смотрю: все уже давно реализовано - весь файл так и пестрит строками с xdg-open...
У Вас батхерт от критики?
>>> На счет привязок файлов к программам (mc.ext): видимо, разработчики не знают про
>>> xdg-open...
>> Видимо, не надо считать себя умнее других.
> А то я и смотрю: все уже давно реализовано - весь файл
> так и пестрит строками с xdg-open...
> У Вас батхерт от критики?У меня нормально всё. Просто если вы такой умный, то осознайте одну простую вещь: mc работает на куче платформ, в том числе и на тех, где никакого xdg-open нет и, возможно, никогда не будет. Если вы думаете, что всё так просто и легко, шлите патчи.
Ну а насчёт того, что "разработчики не знают": https://www.midnight-commander.org/ticket/2118 . Всё уже украдено до вас.
> У меня нормально всё.не похоже
> простую вещь: mc работает на куче платформ, в том числе и
> на тех, где никакого xdg-open нет и, возможно, никогда не будет.
> Если вы думаете, что всё так просто и легко, шлите патчи.Только для Вас, сложный Вы наш, многоплатформенный. Уж which есть даже в busybox
Open=if test -x "`which xdg-open 2>/dev/null`" ; then (xdg-open %f >/dev/null 2>&1 &) ; else (whatever %f >/dev/null 2>&1 &) ; fi
>> У меня нормально всё.
> не похожеПрекращайте ставить диагноз удалённо. У вас плохо получается.
>> простую вещь: mc работает на куче платформ, в том числе и
>> на тех, где никакого xdg-open нет и, возможно, никогда не будет.
>> Если вы думаете, что всё так просто и легко, шлите патчи.
> Только для Вас, сложный Вы наш, многоплатформенный. Уж which есть даже в
> busybox
> Open=if test -x "`which xdg-open 2>/dev/null`" ; then (xdg-open %f >/dev/null 2>&1
> &) ; else (whatever %f >/dev/null 2>&1 &) ; fiАга, уже, значит, того, что написано в #22, недостаточно?
>>> простую вещь: mc работает на куче платформ, в том числе и
>>> на тех, где никакого xdg-open нет и, возможно, никогда не будет.
>>> Если вы думаете, что всё так просто и легко, шлите патчи.
>> Только для Вас, сложный Вы наш, многоплатформенный. Уж which есть даже в
>> busybox
>> Open=if test -x "`which xdg-open 2>/dev/null`" ; then (xdg-open %f >/dev/null 2>&1
>> &) ; else (whatever %f >/dev/null 2>&1 &) ; fi
> Ага, уже, значит, того, что написано в #22, недостаточно?А что, приведенная строка не работает?
Например, у меня на эту строку ушло 10 минут. Отчего же отчет висит уже 2 года?
>>>> простую вещь: mc работает на куче платформ, в том числе и
>>>> на тех, где никакого xdg-open нет и, возможно, никогда не будет.
>>>> Если вы думаете, что всё так просто и легко, шлите патчи.
>>> Только для Вас, сложный Вы наш, многоплатформенный. Уж which есть даже в
>>> busybox
>>> Open=if test -x "`which xdg-open 2>/dev/null`" ; then (xdg-open %f >/dev/null 2>&1
>>> &) ; else (whatever %f >/dev/null 2>&1 &) ; fi
>> Ага, уже, значит, того, что написано в #22, недостаточно?
> А что, приведенная строка не работает?Сначала вы утверждаете (#22):
> Достаточно одной строки для самых разных типов файлов:
> Open=(xdg-open %f >/dev/null 2>&1 &)А потом, когда узнаёте про многоплатформенность, идёте на попятную. Хорошо.
> Например, у меня на эту строку ушло 10 минут. Отчего же отчет висит уже 2 года?
Оттого, что есть планы переделать монолит mc.ext в нечто более гибкое.
> Оттого, что есть планы переделать монолит mc.ext в нечто более гибкое.Отчего же пока идет процесс переделки не использовать что-то уже работающее?
> А потом, когда узнаёте про многоплатформенность, идёте на попятную. Хорошо.
Если честно, даже как-то не задумался, впрочем, как и вы, разработчики:
вот примеры из mc.ext
Open=(abiword %f >/dev/null 2>&1 &)
Open=(gnumeric %f >/dev/null 2>&1 &)
Open=(ooffice %f &)
Open=djview
Open=(realplay %f >/dev/null 2>&1 &)
Open=(xpdf %f &)И конечно, все эти программы есть на всех платформах, а вот xdg-open - нет.
> А потом, когда узнаёте про многоплатформенность, идёте на попятную. Хорошо.Это не попятная, а доработка предложенного патча. Предложенные патчи не всегда принимаются 1-в-1, иногда их приходится дорабатывать в соответствии с политикой разработки, своим знанием и опытом. Это нормально и Ваши придирки тут не понятны.
> Если вы думаете, что всё так просто и легко, шлите патчи.А смысл, если их годами не принимают...
https://www.midnight-commander.org/ticket/2278
вот подобных тебе «улучшателей» лучше на пушечный выстрел к настоящему программированию не допускать. а то поттеринги получаются.
а когда "Shell-соединение" позволит копировать файлы большие чем размер моей вирт.памяти? а то копировать на нетбуке таким образом больших файлов не получается.
Т.е. если ОЗУ 1Гб + свап 1Гб, то файл 4Гб по mc не перекинешь... scp или fish в Dolphin - без проблем...
> а когда "Shell-соединение" позволит копировать файлы большие чем размер моей вирт.памяти?
> а то копировать на нетбуке таким образом больших файлов не получается.+1
Только мне казалось, что не вирт.памяти, а объёма /tmp. Оно, вроде, за каким-то фиником кладёт копируемое в /tmp, а потом делает ещё _одно копирование (ага, /tmp отдельный раздел, привет, Лёнарду) -- по назначению.
tmp часто находится в тмпфс, которая видать если озу нее хватает - юзает свап. Или тмпфс свап не юзает когда озу заканчивается?
> Оно, вроде, за каким-то фиником кладёт копируемое в /tmpтяжелое наследие vfs. поскольку vfs сделано… мнэ… скажем так: насколько странно, то и занимается извращениями. этот шпингалет вообще нужно вместе с дверью выкидывать.
Значит, внутрення реорганизация ей пока не помогла. А они там это знают? Ожидаем следующий заход?
> Значит, внутрення реорганизация ей пока не помогла. А они там это знают?
> Ожидаем следующий заход?я не особо в курсе, что *сейчас* творится с vfs, но судя по тому, как оно всё ещё выглядит — до нормальной реализации как до Луны раком. старую пока что утилизировать нельзя, а то получится как с киносценарием «Шея».
опять же: людей там немного, и половина, кажется, занята тем, что редактор доламывает.
улучшает...
> улучшает…и это немножко тоже.
Косяки, косяки...
man mc что есть опция -X, --no-x (короткий и длинный вариант), однако mc опцию --no-X (длинный вариант) не понимает, только -X
Сама по себе опция глючит. Чтобы воспроизвести, попробуйте запустить в screen mc с опцией -X и без нее, открыть на редактирование текстовый файл и выделить столбцы: без опции -X - выделяются, с опцией - нет. Такое поведение уже давно.
s/--no-X/--no-x/
> s/--no-X/--no-x/Это баг в мане, правилно --no-x11. Это видно, кстати, в mc --help-terminal.
>> s/--no-X/--no-x/
> Это баг в мане, правилно --no-x11. Это видно, кстати, в mc --help-terminal.Я так понимаю, Вы разработчик? Не принимайте на свой счет - ничего личного. Главное, чтобы время потраченное на эту писанину имело положительный эффект, например, исправленный man.
Ошибки есть везде, к сожалению.
>открыть на редактирование текстовый файл
> и выделить столбцы: без опции -X - выделяются, с опцией -
> нет. Такое поведение уже давно.""Добавлена опция "-X" (--no-x11), позволяющая не использовать X11 для определения нажатия клавиш Alt, Ctrl, Shift;""
---Скандалы, интриги, да и просто поныть!
>>открыть на редактирование текстовый файл
>> и выделить столбцы: без опции -X - выделяются, с опцией -
>> нет. Такое поведение уже давно.
> ""Добавлена опция "-X" (--no-x11), позволяющая не использовать X11 для определения
> нажатия клавиш Alt, Ctrl, Shift;""
> ---Скандалы, интриги, да и просто поныть!Чукча не читатель - чукча - писатель. Для тех, кто в бронетехнике, расшифровываю: речь о том, что с опцией -X некорректно работает определение нажатия клавиши Shift.
>>> Такое поведение уже давно.
>> Добавлена опция "-X" (--no-x11), позволяющая не использовать X11 для определения
>> нажатия клавиш Alt, Ctrl, Shift---Скандалы, интриги, да и просто поныть!
> расшифровываю: речь о том, что с опцией -X некорректно работает определение
> нажатия клавиши Shift.Неиспользование X-ов в таком случае можно, видимо интерпретировать, как не-определение Shift-а.
Милка, ты со мной споришь?? Мож у тя эмулятор терминала, его настройки или версия/дистрибутив поменялись? Или ещё какие периодические трудности? Виновата новая версия МЦ!
> Милка,Не знаю, к кому Вы так обращаетесь - я в Ваших светлосиних кругах не общаюсь.
> ты со мной споришь??
Свиней я с Вами, холоп, тоже не пас и на брудершафт не пил.
> Мож у тя эмулятор терминала, его настройки
> или версия/дистрибутив поменялись?И терминалы (XTerm, konsole) нормально настроены.
> Или ещё какие периодические трудности? Виновата новая версия МЦ!
И все-таки, для тех кто в танке:
https://www.opennet.ru/openforum/vsluhforumID3/83694.html#27
> Такое поведение уже давно.
> Косяки, косяки...
> man mc что есть опция -X, --no-x (короткий и длинный вариант), однако
> mc опцию --no-X (длинный вариант) не понимает, только -X
> Сама по себе опция глючит. Чтобы воспроизвести, попробуйте запустить в screen mc
> с опцией -X и без нее, открыть на редактирование текстовый файл
> и выделить столбцы: без опции -X - выделяются, с опцией -
> нет. Такое поведение уже давно.ну стуканитесь jabber: il.smind@gmail.com может смогу чем то помочь, у меня xterm, всё работает как надо. патч про --no-x11 рисовал я, поэтому интересно что не так может быть...
> ну стуканитесь jabber: il.smind@gmail.com может смогу чем то помочь, у меня xterm,
> всё работает как надо. патч про --no-x11 рисовал я, поэтому интересно
> что не так может быть...Проблема не в патче - с ним проще расписать как воспроизвести. Только что проверил, воспроизвести можно и без запуска в screen:
запускаем 2 экземпляра эмулятора терминалов (konsole или XTerm)
в одном запускаем: mc
в другом запускаем: unset DISPLAY ; mc
в одном и другом mc открываем на редактирование какие-нибудь файлы
пробуем выделить блок по комбинации клавиш <Shift> + <F3>
в первом mc (просто мс) выделяется блок
во втором (unset DISPLAY ; mc) выделяются строкиПроверьте еще раз, пожалуйста. Если проблема есть, Вам в ней будет разобраться проще - Вы уже имели дело с обработкой состояний спец. клавиш.
konsole вообще лучше не юзать он вообще многое не умеет..
> konsole вообще лучше не юзать он вообще многое не умеет..например, чего он не умеет?
konsole ест гораздо меньше памяти в расчете на одну вкладку:
для одной вкладки RSS ~22МБ
для 10 вкладок RSS ~ 29МБ
~ 700КБ на вкладку
каждая вкладка подписана - удобно
переключение между вкладками, перемещение вкладок горячими клавишамиXTerm ест 4,5МБ на каждое окно
много окон - неудобноkonsole в ~ 23 раза быстрее XTerm
вот простой тест скорости текстового вывода
time seq -f 'teeeeeeeeeeeeeeeeeeeeeeeeeeeeeest %g' 100000
> konsole вообще лучше не юзать он вообще многое не умеет..один известный мне косяк заключается в некорректном переносе строки в telnet'e на некоторые коммутаторы (D-Link)
>> konsole вообще лучше не юзать он вообще многое не умеет..
> один известный мне косяк заключается в некорректном переносе строки в telnet'e на
> некоторые коммутаторы (D-Link)из багов:
добавляет пробелы в конце строки естли помечать мышью в консоли
(не поленился поставил 200м кде-шного хлама)
не умеет shift+стрелки (есть тикет на эту тему у кде) не умеет shift+pgdn/pgup и многое многое связанное с шифтом
> из багов:
> добавляет пробелы в конце строки естли помечать мышью в консолипо этому поводу есть багрепорт в нем есть патчи(у меня применены - все работает).
https://bugs.kde.org/show_bug.cgi?id=188528> не умеет shift+стрелки (есть тикет на эту тему у кде)
неправда:
shift+стрелки вверх/вниз - прокрутка построчная
shift+стрелки влево/вправо - переключение между вкладками> не умеет shift+pgdn/pgup и многое многое связанное с шифтом
неправда:
shift+pgdn/pgup - прокрутка постраничнаяИ Вы немного отвлеклись: если Вам не нравится konsole - не используйте его.
Что на счет багов mc?
Сейчас, с утра вылезло еще пара:
Каталоги быстрого доступа добавляются некорректно: в назначении мусор.
После такого добавления в соседнем терминале mc segfault'ится при попытке открыть диалог "Каталоги быстрого доступа".
> Каталоги быстрого доступа добавляются некорректно: в назначении мусор.
> После такого добавления в соседнем терминале mc segfault'ится при попытке открыть диалог
> "Каталоги быстрого доступа".
>> из багов:
>> добавляет пробелы в конце строки естли помечать мышью в консоли
> по этому поводу есть багрепорт в нем есть патчи(у меня применены -
> все работает).
> https://bugs.kde.org/show_bug.cgi?id=188528
>> не умеет shift+стрелки (есть тикет на эту тему у кде)
> неправда:
> shift+стрелки вверх/вниз - прокрутка построчная
> shift+стрелки влево/вправо - переключение между вкладкамида но оно не ребиндится а жёстко вшито в код
у меня лично это пометка текста как в любых других редакторах>> не умеет shift+pgdn/pgup и многое многое связанное с шифтом
> неправда:
> shift+pgdn/pgup - прокрутка постраничнаяда но оно не ребиндится а жёстко вшито в код
> И Вы немного отвлеклись: если Вам не нравится konsole - не используйте
вы меня просили рассказать о проблемах konsole, я рассказал. и я им действительно не пользуюсь, но т.к. временами вижу о том, что люди пишут, что мол что-то не работает в мц (совместно с konsole), то приходится ставить и проверять.
> пробуем выделить блок по комбинации клавиш <Shift> + <F3>чтобы лучше понимать что происходит просто запустите cat и нажимайте shift+кнопки и смотрите вывод
>> пробуем выделить блок по комбинации клавиш <Shift> + <F3>
> чтобы лучше понимать что происходит просто запустите cat и нажимайте shift+кнопки и
> смотрите выводв mc(и просто в терминале), запущенном двумя описанными выше способами
cat > file
<F3><Shif>+<F3><Enter>
<Ctrl>+<D>содержимое файла одинаковое
>>> пробуем выделить блок по комбинации клавиш <Shift> + <F3>
>> чтобы лучше понимать что происходит просто запустите cat и нажимайте shift+кнопки и
>> смотрите вывод
> в mc(и просто в терминале), запущенном двумя описанными выше способами
> cat > file
> <F3><Shif>+<F3><Enter>
> <Ctrl>+<D>
> содержимое файла одинаковоененене, надо просто
cat
а потом жмём shift+разное и смотрим что происходит..
>[оверквотинг удален]
>>> чтобы лучше понимать что происходит просто запустите cat и нажимайте shift+кнопки и
>>> смотрите вывод
>> в mc(и просто в терминале), запущенном двумя описанными выше способами
>> cat > file
>> <F3><Shif>+<F3><Enter>
>> <Ctrl>+<D>
>> содержимое файла одинаковое
> ненене, надо просто
> cat
> а потом жмём shift+разное и смотрим что происходит..Никакой разницы нет и быть не должно: все тоже самое.
>> cat
>> а потом жмём shift+разное и смотрим что происходит..
>Никакой разницы нет и быть не должно: все тоже самое.вы издеваетесь? что тоже самое? я включил компьютер или я сходил в булочную нет никакой разницы, всё тоже самое... так чтоли.
я попросил в konsole запустить
1) cat
2) нажать shift-стрелки (посмотреть какие ESC-последовательности появились) у меня лично никаких потому что Консоле их не генерирует
3) проделать всё тоже самое в xterm, сравнить.лично у меня в xterm выводится вот это
$ cat
^[[1;2C^[[1;2D^[[1;2A^[[1;2Bнажимал shift-лево, shift-право, shift-вверх, shift-вниз
если у вас в xterm этого не происходит значит xterm у вас не настроен, что мало вероятно
>[оверквотинг удален]
> 1) cat
> 2) нажать shift-стрелки (посмотреть какие ESC-последовательности появились) у меня лично
> никаких потому что Консоле их не генерирует
> 3) проделать всё тоже самое в xterm, сравнить.
> лично у меня в xterm выводится вот это
> $ cat
> ^[[1;2C^[[1;2D^[[1;2A^[[1;2B
> нажимал shift-лево, shift-право, shift-вверх, shift-вниз
> если у вас в xterm этого не происходит значит xterm у вас
> не настроен, что мало вероятноПри чем здесь shift-лево, shift-право, shift-вверх, shift-вниз? Речь в баге шла о комбинации <Shift> + <F3>.
По поводу стрелок: естественно, вы там ничего не увидите - эти комбинации клавиш задействованы для управления самим konsole. По Вашей логике в gnome terminal тоже баг, т.к. по нажатию <F10> он показывает свое меню, вместо завершения работы mc.
>>[оверквотинг удален]
> При чем здесь shift-лево, shift-право, shift-вверх, shift-вниз? Речь в баге шла о
> комбинации <Shift> + <F3>.угадайте общего у Shift-стрелки с Shift-FN, намекаю, может это клавиша шифт...? (на всякий случай ответ: Клавиша Shift)
> По поводу стрелок: естественно, вы там ничего не увидите - эти комбинации
> клавиш задействованы для управления самим konsole. По Вашей логике в gnome
> terminal тоже баг, т.к. по нажатию <F10> он показывает свое меню,нет в terminal бага нет, f10 там не вшита в код и легко отвязывается. кстати terminal я тоже не пользую, он тоже не всё умеет и в нем тоже есть неприятные баги.
>> пробуем выделить блок по комбинации клавиш <Shift> + <F3>
> чтобы лучше понимать что происходит просто запустите cat и нажимайте shift+кнопки и
> смотрите выводВы не проверяли у себя?
https://www.opennet.ru/openforum/vsluhforumID3/83694.html#78cat и прочее это хорошо, но неплохо бы проверить: есть данный баг в mc или нет.
>>> пробуем выделить блок по комбинации клавиш <Shift> + <F3>
>> чтобы лучше понимать что происходит просто запустите cat и нажимайте shift+кнопки и
>> смотрите вывод
> Вы не проверяли у себя?
> https://www.opennet.ru/openforum/vsluhforumID3/83694.html#78
> cat и прочее это хорошо, но неплохо бы проверить: есть данный баг
> в mc или нет.я же говорил баг в konsole, оно не генерирует нужных последовательностей при нажатии shift-f3, xterm генерирует, поэтому в xterm всё работает
>>>> пробуем выделить блок по комбинации клавиш <Shift> + <F3>
>>> чтобы лучше понимать что происходит просто запустите cat и нажимайте shift+кнопки и
>>> смотрите вывод
>> Вы не проверяли у себя?
>> https://www.opennet.ru/openforum/vsluhforumID3/83694.html#78
>> cat и прочее это хорошо, но неплохо бы проверить: есть данный баг
>> в mc или нет.
> я же говорил баг в konsole, оно не генерирует нужных последовательностей при
> нажатии shift-f3, xterm генерирует, поэтому в xterm всё работаетНе работает в XTerm точно также, как и в konsole.
Народ, проверьте, пожалуйста, еще кто-нибудь.
>>>> пробуем выделить блок по комбинации клавиш <Shift> + <F3>
>>> чтобы лучше понимать что происходит просто запустите cat и нажимайте shift+кнопки и
>>> смотрите вывод
>> Вы не проверяли у себя?
>> https://www.opennet.ru/openforum/vsluhforumID3/83694.html#78
>> cat и прочее это хорошо, но неплохо бы проверить: есть данный баг
>> в mc или нет.
> я же говорил баг в konsole, оно не генерирует нужных последовательностей при
> нажатии shift-f3, xterm генерирует, поэтому в xterm всё работаетПроблема с XTerm нашлась. Она была в параметре
XTerm*modifyFunctionKeys: -1Главное, что она не в mc. С konsole продолжу разбираться.
Спасибо всем поучаствовавшим.
>Главное, что она не в mc. С konsole продолжу разбираться.уже разбирались
https://bugzilla.redhat.com/show_bug.cgi?id=673628
https://bugs.kde.org/show_bug.cgi?id=59256#c14Если возникает вопрос как же оно так определяет Shift-стрелки без --no-x11, рассказываю модификаторы получаются от X-ов и дальше анализируются, это позволяет в дэбильных Konsole узнать что был использован шифт...
>> Косяки, косяки...
>> man mc что есть опция -X, --no-x (короткий и длинный вариант), однако
>> mc опцию --no-X (длинный вариант) не понимает, только -X
>> Сама по себе опция глючит. Чтобы воспроизвести, попробуйте запустить в screen mc
>> с опцией -X и без нее, открыть на редактирование текстовый файл
>> и выделить столбцы: без опции -X - выделяются, с опцией -
>> нет. Такое поведение уже давно.
> ну стуканитесь jabber: il.smind@gmail.com может смогу чем то помочь, у меня xterm,
> всё работает как надо. патч про --no-x11 рисовал я, поэтому интересно
> что не так может быть...И все-таки проблема в mc:
убираем ~/XTerm, ~/.screenrc для чистоты эксперимента
запускаем xterm
запускаем mc
пробуем какую-нибудь операцию, например <Shift> + <F5> - появляется диалог копирования файла "на месте"
выходим из mc
запускаем screen
пробуем <Shift> + <F5> - тишина, пробуем <Shift> + <F3> - вот тут появляется диалог копирования файла "на месте"
выходим из mc (screen остается)
выполняем export TERM=xterm-256color
запускаем mc
пробуем <Shift> + <F5> - появляется диалог копирования файла "на месте"
т.е. корректность поведения mc зависит от переменной TERM, а не от работы screenвыполнение cat в xterm и в screen для комбинации <Shift> + <F5> возвращает одно и тоже:
^[[15;2~
конечно зависит от значения TERM от неё mc отталкивается когда определяет какой базой ESC-последовательностей пользоваться для определения какая клавиша или сочетание клавиш нажато.
Меня другой вопрос волнует:куда делся пунк навигация в стиле lynx, чтобы по стрелкам влево-вправо можно было входить и входить в каталоги.
ну не могу найти ее, ткните пожалуйста носом =(
> куда делся пунк навигация в стиле lynx, чтобы по стрелкам влево-вправо можно
> было входить и входить в каталоги.Они убили Lynxy, сволочи? P-O
Настройки->настройки панелей->навигация?
спасибопросто привык что настройка это в опциях лежит
> Поддержка символа '~'Это не улучшение. Это починили то что поломали в одной из последних версий: раньше такое работало. Огромное спасибо что починили!
Остается только недеятся что один и тот-же код будет использоваться не только в
hotlists, но и в других местах связанных с выбором каталога (в новости указано про поиск, но есть еще например переход в каталог: Alt+C) — очень хотелось-бы чтобы похожие вещи функционировали предсказуемо одинаково.
… посмотрел https://www.midnight-commander.org/ticket/2694 (One-line patch, ммм… да) — похоже счастья не случилось: hotlist понимает еще и переменные (напрмер $HOME), а вот будет-ли их понимать выбор каталога в поиске?Таже история и с макроподстановками (или шаблонами: %d %f %D %F) — почему-то они могут использоваться только в коммандной строке и файлах действий (меню, расширения…) почему они не определены глобально и их нельзя использовать где только заблагорассудится? (External panelize, тот-же переход в каталог, диалоги встроенного редактора)
Кстати про редактор: там есть уже очень много комманд для выделенного блока (Форматирование, сортировка), но почему просто не сделать универсально действие: «отправить в пайп» а выводом из канала заменить выделенный блок?
С учётом истории в диалогах каждый сам себе может организовать набор часто-используемых действий. А с учётом испоьзования в этих диалогах шаблонов — гибкость получается хорошая. («External formatter» и «User menu» — предопределены и не позволяют задать аргументы при вызове)Там конечно уже есть «Paste output of …» но понимает ли он шаблоны? Как ему передать текущий файл или выделенный блок? (Но зато вместо вставки даты в предопределённом формате Format->Insert date/time позволяет вставить дату в нужном мне формате, а остальное ограничено только «вашей фантазией»)
> Добавлена опция "-X"
Ну до этого приходилось спасаться
DISPLAY= mc
хотя это не одно и то-же.
Думаю что определение нажатий клавиш с модификаторами Alt, Ctrl, Shift
в терминале должно работать если терминал правильно настроен?
> Кстати про редактор: там есть уже очень много комманд для выделенного блока
> (Форматирование, сортировка), но почему просто не сделать универсально действие: «отправить
> в пайп» а выводом из канала заменить выделенный блок?это уже есть
Верхнее меню растянуто на всю ширину терминала. Зачем!!!
А если терминал растягиватеся на всю ширину (не маленького) экрана… вот скачки по меню получаются! Никак не не вернуть обратно?Кстати про ширину: а вот диалог симлинков до сих пор не зависит от ширины терминала! И приходится рассматривать путь в узеньком окошке :(
Еще про диалоговые окна: раньше в них комманда Ctrl+w удаляла в буфер, и в другом диалоговом окне можно было вставить из этого буфера. Очень удобно. Сейчас такое возможно? Может просто комбинации клавиш изменились? (Ctrl+w просто удаляет до начала строки).
> Верхнее меню растянуто на всю ширину терминала. Зачем!!!это косяк, скоро будет поправлен