Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Double Commander

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

Открыть новую тему     Написать ответ в эту тему

Attid



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
 
 
Double Commander
Кроссплатформенный (Linux/Windows/Mac OS X/FreeBSD) двухпанельный файловый менеджер с открытым исходным кодом (форк Seksi Commander).
Целью данного проекта является создание файлового менеджера аналогичного по функциональности Total Commander и совместимого с его плагинами. Написан на Free Pascal.
Автор Александр Коблов aka Alexx2000
Лицензия GPL 2
 
Основные характеристики Double Commander:
 
Сайт | Форум | Баг-трекер (старый баг-трекер) | Исходный код
Документация онлайн en и ru (страница на GitHub) | Wiki проекта
 
Список изменений
Список изменений в версии 0.5.5 | то же по-русски, версии 0.5.6 и выше - багофиксы* 0.5.5.
Список изменений в версии 0.6.0 | то же по-русски, версии 0.6.1 и выше - багофиксы* 0.6.0.
Список изменений в версии 0.7.0 | то же по-русски, версии 0.7.1 и выше - багофиксы* 0.7.0.
Список изменений в версии 0.8.0 | то же по-русски версии 0.8.1 и выше - багофиксы* 0.8.0.
Список изменений в версии 0.9.0 | то же по-русски, версии 0.9.1 и выше - багофиксы* 0.9.0.
Список изменений в версии 1.0.0 | на русском, версии 1.0.1 и выше - багофиксы* 1.0.0.
* в основном.
 
Текущая версия: 1.1.28 от 2025.08.10
Страница загрузки (есть portable и 64-битные версии)
Авторский репозиторий для GNU/Linux (CentOS, Debian, Fedora, openSUSE, Ubuntu): Qt5, GTK2
Порт FreeBSD
 
Использование "Ночных сборок":
Последние альфа-билды под Windоws (ссылка официальная, объявлена на оффоруме и wiki)
Для Mac OS X
Авторский репозиторий svn-версии (alpha) для GNU/Linux: Qt5, GTK2
svn-версию под FreeBSD можно попробовать собрать самостоятельно, используя патчи для релиза в папке files

 
Плагины: родные плагины, ещё официальные и сторонние плагины (в т.ч. портированные под Linux/FreeBSD/MacOS), тема Плагины под Linux (в т.ч. кроссплатформенные).
 
Пользовательские сборки Double Commander
 
DC Loader - исправление проблем с мышью и адаптация к работе на планшете, а также несколько дополнительных удобств (только Windows версия)
 
Уменьшение межстрочного интервала в панелях до размера TotalCmd

Всего записей: 77 | Зарегистр. 23-06-2003 | Отправлено: 09:48 03-03-2009 | Исправлено: Skif_off, 16:34 11-08-2025
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
не нараспаковываешься

Нормально, я привык уже.

Цитата:
Я не знаю, что значит "лишнее"

Реклама например. И не относящиеся к делу картинки, скрипты, и стили. В последнее время это до 95% размера готового архива.

Цитата:
MAFF - это Zip-архив с расширением maff

Тогда можно ничего не менять, и так будет работать.
Из фаерфоксов у меня только последний MyPal, а он в MAFF не сохраняет похоже.

Цитата:
чем смотреть всё это добро

Заходим как в директорию, находим html, распаковать всё и выполнить.

Цитата:
А зачем пакуете в архив?  

Меньше места занимает, и всё одним файлом.

Цитата:
каждый раз всё распаковывать - это как-то утомительно.

Вот в тотал коммандере есть фича что при быстром просмотре архива открывается не архив, а файл из архива. Незнаю как он выбирает какой из файлов открывать, но работает это не всегда.

Цитата:
MHT, наверное, попроще, если страницу не подчищать, и открыть могут вроде все.

Он без сжатия, как и mhtml. Для чистки есть архиваторный плагин, тоже позволяет лишнее поудалять. Я MHT иногда использую.

Цитата:
автоматизировать открытие на просмотр или на F3 даже, т.е. не заходя в архив

Тут наверно лучше при просмотре архива передавать на быстрый просмотр первый по алфавиту файл из корня архива. Так можно будет сохранить имя файла, просто добавив, например, восклицательный знак в начало имени. Ну и чтоб работало с .7Z.
 
