Вопрос или проблема
Midnight Commander позволяет отображать командную строку вместе с панелями, если соответствующая опция включена в Options -> Layout -> Command prompt
. Я считаю эту опцию довольно бесполезной (для себя), потому что ввод и выполнение команды все равно потребует скрытия панелей с помощью [Ctrl]+[O]
, даже если результаты команды не появляются быстро, потому что мне в основном нужно видеть последние несколько строк вывода. Я отключил опцию Command prompt
по этой причине.
Far Manager, который я использовал на Windows около десятка лет назад, предоставляет возможность отображать пользовательскую командную строку (которая может настраиваться иначе, чем переменная окружения PROMPT
, если я правильно помню), конечно, панели и необязательную область для отображения последних строк вывода, так что панели как бы накладываются на вывод команд и занимают настраиваемый процент от общего пространства. Для меня это была убойная фича в те дни.
Я только что установил Far2l, кросс-платформенное ответвление Far Manager, но не могу вспомнить/найти, как это можно настроить (я даже не помню, мог ли Far Manager сделать это как нативно, так и с помощью плагина). Я нашел только скриншот, который именно то, что я ищу, но не уверен, почему он пустой.
Есть ли возможность сделать это в Midnight Commander как-то (скрытая опция, пользовательская сборка, форк)? Если нет, существуют ли файловые менеджеры, которые работают так? Far2l кажется хорошим вариантом, но я пока не рассматриваю его в качестве альтернативы Midnight Commander.
Ответ или решение
В Midnight Commander (MC) существует возможность отображения командной строки в сочетании с панелями, если активирована опция «Командный ввод». Однако, как вы правильно отметили, это может не ответить всем требованиям пользователей, нуждающихся в оперативном и удобном доступе к результатам выполненных команд. Рассмотрим детально, как работает эта опция и какие возможности существуют.
Использование командного ввода в Midnight Commander
-
Активация опции: Для включения отображения командного ввода, перейдите в меню:
Options -> Layout -> Command prompt
- Убедитесь, что опция активирована.
-
Работа с командной строкой: Когда эта опция активна, вы можете вводить команды непосредственно под панелями. Однако, как вы упомянули, для ввода команды необходимо скрыть панели с помощью комбинации
[Ctrl]+[O]
. Это может быть неудобно, учитывая, что многие пользователи желают видеть последние строки вывода команды в реальном времени.
Ограничения и недостатки
Непрямая работа с выводом команд в MC действительно может вызвать неудобства при выполнении длительных операций. Скрытие панелей и отсутствие возможности сразу увидеть несколько последних строк вывода становятся существенными проблемами. В отличие от Far Manager, который предоставлял возможность накладывать панели на вывод команд, Midnight Commander не поддерживает такие функции "из коробки".
Альтернативные решения
Если вам необходимы функции, аналогичные тем, что предлагает Far Manager или Far2l, необходимо рассмотреть альтернативные программы и методы:
-
Far2l: Это кроссплатформенный форк Far Manager, который, как вы упомянули, тоже нуждается в правильной настройке для отображения вывода команд. Убедитесь, что вы просматриваете документацию Far2l и настраиваете конфигурационные файлы для достижения желаемого результата. Некоторые функции могут быть добавлены через плагины или специальные настройки.
-
Использование терминала вместе с файловым менеджером: Некоторые современные терминальные эмуляторы могут обеспечить функциональность, схожую с ожидаемой. Вы можете запустить файловый менеджер в одной области окна, а терминал — в другой, используя разделение экрана. Это можно реализовать с помощью инструмента tmux или screen.
-
Альтернативные файловые менеджеры: Если ни одна из приведенных выше идей не дает желаемого результата, возможно, стоит рассмотреть другие файловые менеджеры, которые изначально поддерживают систему наложения вывода команд и панелей. Например, такие инструменты, как
Nnn
илиRanger
, может оказаться более подходящими.
Заключение
Хотя Midnight Commander является мощным инструментом для работы с файлами, его возможности по отображению вывода команд и взаимодействию с панелями имеют ряд ограничений. Если функционал, который вы ищете, важен для вашей работы, возможно, стоит исследовать другие альтернативы или модули, которые помогут достичь желаемых результатов. Far2l также может стать отличным решением, стоит лишь чуть погрузиться в его настройки.