Ru-Board.club
← Вернуться в раздел «UNIX»

» Помогите с настройкой MC (Midnight commander)

Автор: BOING747
Дата сообщения: 31.07.2007 19:14
версия mc 4.6.1 ОСь - Мандрива 2007.1
Подскажите как в МС сделать так чтоб при нажатии ентер на файлах картинок да и вообще любых приложений открывалась соответствующая программа. Я так понимаю надо где то прописать связь определенного типа файлов и программ, но не знаю где.
Автор: keyhell
Дата сообщения: 31.07.2007 20:13
если для своего пользователя, но в домашнем каталоге смотрите папку .mc
а в ней файл, ЕМНИП, bindings файлик зовется.

формат описан в заголовке, но и разобраться можно с полпинка.

я в свое время полностью его под себя переписывал.
Автор: BOING747
Дата сообщения: 31.07.2007 20:46
keyhell
в папке .mc у меня четыре файла: Tree, filepos, history, ini, и папка cedit которая пуста...
Автор: keyhell
Дата сообщения: 31.07.2007 21:25
ну. значит надо его создать...
можете найти глобальный bindings - скорее всего существует глобальный, значения которого перезаписываются пользовательскими.
Автор: sda00
Дата сообщения: 31.07.2007 21:46
а "F9 -> C -> E" не судьба нажать и настроить всё?
Автор: BOING747
Дата сообщения: 31.07.2007 21:57
keyhell
а можешь выложить кусок этого файла, или полностью свой, а то я понятия не имею как он выглядит
sda00
Что то не пойму я когда там нажимать С и T? где это в меню находится и как называется?
Автор: BOING747
Дата сообщения: 01.08.2007 20:42
ну что кто нибудь может помочь?
Автор: sda00
Дата сообщения: 01.08.2007 21:16
BOING747
мне просто интересно, вы издеваетесь или это издержки интеллекта?

F9 -> Command -> Edit extension file

вам уже шорткаты были дадены, или и теперь ума хватит клянчить клянчить примеры?
Автор: BOING747
Дата сообщения: 01.08.2007 21:32
sda00
Вот теперь спасибо, понятно, после того как запустил файл расширений(Edit extension file) создался файл bindings буду сидеть разбираться, а не было понятно потому что у меня МС русский вот и не понял что за С и Е
Автор: viktor67
Дата сообщения: 25.08.2007 18:54
MC 4.6.0 Alt Linux master.

В mc , запущенным в xterm , не работает комбинация клавишь Ctrl-Enter.
Подскажите пожалуйста , как настроить альтернативную комбинацию.
Автор: chAlx
Дата сообщения: 09.07.2008 17:14
Есть пара вопросов по mc 4.6.0 (RHEL):