p.s.
<AutoExtractOpenMask>*.xhtml;*.mhtml;*.mht;*.swf;*.swc;*.svg;*.fb2;*.pdf;*.txt;*.nfo;*.diz;*.cfg;*.ini;*.log;*.css;*.xml;*.inf</AutoExtractOpenMask>

Всего записей: 875 | Зарегистр. 08-06-2006 | Отправлено: 10:34 18-05-2024 | Исправлено: 7332, 11:05 18-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332

Цитата:
Вот в тотал коммандере есть фича что при быстром просмотре архива открывается не архив, а файл из архива. Незнаю как он выбирает какой из файлов открывать, но работает это не всегда.

Если в корне архива лежит файл "read*.txt", насколько помню. По умолчанию включено вроде.
В DC распаковщик zip не встроен, если только плагин писать или через файловые ассоциации.

Цитата:
Из фаерфоксов у меня только последний MyPal, а он в MAFF не сохраняет похоже

MozArchiver.
Но с MAFF не всё ясно, заголовки и конец файла немного отличаются от того, что делает 7-Zip, и decMaffWLX во втором случае показывает не все картинки (хотя HTML-файлы идентичны).

Цитата:
Заходим как в директорию, находим html, распаковать всё и выполнить.

Т.е. файл открывается в системной ассоциированной программе, а не в просмотрщике? Если да, то можно попробовать автоматизировать по хоткею.

Цитата:
Тут наверно лучше при просмотре архива передавать на быстрый просмотр первый по алфавиту файл из корня архива.

Первый - это не обязательно, всё равно же список содержимого получать, найти *.html не проблема по идее.
Для быстрого просмотра, похоже, только decMaffWLX или писать специализированный плагин для просмотра HTML в zip-файлах. Был бы это был просто текстовый файл, но тут язык разметки...
Под Linux для GTK2-версии можно было бы попробовать на Python и не программисту, а так сложнее.

Всего записей: 6713 | Зарегистр. 28-01-2008 | Отправлено: 16:49 19-05-2024
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Заходим как в директорию, находим html, распаковать всё и выполнить.   Т.е. файл открывается в системной ассоциированной программе, а не в просмотрщике?

По внутренней файловой ассоциации DC. Там опера 12.15, очень шустро работает, и всякие фичи типа подгонки по ширине экрана, и отключения стилей - получения чистого текста.
А с просмотрщиком нет возможности "открыть распаковав всё".
 

Цитата:
Но с MAFF не всё ясно, заголовки и конец файла немного отличаются

Уже не первый раз вижу как мазилла пропихивает свои несовместимые стандарты.

Всего записей: 875 | Зарегистр. 08-06-2006 | Отправлено: 17:38 20-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332

Цитата:

Цитата:
Но с MAFF не всё ясно, заголовки и конец файла немного отличаются

Уже не первый раз вижу как мазилла пропихивает свои несовместимые стандарты.

Дело не в стандартах, просто файл, созданный расширением, немного отличается от файла, созданного 7-Zip из тех же самых, идентичных файлов.
Тут скорее справедливым будет упрекнуть меня в весьма поверхностном знакомстве со спецификацией формата MAFF.
 

Цитата:
А с просмотрщиком нет возможности "открыть распаковав всё".

В теории можно доработать decMaffWLX или написать новый.
Если новый или дорабатывать, то скорее всего он не будет работать с WinXP и Win7, т.к. decMaffWLX скорее всего использует старыый добрый системный компонент IE, как и HTMLView.
 
По идее можно получить быстрый просмотр в упрощённом виде (просто текст для быстрой оценки) с помощью макроса "{!DC-VIEWER}" и скрипта, который извлечёт HTML-файл и сконвертит в обычный текст (Pandoc или что-то из консольных или упрощённых браузеров).
 
P.S. У самого набралось немало сохранённых HTML-файлов и возник некоторый интерес...

Всего записей: 6713 | Зарегистр. 28-01-2008 | Отправлено: 19:01 20-05-2024
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Писали что листер в тотал коммандере отбрасывает все теги, и отображает оставшийся текст. Так он не только html показывает, но даже fb2. Возможно что и все производные xml.

Всего записей: 875 | Зарегистр. 08-06-2006 | Отправлено: 14:02 21-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332
Для современного веба несколько метров скриптоты - это норма ) Режим в просмоторщике ТС писался в достаточно давние времена и как точно оно работает мне не известно. А так - можно взять текстовые браузеры (Links, там, w3m) и завернуть в плагин типа таких, остаётся только вопрос с извлечением, но попробуйте пообщаться, вдруг покажется интересным и время найдётся.
Был бы Linux и GTK2-версия, то есть gtk_socket и Python, особо и программистом быть не нужно...)
 
