Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: [HOWTO] Как пользоваться mc (Midnight Commander)  (Прочитано 22797 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alecsartania

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1564
  • УМка.
    • Просмотр профиля
ПРЕДЛАГАЮ СОБИРАТЬ ХИНТЫ для работы с MC - пока что самым фичастым командером в Линуксе.
Собственно для корифеев ничего нового, но для новичков  хочет пользовать Midnight Commander более эффективно может что интересного.
1) Не работает F1(справка) и F10(выход) - в гноме тут же правка, комбинации клавиш - назначить вместо F1 и F10 теже  + ctrl к примеру.
Меняем редактор и просмотрщик на встрроенные (mcedit) -f9-настройки-конфигурация-встроенный редактор-встроенный просмотр
Удобно иногда отдельно пользовать sudo mcedit имя_файла
2) Alt+. - быстро отключить промотр скрытых файлов и обратно.
3) Посмотреть размер каталога под курсором Ctrl+Пробел
4) снести в командную строку текущий путь - 'Esc,a' , путь на противоположной манели Esc,Shift+a
5) снести в командную строку имя файла под курсосором - Esc,Enter (использовать плучившееся лучше с перфиксом текущего каталога - "./" )
6) можно простенко по быстрому подогнать mс под схему - правка ,параметры профиля, цвета и отредактировать палитру цветов как душе угодно.
7) Перемещение в текущем каталоге по первым буквам файла Ctrl+s или Alt+s
8) Т.к. ноныче популярны графические среды больше , то имеет смысл настроить F9->команда>файл расширений первыми строчками добавить:
#  gnome-open всего
regex/\.???$
Open=xdg-open %f

regex/\.????$
Open=xdg-open %f

regex/\.??$
Open=xdg-open %f

- тогда по Enter из MC будут работать настройки из соответствующей граф оболочки настройки реакции на расширения файлов.
9) удобно иногда открыть текущий каталог в Графическом файловом менеджере - добавим пункт в меню пользователя (F2)
f9-команды->файл меню
O       Открыть Folder
gnome-open "%d"
Таким образом F2+o - открытие текущего каталога в nautilus.
10) Там же добавить нормальную работу архиватора - архивитровать rar(7z будет точно так же) каталог под курсором в другую панель, с запросом имени архива:
4       Compress the current subdirectory (rar)
Pwd=%D"/"%f
echo -n "Имя файла (without extension), по умолчанию: [$Pwd]: "
read tar
if [ "$tar"x = x ]; then tar="$Pwd"; else tar=%D"/$Pwd"; fi
rar a -r "$tar" "%d/%f".
echo "$tar created."
Теперь F2,4 заархивировать текущий каталог в каталог противоположной панели с именем архива - совпадащим с названием каталога.
11) Удобно пользоваться быстрым переходом по клавише ctrl+\ .
здесь же можно сохранять пути к ftp серверам открытым по меню f9-ftp соединение.
Чтобы открыть с нужным именем ftp пишем имя пользователя - в строке адреса.  user@192.168.2.50
12) ESC ,o  - На противоположной панели открыть тот же каталог что и на текущей

P.S. при наборе горячих клавиш надо проверить что раскладка клавиатуры ангельская стоит !!!!!!!!
P.P.S.  http://www.midnight-commander.org/wiki/ru/doc/common/hotkeys
P.P.P.S. Прикладываю свои файлики для ленивых. Проверял все на гноме.
« Последнее редактирование: 19 Июня 2011, 09:47:19 от alecsartania »
Дома Linux Mint 20.1 / 20.02

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: [HOWTO] Как пользоваться mc (Midnight Commander)
« Ответ #1 : 18 Июня 2011, 23:18:22 »
Вот такие вещи - gnome-open, xdg-open - надо проверять в иксах ли работает mc.А то очень весело будет когда что-нить (ВНЕЗАПНО!) сломается, грузится консоль - а мс (когда он так нужен!) будет пытаться гуёвыми программами открывать.(^_~)
Да и вобще - нафиг он в иксах не сдался, следовательно такие "оpen"-ы смысла не имеют.Ну это я так щитаю - кому же надо следует проверять во избежаниеOpen=if [ -n "$DISPLAY" ]; then иксовая_программа %f; else консольная_программа %f; fi

Оффлайн alecsartania

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1564
  • УМка.
    • Просмотр профиля
