Автор Тема: mc и сохранение каталогов  (Прочитано 6113 раз)

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

Оффлайн ffrr

mc и сохранение каталогов
« : 02 Апреля 2014, 19:19:14 »
Как можно в midnight commander настроить так, чтобы он сохранял последнее местоположение каталогов в левой и правой панели-с последнего запуска?

а то раздражает сам факт, что при следующем старте mc в левой и правой панели присутствуем мой домашний каталог
ffrr
 

Онлайн ChubaDuba

Re: mc и сохранение каталогов
« Ответ #1 : 02 Апреля 2014, 22:03:14 »
man mc
работа с ключом -P
Бλог   @chuba_duba
 

Оффлайн Сёмин

Re: mc и сохранение каталогов
« Ответ #2 : 09 Января 2016, 18:31:46 »
Вот и я добрался до этой проблемы. Непонятно, почему в Дебиане изначально так неудобно настроен MC.
Получается, нужно всем многим тысячам пользователям, кто установил Debian, нужно заниматься этим мазохизмом вместо того, чтобы один раз сделать это как следует  в дистрибутиве - это нормально?
Итак, приступил к правке. Изучил ключ -P. Он гласит следующее:
Цитировать
       -P файл, --printwd=файл
              По окончании  работы  Midnight  Commander  запишет  последний  текущий  каталог  в
              указанный  файл.   Эту  опцию  не следует использовать напрямую.  Она используется
              специальной  функцией  оболочки,  которая  меняет  текущий  каталог  оболочки   на
              последний каталог, использованный Midnight Commander.

              Для того чтобы эта функция была определена, используйте файл /usr/lib/mc/mc.sh для
              оболочек bash и zsh, а для оболочки tcsh соответственно файл /usr/lib/mc/mc.csh
Из этого следует, что для bash волшебные настройки хранятся в конфиге  /usr/lib/mc/mc.sh
Смотрим этот конфиг:

/usr/lib/mc/mc.sh
# Don't define aliases in plain Bourne shell
[ -n "${BASH_VERSION}${KSH_VERSION}${ZSH_VERSION}" ] || return 0
alias mc='. /usr/lib/mc/mc-wrapper.sh'

Ну и что из этого следует? Получается, разработчики MC до сих пор не сделали удобную настройку этой фичи в меню, и вместо этого предлагают изучить работу этого мудреного конфига.
Но я не программист, а пользователь, поэтому эти закорючки мне не понятны, мне всего лишь нужно настроить MC. Так что хз, что с этим делать.

 Ради интереса еще заглянул настройки этого же конфига в CentOS. И что удивительно - настройки абсолютно такие же, конфиги буквально скопирован друг у друга, но в нем MC работает как надо!

Каккие будут мысли?
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(
 

Оффлайн qupl

Re: mc и сохранение каталогов
« Ответ #3 : 09 Января 2016, 18:53:10 »
Сёмин, перестаньте считать, что кто-то кому-то в линукс чем-то обязан. У Вас одни хотелки, у авторов пакета другие. У mc есть графическое меню настроек, никаких закорючек там изучать не нужно.

Оффлайн ffrr

Re: mc и сохранение каталогов
« Ответ #4 : 09 Января 2016, 22:31:44 »
ну вообще конечно удобно было бы, чтобы эта фича в менюшке mc по F9 настраивалась однозначно, ну или чтобы можно было и через меню и через конфиг, пусть девелоперы mc добавят в TODO по просьбам трудящихся))
ffrr
 

Оффлайн vic5710

Re: mc и сохранение каталогов
« Ответ #5 : 09 Января 2016, 23:25:59 »
Каккие будут мысли?
в терминале alias mc что говорит?


Cообщение объединено 09 Января 2016, 23:42:42
ну вообще конечно удобно было бы, чтобы эта фича в менюшке mc по F9 настраивалась однозначно, ну или чтобы можно было и через меню и через конфиг, пусть девелоперы mc добавят в TODO по просьбам трудящихся))
ИМХО пошлют вас лесом и полем. можно задать каталоги запуска, скажем
/usr/bin/mc /opt /varзапустит слева /opt а справа /var, а уж как прикрутить сами думайте
« Последнее редактирование: 09 Января 2016, 23:42:42 от vic5710 »
 

Оффлайн Сёмин

Re: mc и сохранение каталогов
« Ответ #6 : 10 Января 2016, 00:35:20 »
Цитировать
в терминале alias mc что говорит?
говорит такое:

$ alias mc
bash: alias: mc: не найден


Цитировать
можно задать каталоги запуска, скажем
это же совсем другое, надо бы что запоминало текущий путь


Цитировать
У mc есть графическое меню настроек,
И что же, в нем есть настройка "запомнить текущий каталог при выходе"?
Если бы она была, то этот вопрос не всплывал бы регулярно каждый год в сети

Цитировать
перестаньте считать, что кто-то кому-то в линукс чем-то обязан.
Не надо меня поучать. Лучше научите.
И хотя здесь свобода мнений, но переход на личности говорит о слабости вашей собственой позиции.
« Последнее редактирование: 10 Января 2016, 00:41:54 от Сёмин »
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(
 

Оффлайн vic5710

Re: mc и сохранение каталогов
« Ответ #7 : 10 Января 2016, 00:48:48 »
попробуйте в $HOME/.bashrc добавить:
. /usr/lib/mc/mc.sh
 

Оффлайн Сёмин

Re: mc и сохранение каталогов
« Ответ #8 : 10 Января 2016, 01:10:04 »
 $HOME/.bashrc - это что, файлик .bashrc в домашней папке?

Смутило $HOME, похожее на какую-то переменную окружения, что ли
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(
 

Оффлайн vic5710

Re: mc и сохранение каталогов
« Ответ #9 : 10 Января 2016, 01:13:12 »
$HOME - ваш дом. каталог
 

Оффлайн Сёмин

Re: mc и сохранение каталогов
« Ответ #10 : 10 Января 2016, 01:28:55 »
Ок, добавил в конец .bashrc строку . /usr/lib/mc/mc.sh , но к сожалению, не помогло.
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(
 

Оффлайн vic5710

Re: mc и сохранение каталогов
« Ответ #11 : 10 Января 2016, 01:35:02 »
alias mc?
надо начать новую сессию
 
Пользователи, которые поблагодарили этот пост: Сёмин

Оффлайн Сёмин

Re: mc и сохранение каталогов
« Ответ #12 : 10 Января 2016, 01:46:25 »
Если надо - начнем :) И - ура! - за-ра-бо-та-ло!!!
Вы волшебник, спасибо огромное! :)
Как теперь снова стало удобно работать.

А скажите, этот рецепт универсальный, везде сработает?
Почему-то тырнет по этой проблеме наполнен множеством мыслимых и немыслимых советов, большинство которых при проверке не сработало, да хотя бы совет топикстартера.
(c) Когда для дистрибутива, в котором полно готовых пакетов, предлагают компиляцию, рука сама тянется к пистолету  >:(
 

Оффлайн vic5710

Re: mc и сохранение каталогов
« Ответ #13 : 10 Января 2016, 01:49:31 »
скорей всего косяк дистропилителей. В Дебиан МС по дефолту нет, поэтому и нет настройки. в Слаке это изначально есть.
 

Yrii

  • Гость
Re: mc и сохранение каталогов
« Ответ #14 : 10 Января 2016, 12:46:57 »
Сохранение каталогов работает для одной панели (ИМХО так удобней). Настройки - Настройки панели - Автосохранение настроек панелей.
Сохраняется панель, где не была "линия", которая файлы выделяет.

скорей всего косяк дистропилителей
это не косяк. он запускается из места нахождения пользователя
т.е. если я сделаю cd /
то у меня слева будет корень, а справа будет последняя папка.
 
Пользователи, которые поблагодарили этот пост: ffrr

Теги:
     

    Iceweasel. Сохранение web-страниц вместе с картинками: что надо "подкрутить"?

    Автор Babay

    Ответов: 7
    Просмотров: 1859
    Последний ответ 16 Декабря 2014, 19:15:20
    от Александр Кряжев
    [Решено] Сохранение образа диска

    Автор Андрей_1

    Ответов: 4
    Просмотров: 2511
    Последний ответ 14 Октября 2013, 19:13:53
    от vic5710
    LibreOffice - сохранение через сеть?

    Автор RedPanda

    Ответов: 28
    Просмотров: 6066
    Последний ответ 27 Октября 2017, 10:11:15
    от Bezoar
    Сохранение введённых команд в .bash_history в реальном времени - возможно ли?

    Автор Sferg

    Ответов: 1
    Просмотров: 1579
    Последний ответ 17 Марта 2014, 15:24:53
    от endru