Midnight Commander (Русский)
Ссылки по теме
Midnight Commander — графический файловый менеджер, позволяющий копировать, перемещать и удалять файлы и деревья каталогов, производить поиск по файлам и запускать команды в командной оболочке. Он включает в себя встроенный просмотрщик и редактор файлов.
Midnight Commander имеет графический интерфейс, который отображается в текстовом режиме. Он работает в обычной консоли, внутри терминала X и через SSH-соединение на всех видах терминалов.
Contents
Установка
Установите пакет mc, доступный в официальных репозиториях. Последняя нестабильная версия доступна в пакете mc-gitAUR из AUR.
Дополнительные темы
- mc-solarized-git — Цветовая схема Solarized
- mc-skin-candy — Цветовая схема Candy
- https://github.com/izmntuk/archiso/blob/master/configs/alter/root-image/usr/share/mc/skins/candy.ini || not packaged? search in AUR
Советы и рекомендации
Переназначение сочетаний клавиш
Создайте копию стандартных комбинаций клавиш для текущего пользователя:
cp /etc/mc/mc.keymap ~/.config/mc/
и отредактируйте файл под свои нужды. Вы можете использовать также другие файлы .keymap. Например, можно установить /etc/mc/mc.emacs.keymap
при помощи переменной окружения MC_KEYMAP
:
export MC_KEYMAP=/etc/mc/mc.emacs.keymap
Смотрите также man 1 mc
для получения более подробной информации.
Навигация стрелками
Чтобы иметь возможность навигации по каталогам с помощью клавиш со стрелками как в Lynx, перейдите в меню Options (F9
, o
) > Panel Options (p
) и установите флажок Lynx-like motion в группе Navigation (y
), затем нажмите OK (o
).
Запуск из меню
Midnight Commander можно запускать из меню, создав файл desktop entry. Пример:
[Desktop Entry] Type=Application Version=1.0 Name=Midnight Commander Comment=Visual file manager Exec=mc Icon=folder MimeType=inode/directory Terminal=true Categories=Utility;
Поддержка корзины
Midnight Commander не поддерживает функцию корзины.
Использование libtrash
Библиотека libtrash перехватывает вызовы функций удаления файлов и вместо удаления выполняет перемещение файлов в корзину.
Установите libtrashAUR из AUR и создайте псевдоним для mc в файле инициализации вашей командной оболочки (например, ~/.bashrc
или ~/.zshrc
):
alias mc='LD_PRELOAD=/usr/lib/libtrash.so.3.3 mc'
Чтобы изменения вступили в силу, переоткройте сеанс терминала или просто выполните скрипт инициализации командой source.
Стандартные настройки библиотеки находятся в файле /etc/libtrash.conf.sys
. Вы можете переопределить их для текущего пользователя, создав пользовательский файл настроек ~/.libtrash
, например:
TRASH_CAN = .Trash INTERCEPT_RENAME = NO IGNORE_EXTENSIONS= o;exe;com
Теперь, после запуска mc, удаляемые файлы будут попадать в каталог корзины ~/.Trash
.
Смотрите также [2].
Решение проблем
Выход в текущий каталог
При выходе, командная оболочка вернет вас с тот каталог, в котором вы запустили Midnight Commander. Если вы хотите, чтобы оставался текущий каталог, выбранный в Midnight Commander, простым решением будет просто скрывать интерфейс, не прерывая сеанс программы, нажатием Ctrl+O
.
Искаженное изображение
Нажмите Ctrl+L
для перерисовки интерфейса. Эта команда перерисует изображение, но не обновит список файлов в каталогах. Для обновления списка файлов на панелях используйте Ctrl+R
.