LINUX.ORG.RU

решил проверить https://www.midnight-commander.org/ticket/2118
удалил локальный mc.ext, жмякаю на pdg, в консоле получаю
«/tmp/mc-andrey/mcextONnFsM: line 14: /lib/mc/ext.d/doc.sh: No such file or directory»
версия из git, make install ставит всё в /usr/local
или более правильно уже --prefix=/usr будет написать ?

x905 ★★★★★
()

По ссылке «изменения» почему-то https и «This Connection is Untrusted».

Biga
()

А нафига там https?

Use xdg-open by default in mc.ext.in if present to open files

Понятно, xdg надо будет удалить, если он есть.

Improve of mouse event handling in dialogs

Добавили бы в диалогах поддержку клавиатуры, а то приходится мышкой тыкать в окошко, чтобы раскрыть список предыдущих набранных вариантов (например, при соединении по ssh).

Multieditor

Это хорошо

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

Понятно, xdg надо будет удалить, если он есть.

тебе нравится самому прописывать что и чем открывать? и так в каждой машине где стоит mc? а смысл ?

а то приходится мышкой тыкать в окошко, чтобы раскрыть список предыдущих набранных вариантов

Alt-h

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

тебе нравится самому прописывать что и чем открывать?

У меня все уже давно прописано. А xdg обычно открывает хрен знает чем, но не тем, что нужно.

и так в каждой машине где стоит mc?

Копирую настройки — и все.

а смысл?

Я файлы открываю либо посредством ввода в командной строке названия того, чем открыть + имени файла, либо жамканием enter'ом по файлу в mc. Зачем мне лишняя сущность?

Alt-h

Ай, спасибо! Не знал (читать весь мануал лень).

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

Зачем мне лишняя сущность?

так и я про тоже - например, если в KDE pdf открывается через okular - то зачем мне еще раз тот же самый okular дополнительно прописывать в mc ?

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

Что значит «IceWM не знает как(чем) отрыть pdf?»?

Как может IceWM какой-то файл открывать, если IceWM — оконный а не файловый менеджер?! А файловый менеджер — mc. Он знает что чем открывать.

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

Добавили бы в диалогах поддержку клавиатуры, а то приходится мышкой тыкать в окошко, чтобы раскрыть список предыдущих набранных вариантов (например, при соединении по ssh).

Alt-H?

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

Как может IceWM какой-то файл открывать, если IceWM — оконный а не файловый менеджер?!

я имел ввиду - что будет если в icewm открыть xterm и в нем набрать"xgd-open some.pdf" ?

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

Документ открылся в firefox ☺

// а зачем мне в консоли набирать xgd-open? Я лучше, в зависимости от задачи, наберу xpdf или okular…

Опаньки, а удалить эту ненужную сущность нельзя:

pacman -R xdg-utils 
проверка зависимостей...
ошибка: не удалось подготовить запрос (не удалось удовлетворить зависимости)
:: fltk: требует xdg-utils
:: fotoxx: требует xdg-utils
:: google-chrome: требует xdg-utils
:: jre7-openjdk: требует xdg-utils
:: libreoffice-common: требует xdg-utils
:: qt: требует xdg-utils
:: skype: требует xdg-utils

Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)

сортировка в МС

Древнейшая болячка МС - чрезвычайно медленная сортировка больших списков в FS. К примеру ftp://gentoo.mirrors.pair.com/distfiles сортируется вечность - а ведь там всего лишь каких-то жалких 50к файлов. 8)

Но сортировка действительно ужасающе медленная. Это касается и локальных FS.

V0ID ★★★
()
Ответ на: сортировка в МС от V0ID

++

Действительно, жуткий недостаток. Если зайдешь в директорию с миллионом-другим файлов, mc начинает долго и упорно тупить…

Eddy_Em ☆☆☆☆☆
()
Ответ на: ++ от Eddy_Em

Не надо миллионов - я уже на 50К начинаю говорить нехорошие слова. Особенно после повторного входа туда же 8)

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

пробовал с 200К файлов, не тормозило, на локальных ФС

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

У меня по странному стечению обстоятельств там только Shell/FTP/SMB. Собиралось вроде с поддержкой SFTP.

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

Нет, наврал, включил сейчас vfs-sftp явным образом при сборке, оказалось, нет нужной библиотеки. Сейчас пересоберу.

om-nom-nimouse ★★
()

SFTP подключил, с проверкой орфографии заметил первый баг: в тексте с двойными кавычками-ёлочками («») он считает их за буквы и оценивает вместе со словом, у которого они стоят.

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

Да ладно: мне просто интересно было. Так-то я и через aspell сам прогнать файл могу.

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

Да, ещё непонятно, как выбирается язык проверки орфографии. В меню что ни выбираю, всё равно только русский показывается. Он только переменную LANG смотрит?

om-nom-nimouse ★★
()
Ответ на: комментарий от Eddy_Em

Ай, спасибо! Не знал (читать весь мануал лень).