Re: [HOWTO] Как пользоваться mc (Midnight Commander)
« Ответ #2 : 19 Июня 2011, 09:48:52 »
Вот такие вещи - gnome-open, xdg-open - надо проверять в иксах ли работает mc.А то очень весело будет когда что-нить (ВНЕЗАПНО!) сломается, грузится консоль - а мс (когда он так нужен!) будет пытаться гуёвыми программами открывать.(^_~)
Да и вобще - нафиг он в иксах не сдался, следовательно такие "оpen"-ы смысла не имеют.Ну это я так щитаю - кому же надо следует проверять во избежаниеOpen=if [ -n "$DISPLAY" ]; then иксовая_программа %f; else консольная_программа %f; fi
Принимается - коррекнее конечно же проверять. кому нужно тот добавит. но потери от стандартных настроек mc будут в любом случае мизерны.
Дома Linux Mint 20.1 / 20.02

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1418
  • 20.04
    • Просмотр профиля
Re: [HOWTO] Как пользоваться mc (Midnight Commander)
« Ответ #3 : 21 Июня 2011, 02:37:45 »
  • я в файл menu вместо нескольких ненужных компрессий добавил следующие часто использованные мною команды:
5       Nautilus
        nautilus %d

6       lsmod
        lsmod|sort|ccze -A|less -r

7       view with ccze + less
        cat %f|ccze -A|less -R

  • в начало файла mc.ext для удобного просмотра логов и цветного текста
# txt
shell/.txt
<------>Open=cat %f | ccze -A | less -R

# log
regex/\.(log|log.1)$
<------>Open=cat %f | ccze -A | less -R

regex/(messages|messages.1|syslog|syslog.1)$
<------>Open=cat %f | ccze -A | less -R

  • кроме того mc умеет работать с ssh 2мя способами::
    1.по протоколу shell. но говорят он глючит и непонятно все-же что за тип протокола используется в действительности
/#sh:username@webname.ru/home/usersfolder
2.монтирование удаленной папки через fuse
sshfs user1@remote_server:/tmp ~/remote_folderумоунт
fusermount -u ~/remote_folder
  • заменить текстовый редактор на встроенный можно командой:
sudo update-alternatives --set editor /usr/bin/mcedit
    « Последнее редактирование: 21 Июня 2011, 02:52:11 от jura12 »
    сопротивление бесполезно

    Оффлайн ded_mad

    • Участник
    • *
    • Сообщений: 109
      • Просмотр профиля
    Re: [HOWTO] Как пользоваться mc (Midnight Commander)
    « Ответ #4 : 15 Декабря 2011, 00:41:28 »
    1) Не работает F1(справка) и F10(выход) - в гноме тут же правка, комбинации клавиш - назначить вместо F1 и F10 теже  + ctrl к примеру.
    Не получается отключить F10. Убрал галку "Включить клавишу для доступа к меню (F10 по умолчанию)", но все-равно срабатывает меню Терминала :-\

    Оффлайн jura12

    • Старожил
    • *
    • Сообщений: 1418
    • 20.04
      • Просмотр профиля
    Re: [HOWTO] Как пользоваться mc (Midnight Commander)
    « Ответ #5 : 15 Декабря 2011, 01:34:55 »
    у меня в 11.04 после того как снял галку - mc нормально выходит по f10
    сопротивление бесполезно

    Оффлайн .ghost

    • Активист
    • *
    • Сообщений: 331
    • Можно на "Ты"
      • Просмотр профиля
    Re: [HOWTO] Как пользоваться mc (Midnight Commander)
    « Ответ #6 : 13 Февраля 2012, 17:36:15 »
    mc для работы в консоли, для x11 он как бы и не нужен. Приведу кусочек своего ~/.mc/bindings для просмотра фильмов в консоли с возможностью управления с клавиатуры
    include/video
    Open=(mplayer -vo fbdev2 -zoom -x 1440 -y 900 %f)
    # -x 1440 -y 900 - разрешение моего монита
    # >/dev/null 2>&1 & - то, что я выкинул из строки выше
    #Open=(gtv %f >/dev/null 2>&1 &)
    #Open=(xanim %f >/dev/null 2>&1 &)
    А что у вас?
    Slackware_14.1|MATE_1.8.1&Dell_XPS|M1530

    Оффлайн Виктор Перестукин

    • Старожил
    • *
    • Сообщений: 2171
      • Просмотр профиля
    Re: [HOWTO] Как пользоваться mc (Midnight Commander)
    « Ответ #7 : 13 Февраля 2012, 18:55:41 »
    У нас почти так же:
    include/video
    Open=if [ "$DISPLAY" = "" ]; then mplayer -vo fbdev2 -geometry 100 %f; else (mplayer %f >/dev/null 2>&1 &); fi
    Здесь настройки видео отдельно для консоли и для иксов. В консоли размер видео 100%, по центру. Кстати, >/dev/null 2>&1 тоже нет, поэтому видна вся служебная информация (которая не закрыта окном плеера). Этот кусок кода перенаправляет лишнюю информацию (всё кроме видео) в "никуда".

    Оффлайн .ghost

    • Активист
    • *
    • Сообщений: 331
    • Можно на "Ты"
      • Просмотр профиля
    Re: [HOWTO] Как пользоваться mc (Midnight Commander)
    « Ответ #8 : 14 Февраля 2012, 00:27:55 »
    Виктор Перестукин,я знаю, поэтому и удалил
    « Последнее редактирование: 14 Февраля 2012, 00:30:08 от .ghost »
    Slackware_14.1|MATE_1.8.1&Dell_XPS|M1530

    Оффлайн Виктор Перестукин

    • Старожил
    • *
    • Сообщений: 2171
      • Просмотр профиля
    Re: [HOWTO] Как пользоваться mc (Midnight Commander)
    « Ответ #9 : 14 Февраля 2012, 14:30:29 »
    Так и не разобрался с проигрывателем mocp, поэтому поставил mpg123. Соответствующая часть файла bindings:
    regex/\.([mM][pP]3)$
    Open=if [ "$DISPLAY" = "" ]; then mpg123 %f; else (audacious %f >/dev/null 2>&1 &); fi
    « Последнее редактирование: 15 Февраля 2012, 05:23:11 от Виктор Перестукин »

    Оффлайн .ghost

    • Активист
    • *
    • Сообщений: 331
    • Можно на "Ты"
      • Просмотр профиля
    Re: [HOWTO] Как пользоваться mc (Midnight Commander)
    « Ответ #10 : 14 Февраля 2012, 17:00:00 »
    mocp лучше так запускать, самого по себе :)
    вот с документами не разберусь, скриптом pdf из консоли открывается, а из mc не хочет:
    ~/Документы $ ./ML_№_07_2011.pdf
    Ошибка сегментирования
    Slackware_14.1|MATE_1.8.1&Dell_XPS|M1530

    Оффлайн jura12

    • Старожил
    • *
    • Сообщений: 1418
    • 20.04
      • Просмотр профиля
    Re: [HOWTO] Как пользоваться mc (Midnight Commander)
    « Ответ #11 : 07 Марта 2012, 15:42:24 »
    .ghost,открывать надо так:acroread ./"Balanovska 2011 The Northern Russian Gene Pool.pdf"&или так evince ./"Balanovska 2011 The Northern Russian Gene Pool.pdf"&
    сопротивление бесполезно

    Оффлайн .ghost

    • Активист
    • *
    • Сообщений: 331
    • Можно на "Ты"
      • Просмотр профиля
    Re: [HOWTO] Как пользоваться mc (Midnight Commander)
    « Ответ #12 : 17 Июля 2012, 00:34:27 »
    jura12,
    это консольные приложения?
    Slackware_14.1|MATE_1.8.1&Dell_XPS|M1530

    Оффлайн spk-ubuntu

    • Активист
    • *
    • Сообщений: 502
      • Просмотр профиля
    Re: [HOWTO] Как пользоваться mc (Midnight Commander)
    « Ответ #13 : 17 Июля 2012, 08:36:29 »
    f1 и f10 через esc 1 и esc 0 вроде работать должны

    Оффлайн oermolaev

    • Старожил
    • *
    • Сообщений: 1479
      • Просмотр профиля
    Re: [HOWTO] Как пользоваться mc (Midnight Commander)
    « Ответ #14 : 17 Июля 2012, 08:41:29 »
    f1 и f10 через esc 1 и esc 0 вроде работать должны
    точно, работает!

     

    Страница сгенерирована за 0.06 секунд. Запросов: 26.