Технически извлечь и прочитать html-файл, регэкспами вычистить его и показать голый текст без форматирования в просмотрщике DC (в т.ч. в быстром просмотре) сравнительно не сложно, проблемой может быть только замудрённость кода страницы. Чем-то будет похоже на режим Офисные XML (только текст).
 
Ради любопытства попробовал автоматизировать

Всего записей: 6713 | Зарегистр. 28-01-2008 | Отправлено: 16:07 21-05-2024 | Исправлено: Skif_off, 22:18 23-05-2024
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off

Цитата:
Режим в просмоторщике ТС писался в достаточно давние времена и как точно оно работает мне не известно.

Там режим просмотра html называется "HTML text (strip tags)".
Оказывается есть листер отдельно от тотал коммандера версии 6.5, и он freeware. И к нему можно подключить wlx-плагины.

Цитата:
попробовал автоматизировать

Хорошо работает, спасибо. Можно ещё добавить работу c 7z.

Всего записей: 875 | Зарегистр. 08-06-2006 | Отправлено: 21:36 23-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332
Да, знаю этот режим. Теоретически подобное можно сделать с этим же скриптом, только ссылки не будут работать: добавить чтение HTML-файла и его чистку регулярными выражениями, а потом методом Echo выводить всё это добро в консоль.
Посмотрел, как чистит простенький HTMLDelAllTags.js для AkelPad - терпимо, в принципе (скрипт нужно брать из этого архива, т.к. движок форума его слегка поуродовал).
Только нужно будет запускать с cscript.exe (по умолчанию с wscript.exe). Т.е. в настройках файловых ассоциаций добавить действие "View", что-то типа
команда: {!DC-VIEWER}
параметры: <?cscript.exe "скрипт-vbs" %p0?>
Но читать текстовые файлы в VBScript и учитывать кодировку - это не моё, знаю только что есть OpenAsTextStream, читающий UTF-16 LE или cp125x.

Цитата:
Можно ещё добавить работу c 7z.

Добавил.

Всего записей: 6713 | Зарегистр. 28-01-2008 | Отправлено: 23:28 23-05-2024 | Исправлено: Skif_off, 23:29 23-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332
Не пробовали прикрутить просмотр текста в просмотрщике?
Тут уже какое-то время пытаюсь обновить тему значков, максимально сохранив привычный вид, дело это нудное и т.к. почти закончил, мозг пытается найти повод поотлынивать...) В общем, этот скрипт переписал на AutoIt и доработал под использование с файловыми ассоциациями, ну то есть чистит html-код и гонит текст в консоль.
За пример взял упомянутый HTMLDelAllTags.js, но учитываю использование "<br>" и на всякий случай делаю замену типа переноса строк на \r\n, всё-таки консоль Windows. Детект кодировки AutoIt различает UTF-8 и ANSI, т.е. на русскоязычной ОС с дефолтной cp1251 любая другая cp125x или iso-8859-x будут прочитаны в cp1251 (что, конечно, не очень хорошо).
В общнм, как-то так вышло...

Всего записей: 6713 | Зарегистр. 28-01-2008 | Отправлено: 02:55 25-05-2024 | Исправлено: Skif_off, 21:41 26-05-2024
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чёто он ругается:
 
Line 5  (File "D:\ai3\ViewHTML.au3"):
 
If CmdLine[0] <> 1 Then
If CmdLine^ ERROR
 
Error: Missing separator character after keyword.
 

Цитата:
пытаюсь обновить тему значков

Я тут тоже несколько своих значков нарисовал, 16х16 пытаясь их делать максимально чёткими. Такого размера явно маловато, а с 32х32, в режиме таблицы, место для текста неэффективно используется. Там бы сделать динамический перенос строки, в зависимости от ширины колонки. Т.е. на кождый файл один значёк, и две строки текста в каждой колонке. Но щас наверно уже слишком поздно предлагать такие радикальные вещи..

Всего записей: 875 | Зарегистр. 08-06-2006 | Отправлено: 09:31 25-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332

Цитата:
Error: Missing separator character after keyword

Потерялся "$", исправил.

Цитата:
16х16 ... явно маловато, а с 32х32, в режиме таблицы, место для текста неэффективно используется.

