LINUX.ORG.RU

Форк Midnight Commander c поддержкой панельных плагинов

 , , , ,


1

2

https://www.opennet.ru/opennews/art.shtml?num=66018.

Выпущен консольный файловый менеджер Midnight Commander 6.0.3 (mc6), представляющий собой форк GNU Midnight Commander 4.8.33, расширенный поддержкой панельных плагинов и поставляемый со встроенным PTY-терминалом mcterm. Интегрированный в mc6 фреймворк панельных плагинов позволяет отображать в панелях не только файловые системы, но и контейнеры, Git-репозитории, базы данных и объекты удалённых хранилищ. Код проекта написан на языке Си и распространяется под лицензией GPLv3+. Готовые пакеты подготовлены для Debian и Ubuntu, Fedora и RHEL, а также Arch Linux в форматах DEB, RPM и pkg.tar.zst. Для Gentoo дополнительно предоставлен ebuild для установки через локальный overlay.

В состав выпуска вошли плагины для работы с архивами, FTP/SFTP/FTPS, Samba, Git, Docker, Kubernetes, MongoDB и S3-совместимыми хранилищами. Плагины поддерживают стандартные файловые операции, а переработанная поддержка архивов на базе libarchive заметно (в десятки или сотни раз) ускоряет обработку больших архивов.

Во встроенный текстовый редактор mcedit добавлены возможность сворачивания блоков кода, браузер истории Undo/Redo, средства управление макросами и поддержка сохранения файлов через sudo. В разы улучшена производительность при работе с очень длинными строками.

Просмотрщик mcview получил древовидное представление JSON, YAML и XML, интерактивную фильтрацию содержимого, базовую поддержку отображения разметки Markdown и режим воспроизведения файлов с ANSI-последовательностями.

В состав включён встроенный PTY-терминал mcterm с собственным эмулятором терминала, предназначенный для замены традиционного subshell-механизма.

★★★★★

Последнее исправление: dataman (всего исправлений: 1)
Ответ на: комментарий от yars068

тут все просто

  1. You can set clipboard_store in ~/.config/mc/ini like this:

clipboard_store=perl -MMIME::Base64 -0777 -ne ‘print chr(27), «]52;c;», encode_base64($_, ""), chr(27), chr(92)’

it works well for me without X11

что там происходит, перл конвертит входящий поток строковый в base64 а дальше через ESC ] 5 2 ; c ; ESC оно направляется в клипборд.

реализация OCS52 есть почти везде кроме vte и гном терминала, который построен на vte.

clipboard_store это экшен который я делал в 2007 году как рад для передачи данных через xclip, но как оказалось оно работает и без Иксов.

  1. в mcedit есть меню Edit -> Copy to clipfile Ctrl-Ins который текущее выделение отправляет в ~/.local/share/mc/mcedit/mcedit.clip хоткей нужно повесить в mc.keymap на действие Store у меня это Ctrl-Ins

таким образом если извне я вставляю по Шифт+правая клавиша мыши а если нужно текст в общий клипборд то нажимаю Ctrl-Ins, оно вставляет в mcedit.clip + отправляет через clipboard_store в глобальный клипборд

про OCS52 можно глянуть тут https://github.com/MidnightCommander/mc/issues/4458

angel_il ★★★★
()
Последнее исправление: angel_il (всего исправлений: 1)
Ответ на: комментарий от dataman

Добавить нужный код. :)

прикол в том что нет

angel_il ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.