Прочти. Очень много интересного узнаешь. Первая ссылка из гугла по запросу «горячие клавиши mc». Пост старый, но еще вроде актуальный. http://mydebianblog.blogspot.com/2011/01/midnight-commander.html

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

Установлен английский, все имеющиеся варианты в меню выбора представлены.

Блин. Обнаружил, что с прошлой версии добавилась папка /usr/lib/mc/ext.d, о чём в описании ни слова. Сейчас проверю другие изменения, опакечу и ещё раз проверю.

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

Блин. Обнаружил, что с прошлой версии добавилась папка /usr/lib/mc/ext.d

Это в результате реализации https://www.midnight-commander.org/ticket/2118.
Все попытки скриптования в mc.ext вынесены во внешние скрипты-хелперы, попутно вставлен фильтр xdg-open для всех файловых биндингов.

2Allъ: Если кому-то не нравится xdg-open, то вместо него поставьте /bin/false (/usr/bin/false) во всех ${libexecdir}/mc/ext.d/*

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

Без понятия. В самом начале файла, на теге

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Первым проверяет слово «W3C», предлагая замены из больших букв алфавита, после пропуска этого слова падает.

om-nom-nimouse ★★
()

Сделайте что-нибудь с пакетом для федоры - он собран без новых плюшек

$ ldd mc
        linux-gate.so.1 =>  (0xb7714000)
        /usr/lib/cairo-freeworld/libcairo.so.2 (0x41ef7000)
        libslang.so.2 => /lib/libslang.so.2 (0x42066000)
        libgpm.so.2 => /lib/libgpm.so.2 (0x414d6000)
        libgmodule-2.0.so.0 => /lib/libgmodule-2.0.so.0 (0x41395000)
        librt.so.1 => /lib/librt.so.1 (0xb76ed000)
        libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x41dcd000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb76d3000)
        libc.so.6 => /lib/libc.so.6 (0xb7525000)
        libpixman-1.so.0 => /lib/libpixman-1.so.0 (0x44aa5000)
        libfontconfig.so.1 => /lib/libfontconfig.so.1 (0x42761000)
        libfreetype.so.6 => /usr/lib/freetype-freeworld/libfreetype.so.6 (0x41aab000)
        libpng15.so.15 => /lib/libpng15.so.15 (0x41771000)
        libXrender.so.1 => /lib/libXrender.so.1 (0x413a2000)
        libX11.so.6 => /lib/libX11.so.6 (0x428ea000)
        libz.so.1 => /lib/libz.so.1 (0x4122a000)
        libm.so.6 => /lib/libm.so.6 (0xb74f8000)
        libdl.so.2 => /lib/libdl.so.2 (0xb74f3000)
        /lib/ld-linux.so.2 (0xb7715000)
        libexpat.so.1 => /lib/libexpat.so.1 (0x41704000)
        libxcb.so.1 => /lib/libxcb.so.1 (0x414e0000)
        libXau.so.6 => /lib/libXau.so.6 (0x4166b000)
anonymous
()
Ответ на: комментарий от anonymous

Jindrich Novy наверное собирал по накатанной колее и не обновил BuildReq.

Попробую сегодня вечером пересобрать rpm с поддержкой sftp и aspell. Не обещаю, что для 16-й федорки будет sftp - там нужна libssh поновее (впрочем посмотрю какая версия в F16), но для F17 и rawhide точно будет.

Slavaz ★★★★★
() автор топика
Ответ на: комментарий от om-nom-nimouse

я скоро из отпуска вернусь поковырять попробую, пару дней осталось о отеле отдыхать...

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

Судя по бэктрейсу, ошибка в libaspell.so: http://pastebin.com/Fna3gZMM

Отладочного пакета для библиотеки в бубунте у себя не нашёл, разве что тоже пересобрать.

Проверял вот на этом файле: http://rusfolder.com/31746097

Язык проверки Русский, но ошибка почему-то проявляется не всегда, иногда начинает проверять корректно.

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

ну глюк точно у меня, иначе бы падали любые приложения в которых аспел юзается, постораюсь порыть, может что то не проинициализировано..

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

Получилось уронить на этом файле непосредственно aspell. Конкретно опциями перекодировки из cp1251 в utf-8 перед проверкой. Полная команда «aspell -d ru conv cp1251 utf-8 -c <имя файла>».

om-nom-nimouse ★★
()
Ответ на: комментарий от angel_il

Скармливать ему предварительно перекодированный в UTF-8 поток? В этом случае не падает. А без предварительной перекодировки ему чего-то там у себя не хватает:

aspell: common/convert.cpp:1082: acommon::PosibErr<void> acommon::Convert::init_norm_to(const acommon::Config&, acommon::ParmStr, acommon::ParmStr): Проверочное утверждение «i != norm_tables_->to_uni.end()» не выполнено.
Аварийный останов (core dumped)

om-nom-nimouse ★★
()
Ответ на: комментарий от om-nom-nimouse

дак и так конвертится в нужную кодировку

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