1. В меню хочу настроить пункт, чтобы открывать директорию соседней панели. Для этого есть специальная команда: %cd. Но она не работает, только %c отбрасывает :(

~/.mc/menu:

Код: 1 CD to dir from inactive panel
%cd %D
Автор: f_serg
Дата сообщения: 10.07.2008 08:03
chAlx

Цитата:
Для этого есть специальная команда: %cd.

Она для файла расширений, в меню не работает.
Автор: chAlx
Дата сообщения: 10.07.2008 08:57
f_serg:


Цитата:
Она для файла расширений, в меню не работает.


Так это баг? Должно работать, описано ведь всё вместе в разделе man "Macro Substitution":

Цитата:
When accessing a user menu, or executing an extension dependent com-
mand, or running a command from the command line input, a simple macro
substitution takes place.
Автор: f_serg
Дата сообщения: 14.07.2008 09:16
chAlx

Цитата:
Так это баг?

Видимо, не очень точное описание. Сам же видишь:

Цитата:
/tmp/mc-user/mcusrxYIeub
/tmp/mc-user/mcusrxYIeub: line 1: d: command not found

mc создает шелл-скрипт, и его запускает. А шелл ничего про макросы командера не знает.
Автор: chAlx
Дата сообщения: 14.07.2008 16:36
f_serg:

Цитата:
mc создает шелл-скрипт, и его запускает

Вижу -- это потому, что команду не понимает :(

Ладно, спасибо: будет время -- пороюсь в коде.
Автор: f_serg
Дата сообщения: 15.07.2008 10:17
chAlx

Цитата:
будет время -- пороюсь в коде.

Я уже порылся. Файл src/user.c:
[more]
/* Formats defined:
%% The % character
%f The current file (if non-local vfs, file will be copied locally and
%f will be full path to it).
%p The current file
%d The current working directory
%s "Selected files"; the tagged files if any, otherwise the current file
%t Tagged files
%u Tagged files (and they are untagged on return from expand_format)
%view Runs the commands and pipes standard output to the view command.
If %view is immediately followed by '{', recognize keywords
ascii, hex, nroff and unform

If the format letter is in uppercase, it refers to the other panel.

With a number followed the % character you can turn quoting on (default)
and off. For example:
%f quote expanded macro
%1f ditto
%0f don't quote expanded macro

expand_format returns a memory block that must be free()d.
*/
[/more]

Как видишь, %view есть, %cd - нету.

В этом же файле есть функция check_format_cd(), которая используется толко в src/ext.c.
Так что %cd не работает в меню.
Автор: chAlx
Дата сообщения: 15.07.2008 13:55
f_serg:

Хм, странно -- это же так очевидно, что даже в доке описано, и реализовать просто.. Надо будет попробовать откомпилить обновлённый вариант.


Добавлено:
Кстати, я правильно понимаю, что свежие релизы не выпускаются? На каком-то официальном сайте видел, что-то (2.6.1 или бету какую-то) от 2005 года и ничего новее..
Автор: f_serg
Дата сообщения: 16.07.2008 07:21
chAlx

Цитата:
Кстати, я правильно понимаю, что свежие релизы не выпускаются?

Давно не было...
http://www.ibiblio.org/mc/ - официальный сайт.
http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/snapshots/ - снапшоты. Последний от 23-го июня 2007 г.
Автор: Serhi84
Дата сообщения: 25.07.2008 08:13
Народ, подскажите, пожалуйста.
Коннекчусь из под винды телнетом на линуксовый сервак, регистрируюсь под своей учетной записью, запускаю mc. Когда пытаюсь сделать какое-нибудь действие в коммандере (например, копирование или удаление), на экране остается часть информационного окошка об операции как быдто все зависает, а затем вылетает из консоли с виндовым окошком об ошибке telnet. Может быть у кого-нибудь такое было?

В конце своего профайла прописал строку exec bash, думал может из-за этого, но нет.
Автор: chAlx
Дата сообщения: 25.07.2008 10:45
Serhi84:

Раз телнет вылетает, значит про него надо спрашивать (в соответствующей ветке). Если бы вылетал mc, оставался бы шелл (bash).
Скорее всего, достаточно сменить телнет-программу (например, многие используют putty).
Автор: gryu
Дата сообщения: 18.02.2009 15:56
Решил тут отписать. Хот немного схожая тема.
FreeBSD 6.4
Локаль KOI8-R
В Tytts - cons25r
Ставлю МС из пакаджей с сервера.
Вместо нормальной разметки таблиц в МС, кракозябры.
запуск mc -a немного помогает и разметка превращается в псевдографику, но всёравно не нормальная разметка как прежде.
F9 - optiong - display менял и ставил Full 8 bit. не помогает.
У чём дерево??? (с)
При сборки из портов, таже хня...
Автор: ipexpert
Дата сообщения: 19.02.2009 14:23
Глянь что у тебя с языком, это же должен поддерживать терминал
env | grep LANG

гарантировано будет все ок если установить
LANG=en
Автор: gryu
Дата сообщения: 19.02.2009 14:33
ipexpert
не понял.....
Автор: ipexpert
Дата сообщения: 20.02.2009 09:35

$setenv LANG en
$mc
Автор: gryu
Дата сообщения: 24.02.2009 15:02
ipexpert
туплю я что ли??
setenv LANG en
setenv: - команда не найдена
интерпретатор - bash

в смысле не знает он команды "LANG"
Автор: Nike000
Дата сообщения: 24.02.2009 15:18
по-моему, в bash-e надо делать
export LANG=en
Автор: gryu
Дата сообщения: 24.02.2009 16:08
Nike000

Цитата:
export LANG=en

на этот раз не отругалось, но фифекта нет.
Автор: ohlos
Дата сообщения: 13.03.2009 17:36
В поле "время правки" названия месяцев отображатся кроказяблинами. Все остальное нормально читабельно. Где копать?
Автор: keyhell
Дата сообщения: 13.03.2009 19:24
man locale
man setlocale

проверьте LC_*
Автор: tankistua
Дата сообщения: 14.03.2009 11:33
добавь вот это в /etc/make.conf
.
Код: if ${.CURDIR:N*/usr/ports/misc/mc} == ""
WITH_GLIB12=yes
WITH_UTF8=yes
WITHOUT_SLANG=yes
WITH_ICONV=yes
WITH_NLS=yes
WITH_EDIT=yes
WITH_SUBSHELL=yes
WITH_SAMBA=yes
.endif

Страницы: 12

Предыдущая тема: Mandrake 10 - отправка сообщений!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.