Есть ещё 24х24, но их немного поменьше и часть получены ресайзом из 32х32 (для таких маленьких изображений это не очень хорошо) - часть попытался перерисовать вручную года два-три назад (в первую очередь для кнопок редактора, вьювера и т.д. и mime-типы), что-то получилось, что-то не очень.
 
P.S. Имел в виду системную тему значков.
 
Добавлено:
А что за значки? Может, кому-то пригодятся или в сам DC?

Всего записей: 6713 | Зарегистр. 28-01-2008 | Отправлено: 18:23 25-05-2024
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
получены ресайзом

Вот я недавно накачал много гигов значков всяких, и те что 16х16 почти все были ресайзом более крупных, и по этому нечёткие. Это прямо болезнь.

Цитата:
Имел в виду системную тему значков.

Тут всё нормально.
Я рисовал ещё более чёткие - контрастные значки изначально в 16х16, для основных типов контента - текст, текст с картинками, картинка, звук, видео, и т.д. Ссылка
Если кому нужны то можно брать.
 
Добавлено:
Line 63  (File "D:\ai3\ViewHTML.au3"):
 
$sData = StringReplace($sData, $aReplace[i][1], $aReplace[i][2])
$sData = StringReplace($sData, $aReplace[i^ ERROR
 
Error: Missing separator character after keyword.

Всего записей: 875 | Зарегистр. 08-06-2006 | Отправлено: 07:12 26-05-2024 | Исправлено: 7332, 07:14 26-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332

Цитата:
Error: Missing separator character after keyword.

М-да, похоже, привычка писать на Lua таки продолжает лезть боком... Исправил.

Всего записей: 6713 | Зарегистр. 28-01-2008 | Отправлено: 08:29 26-05-2024
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 875 | Зарегистр. 08-06-2006 | Отправлено: 08:40 26-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Опять, вот блин, в 50ти строках потерялся... Исправил и ещё раз просмотрел код, вроде всё.

Всего записей: 6713 | Зарегистр. 28-01-2008 | Отправлено: 09:59 26-05-2024
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 875 | Зарегистр. 08-06-2006 | Отправлено: 11:13 26-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332
Путь к 7z.exe был с переменной окружения? У меня почему-то %COMMANDER_PATH% не разворачивалась и выдавал такую же ошибку.
Добавил функцию для разворачивания переменных окружения.

Всего записей: 6713 | Зарегистр. 28-01-2008 | Отправлено: 17:49 26-05-2024
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Путь к 7z.exe был с переменной окружения?

И так и эдак пробовал.
Щас заработало нормально. По моему надо каждый раз после изменения скрипта DC перезапускать.
 
Добавлено:
Без ссылок на картинки и лишних пустых строк получается даже приятнее чем в Lister'e.
 
Добавлено:
Но!
Имя файла — куда будет записываться оцифрованное видео (листер)
Имя файла &#151; куда будет записываться оцифрованное видео (просмотрщик)
Проблема с длинным тире.
 
Добавлено:
и ещё &#149;

Всего записей: 875 | Зарегистр. 08-06-2006 | Отправлено: 19:40 26-05-2024 | Исправлено: 7332, 19:51 26-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332

Цитата:
По моему надо каждый раз после изменения скрипта DC перезапускать.

Вроде в памяти не держит, как плагины. Возможно, достаточно перейти к другому файлу и вызвать снова?

Цитата:
Но!

Добавил обычные HTML-сущности, т.е. "&#N;", тупо перебором с "&#32;" по "&#255;" (с юникодными "&#xN;" такой финт не пройдёт).
Вариант посимпатичнен, искать "&#\d+;" как делаю в Lua, тут не подойдёт, к сожалению.
Другой вариант - добавить конкретные в таблицу "$aReplace". До кучи переделал работу с этой таблицей, чтобы её было проще пополнять самостоятельно (в 11й строке): при аналогичном добавлении пар "[поиск, замена]" нужно изменить N в "Local $aReplace[N][2] =", N - это общее количество таких пар.

Всего записей: 6713 | Зарегистр. 28-01-2008 | Отправлено: 21:47 26-05-2024
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Погонял на своём архиве, вроде нормально всё работает.

Всего записей: 875 | Зарегистр. 08-06-2006 | Отправлено: 05:37 27-05-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

Компьютерный форум Ru.Board » Компьютеры » Программы » Double Commander


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru