LINUX.ORG.RU

Как заставить mc устанавливать «skin», расположенный в домашней директории?

 ,


0

1

Вот такая проблема: замучился уже после каждого обновления от рута править файл /usr/share/mc/skins/default.ini (а нужно-то всего лишь файлы изображений отображать фиолетовым, а не голубым, т.к. голубым отображаются выбранные файлы).

При перемещении этого файла в ~/.mc, ~/.config/mc и даже поддиректории skins там же, ничего не происходит.

Можно ли как-то по-человечески этот вопрос решить?

☆☆☆☆☆

Ответ на: комментарий от rival

Ой, спасибо! Заработало!!!

// Ну вот какой идиот додумался разбрасывать конфигурационные файлы по 100500 директориям? Есть же ~/.mc, так нет: часть еще пихают в ~/.config/mc, часть - в ~/.local/share/mc! Это жесть! Вантуз головного мозга!!!

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Есть же ~/.mc

Вроде уже нету.

~/.local/share/mc

Это стандарт FDO, как и ~/.config. Суть в разделении конфигов и данных.

GotF ★★★★★ ()
Ответ на: комментарий от GotF

Вроде уже нету.

Хм, а у меня там все основные настройки до сих пор и валяются... Значит, можно удалять?

Суть в разделении конфигов и данных.

Чушь-то какая! Почему-то раньше стандартом было каждому приложению в ~/ сделать свою директорию и весь мусор туда сбрасывать. Удаляешь приложение - просто удаляешь и соответствующую директорию в хомяке. А теперь эти приложения еще и «срут» куда попало, эдак вообще замучаешься вычищать мусор…

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Вот же черт! Проверил только что - мой старый alias для вертикального режима (при работе в комбинации с geany) не работает - т.е. действительно mc теперь чхать хотел на ~/.mc...

Блин, опять все переделывать! Ох уж эти поцтеринги!!!

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Помнится, после какого-то обновления меня mc предупредил, что он мигрировал конфиги в правильные (FDO) директории, то есть сам все скопировал как нужно и куда нужно.

rival ★★ ()
Ответ на: комментарий от Eddy_Em

Значит, можно удалять?

Я удалил — ничего не испортилось.

Почему-то раньше стандартом было каждому приложению в ~/ сделать свою директорию и весь мусор туда сбрасывать. Удаляешь приложение - просто удаляешь и соответствующую директорию в хомяке. А теперь эти приложения еще и «срут» куда попало, эдак вообще замучаешься вычищать мусор…

Новый подход лучше. Например, резервное копирование конфигов: можно легко скопировать именно нужное, не прихватывая всякие кэши, скины и прочее подобное. Опять же порядок в ~/.

GotF ★★★★★ ()
Ответ на: комментарий от rival

А у меня alias'ы:

alias mc='ln -fs ~/.mc/normal-panels.ini ~/.mc/panels.ini && ln -fs ~/.mc/normal-ini ~/.mc/ini && /usr/bin/mc'
alias mcg='ln -fs ~/.mc/geany-panels.ini ~/.mc/panels.ini && ln -fs ~/.mc/geany-ini ~/.mc/ini && /usr/bin/mc'
так что фигвам получился. Классический.

(кстати, сдается мне, мой велосипед можно и через выбор «скина» сделать).

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от GotF

не прихватывая всякие кэши, скины и прочее подобное.

Вообще-то, скины, когда их сам делаешь, тоже стоит «прихватить».

Опять же порядок в ~/.

По-моему, это не порядок, а как раз-таки бардак!

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

И вообще, хоть бери, да патчи mc, чтобы он работал по-человечески, как и раньше (но при этом и новые «фичи» не потерял)...

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от rival

Был бы, если бы все следовали этой схеме.

Ну, дело вроде движется, хоть и не так быстро, как хотелось бы.

GotF ★★★★★ ()
Ответ на: комментарий от Eddy_Em

Вообще-то, скины, когда их сам делаешь, тоже стоит «прихватить».

Ну так никто не мешает их забрать из специально отведённого места.

По-моему, это не порядок, а как раз-таки бардак!

Бардак — это когда в каталоге приложения свалены конфиги, логи, и, самое страшное, бинарные файлы. Всё же проще жить, когда в зоопарке разные звери в разных клетках, а не как получится.

GotF ★★★★★ ()
Ответ на: комментарий от Eddy_Em

Ламер позорный, прежед чем орать, сначала разберись.

mc --help подскажет про ключ -F.
./configure --help подскажет про ключ --with-homedir
man mc подскажет про переменную окружения MC_ROOT.

akk ★★★★★ ()
Ответ на: комментарий от akk

Ну и жесть!

mc -F    
Root directory: /home/eddy

[Системные данные]
    Каталог с файлами настроек: /etc/mc/
    Каталог с файлами данных: /usr/share/mc/
    Модули и скрипты VFS: /usr/lib/mc/
	extfs.d:        /usr/lib/mc/extfs.d/
	fish:           /usr/lib/mc/fish/

[Пльзовательские данные]
    Каталог с файлами настроек: /home/eddy/.config/mc/
    Каталог с файлами данных: /home/eddy/.local/share/mc/
	skins:          /home/eddy/.local/share/mc/skins/
	extfs.d:        /home/eddy/.local/share/mc/extfs.d/
	fish:           /home/eddy/.local/share/mc/fish/
    Каталог с кэшируемыми данными: /home/eddy/.cache/mc/
Eddy_Em ☆☆☆☆☆ ()
Ответ на: Re: Ну и жесть! от angel_il

Я уже выше говорил: вместо того, чтобы поместить все аккуратненько в ~/.mc (а мусор - в /tmp/user/mc), разбросали все по уйме дирееторий!

Eddy_Em ☆☆☆☆☆ ()
Ответ на: Ну и жесть! от Eddy_Em

Re: Ну и жесть!

MC_HOME=~/.mc_1 src/mc -F
Root directory: /home/holmes/.mc_1

[Системные данные]
    Каталог с файлами настроек: /home/projects/mc.old/BUILD_ROOT/INSTALL_ROOT/etc/mc/
    Каталог с файлами данных: /home/projects/mc.old/BUILD_ROOT/INSTALL_ROOT/share/mc/
    VFS plugins and scripts: /home/projects/mc.old/BUILD_ROOT/INSTALL_ROOT/libexec/mc/
        extfs.d:        /home/projects/mc.old/BUILD_ROOT/INSTALL_ROOT/libexec/mc/extfs.d/
        fish:           /home/projects/mc.old/BUILD_ROOT/INSTALL_ROOT/libexec/mc/fish/

[Пльзовательские данные]
    Каталог с файлами настроек: /home/holmes/.mc_1/.config/mc/
    Каталог с файлами данных: /home/holmes/.mc_1/.local/share/mc/
        skins:          /home/holmes/.mc_1/.local/share/mc/skins/
        extfs.d:        /home/holmes/.mc_1/.local/share/mc/extfs.d/
        fish:           /home/holmes/.mc_1/.local/share/mc/fish/
    Каталог с кэшируемыми данными: /home/holmes/.mc_1/.cache/mc/
angel_il ★★★★ ()
Ответ на: Re: Ну и жесть! от angel_il

Ну, так-то получше, но все равно уйма ненужных поддиректорий.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от akk

Так оно по сути-то все равно не лечится: просто вместо нагромождения мусора в хомяке, этот же самый мусор переносится в другую директорию. А раньше файлов было немного и все очень удобно сосредотачивались в ~/.mc

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Явно поддиректория .local/share/ не нужна, как и .config/mc/. А .cache/mc/ стоило бы перенести в /tmp.

кто мешает? опции показаны выше

angel_il ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.