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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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.0.11 от 2023.04.02
Страница загрузки (есть 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, 21:11 08-03-2024
7332

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

Всего записей: 709 | Зарегистр. 08-06-2006 | Отправлено: 14:19 21-04-2024 | Исправлено: 7332, 18:28 21-04-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332
Забавно, как увидел "maximum number of login", мелькнула мысль про менеджер паролей, но решил, что это вы уже исключили ))

Цитата:
Повторное введение пароля видимо из за
 
Skif_off писал(а): ↑Пт апр 19, 2024 11:03 am
срок жизни кукисов небольшой

Видимо, да, имел в виду время сессии: если не проявлять активность, то через какое-то время форум автоматом разлогинивает. (Не знаю, настраивается ли продолжительность, меня существующее значение устраивает и вопросом не интересовался.)

Всего записей: 6516 | Зарегистр. 28-01-2008 | Отправлено: 19:30 21-04-2024
Mrak_Tlen

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

Цитата:
Skif_off
Gold Member

Кнопка
DOUBLECMD#TOOLBAR#XMLDATA<?xml version="1.0" encoding="UTF-8"?>
<doublecmd>
  <Program>
    <ID>{E6A88119-A93F-4A81-9D25-AC5089255321}</ID>
    <Icon>%COMMANDER_PATH%\lua\2OP</Icon>
    <Hint>2OP</Hint>
    <Command>cm_ExecuteScript</Command>
    <Params>%COMMANDER_PATH%\lua\2OP</Params>
    <StartPath>%COMMANDER_PATH%\lua\</StartPath>
  </Program>
</doublecmd>
 
 
 
Сам скрипт ( кароче выпезает/перемещает выделенные файлы в нужную папку)
DC.ExecuteCommand("cm_CutToClipboard")
DC.ExecuteCommand("cm_ChangeDir", "o:/тут_путь_куда_переносим" )
DC.ExecuteCommand("cm_PasteFromClipboard")
DC.ExecuteCommand("cm_ViewHistoryPrev")
 
 
Если папки на кирилице, то не работает.

Всего записей: 11 | Зарегистр. 12-01-2024 | Отправлено: 09:32 23-04-2024
Chusik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скрипт сохранен в кодировке UTF-8?

Всего записей: 28 | Зарегистр. 25-09-2007 | Отправлено: 17:45 23-04-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mrak_Tlen
Дополню Chusik: UTF-8 без BOM, на всякий случай.
 
И ещё у вас кнопка странная: "<Program>" намекает, что вы используете кнопку для внешней команды, но cm_ExecuteScript - команда внутренняя и для неё своя кнопка. (В теории оно, вероятно, работать не перестанет, однако лучше как положено.)
 
Я бы сделал чуть иначе, более универсально:

Код:
local params = {...}
if #params == 1 then
  DC.ExecuteCommand("cm_CutToClipboard")
  DC.ExecuteCommand("cm_ChangeDir", params[1])
  DC.ExecuteCommand("cm_PasteFromClipboard")
  DC.ExecuteCommand("cm_ViewHistoryPrev")
end

в поле параметров:

Код:
тут_путь_к_скрипту
o:/тут_путь_куда_переносим

В этом случае и кодировка ANSI вместо UTF-8 не должна иметь значения (по-хорошему бы добавить сообщение, если скрипт запускается без параметра, но тогда в случае кириллицы понадобится UTF-8 ).

Всего записей: 6516 | Зарегистр. 28-01-2008 | Отправлено: 19:23 23-04-2024
Mrak_Tlen

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

Цитата:
Skif_off


Цитата:
Chusik

Спасибо. Работает оба варианта и смена кодировки со старой кнопкой, и новая кнопка, с подправленным скриптом без смены кодировки.  
 
А где про скрипты почитать, что бы для тупых?  
Было бы круто пилить не 5 скриптов и кнопок, а одну кнопку с выбором папки(параметра)  
 
 
Добавлено:

Цитата:
В ТС завёлся свой? Раньше вроде всп пользовались Autorun, можно попробовать проверить.

Плагин не добавляется, говорит "не является коректным плагином"

Всего записей: 11 | Зарегистр. 12-01-2024 | Отправлено: 12:11 24-04-2024
Chusik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно справку почитать https://doublecmd.github.io/doc/ru/lua.html
Плюс на офф-форуме есть много рабочих скриптов.

Всего записей: 28 | Зарегистр. 25-09-2007 | Отправлено: 16:25 24-04-2024
Skif_off

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

Цитата:
Плагин [Autorun] не добавляется, говорит "не является коректным плагином"

Либо невозможно совсем, либо нужно спрашивать Alexx2000 на оффоруме или GitHub.
Обсуждался вариант добавления автоматического выполнения указанного скрипта Lua при запуске DC (и, возможно, закрытия оного), но пока не реализовано.
 

Цитата:
А где про скрипты почитать, что бы для тупых?

Сам я не сильно быстрый, накидал, что в голову с ходу пришло
 
Справка DC, там же ссылка на офсайт Lua с доками, какие-то вопросы гугляться легко (есть и на русском немало чего). Язык Lua хорош, легко осваивается, при нужде вполне можно и кучу доп. модулей найти, и готовых решений.
На оффоруме DC есть общие темы по автоматизации и разработке WDX-плагинов.
 
Если по примерам, то тут можно посмотреть плагины на Lua, здесь плагины в plugins/wdx/scripts, а в папках scripts и utils - примеры скриптов для кнопок.
(Есть ещё такая замысловатая штука для навигации в стиле Vim (ветка native_navigation).)
По оффоруму иногда появляются разные вопросы, из того, что посвежее, - в этом разделе было несколько тем от advice1010.
Что-то бывало в Issues и Discussions, но искать там не очень удобно, честно говоря (хотя стало получше, что-то MS подпиливает).
 
Вот с фичами LuaJIT примеров мало, навскидку: тут пример работы с библиотекой MediaInfo (ffi-mediaInfo.lua был выложен Alexx2000, он же показал пример использования) и из простенького - filenameunwdx.lua и по просьбе получился filewinattrexwdx.lua (этот чисто под Win).
 
На Ru-Board есть общая тема по языку Lua, правда, не сильно активная. Насчёт начала темы: сейчас листинг можно сделать с помощью FindFirst, FindNext и FindClose, пример есть в справке DC, пример с рекурсивным просмотром содержимого каталога - ScanDir в filecountwdx.lua, filetimeindirwdx.lua и вроде ещё что-то было.
 
P.S. Пометка "(cross-platform)" в начале скрипта или в описании означает, что скрипт должен работать и в Win, и в Unix-подобных ОС (как минимум в Linux наверняка).
 
P.P.S. Если вопрос лицензии имеет значение, то обычно скрипты Lua выкладываются под MIT, GNU GPL, CC0 или Public Domain. Мы с j2969719 не заморачиваемся, выкладываем и всё, при необходимости ссылаемся на источник кода/функции.

Всего записей: 6516 | Зарегистр. 28-01-2008 | Отправлено: 16:34 24-04-2024
7332

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

Цитата:
кнопка странная: "<Program>" намекает, что вы используете кнопку для внешней команды

К примеру, приходится делать внешнюю команду когда нужна кнопка без подписи, т.к. нутренняя всегда с жестко заданной строкой для поля "подсказка".

Всего записей: 709 | Зарегистр. 08-06-2006 | Отправлено: 06:39 25-04-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332
Не замечал такого А зачем это нужно?
(Я бы сказал не "жестко заданной строкой", а "непустой строкой".)

Всего записей: 6516 | Зарегистр. 28-01-2008 | Отправлено: 13:41 25-04-2024
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, именно пустая строка запрещена. Кнопки без подписи нужны для того-же что и кнопки с подписью но без значка - удобство, эргономика, интуитивность в понимании интерфейса.
Зачем в сабже по умолчанию включена панель меню, а значки в меню, наоборот, выключены? Я бы наоборот спросил - зачем выдумывать функции помимо названия "на человеческом языке", ещё и малопонятную, иногда совсем непонятную картинку? Наверно опять кроссплатформенность виновата. А может "конформизм в интерфейсе".

Всего записей: 709 | Зарегистр. 08-06-2006 | Отправлено: 15:42 25-04-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332
Конформизм? К чему это? Так можно и на встечное "синдром утёнка" закономерно нарваться ) Как-то оно не очень конструктивно...

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

Ничего не понял. В смысле - этот тип кнопок используется вместо задусанного, чтобы включить "Показывать надписи" и использовать просто значки для каких-то кнопок, а для каких-то - значки+подсказки?
(Насколько помню, только текст использовать не получится - DC подставит unknown.png.)

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

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

Цитата:
чтобы включить "Показывать надписи" и использовать просто значки для каких-то кнопок, а для каких-то - значки+подсказки

Именно так. Про это всё я уже писал на оффоруме, но както никто не отреагировал.
Цитата:
 Как-то оно не очень конструктивно...

Не принимайте это на счёт только сабжа, это про современные интерфейсы вообще.
Кстати в DC есть текстовые кнопки - Настройки - Вид окна - Кнопки функциональных клавиш. Я хотел некоторые из них перенести наверх, и текст подправить.

Всего записей: 709 | Зарегистр. 08-06-2006 | Отправлено: 19:22 25-04-2024 | Исправлено: 7332, 19:32 25-04-2024
Skif_off

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

Цитата:
Про это всё я уже писал на оффоруме, но както никто не отреагировал.

Да, что-то такое закрутилось в голове, смутно, но не вспомнил, пардон.
Не знаю, DC вроде вполне каноничен и привычен - кнопки со значками, меню...

Цитата:
Кнопки функциональных клавиш. Я хотел некоторые из них перенести наверх, и текст подправить.

Что-то такое видел, там эта панель может быть в несколько строк, ещё и с переключателем туда-обратно, типа как в Far: физически кнопки остаются на тех же местах, но функционал становится другой. Multi Commander что ли? Не помню, помню только, что раздражало )

Всего записей: 6516 | Зарегистр. 28-01-2008 | Отправлено: 07:25 26-04-2024
7332

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

Цитата:
В: Как автоматически распаковать и запустить файл из открытого архива? Неудобно каждый раз использовать кнопку "Распаковать и выполнить" в окне свойств упакованного файла.
О: Смотрите описание <AutoExtractOpenMask>
 
<AutoExtractOpenMask> в <FileOperations>
Предположим, мы "вошли" в сжатый файл в активной панели и просматриваем его содержимое. Файлы с расширением, заданным в этом параметре, при нажатии Enter или двойном щелчке мыши будут автоматически распакованы из архива и выполнены в соответствии с файловыми ассоциациями (вместо показа окна свойств).
Пример: <AutoExtractOpenMask>*.txt;*.mp3;*.mp4</AutoExtractOpenMask>

А какие типы файлов надо открывать из архивов как "Выполнить, распаковав всё"?
Помню только исполняемые, и html с сопутствующими файлами в директории с именем html'а.
Может в линуксе или маке такое есть?

Всего записей: 709 | Зарегистр. 08-06-2006 | Отправлено: 04:28 11-05-2024 | Исправлено: 7332, 04:31 11-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332
"Надо открывать" звучит странно ) Возможность предусмотрена, ну и если вам надо - открывайте, а если вам не надо, то и не открывайте, кто ж вас заставляет?
 
Это похоже на способ пощупать/посмотреть, вряд ли кому-то придёт в голову использовать фичу постоянно, в крайнем случае есть что-то типа fuse-archive, что-то похожее было для foobar2000, DeaDBeeF, Imagine + ведро эмуляторов CD/DVD и т.д.

Всего записей: 6516 | Зарегистр. 28-01-2008 | Отправлено: 02:42 12-05-2024
7332

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну, лично у меня хтмл с картинками отдельно - это самый предпочтительный формат текста с картинками.
Логичнее было бы, наоборот, сделать список расширений файлов при двойном клике на которые извлекается в temp всё содержимое архива. А все остальные извлекать эксклюзивно.
По тому что первых как раз очень мало, я по тому и спросил.
А если надо быстро вручную указать - то через свойства файла в архиве. Там кстати эти две кнопки [Распаковать и выполнить][Выполнить, распаковав всё] не работают.
 
И про другое: "распаковать каждый архив в отдельный каталог", галочку на сером фоне хочется уже по умолчанию сделать, удобная штука. Это где-то настраивается?

Всего записей: 709 | Зарегистр. 08-06-2006 | Отправлено: 17:00 12-05-2024 | Исправлено: 7332, 17:03 12-05-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332
Насчёт галочки вопрос поднимался несколько раз, недавно вроде нв GitHub видел свежий пример, но пока нет, состояние не запоминается. В ТС вроде аналогично, не стоит и не запоминается.
По-моему так удобнее, эта не та опция, которую включаешь и пользуешься годами

Цитата:
лично у меня хтмл с картинками отдельно - это самый предпочтительный формат текста с картинками.

Не знаю, в таком случае не нараспаковываешься, если уж и паковать, то проще паковать в MAFF и decMaffWLX прикрутить.

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

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

Цитата:
MAFF

У меня основные браузеры opera12.18, 360EE13.5, CatsXP115. Ни один в MAFF не сохраняет.
Можно из MAFF лишние файлы удалять?

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

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
7332
Я не знаю, что значит "лишнее" Так помню, MAFF - это Zip-архив с расширением maff, внутри должен быть HTML-файл с именем "index" или HTML-файл с любым именем + файл с расширениеи rdf, кажется, с именем HTML-файла, описанием (заголовок страницы), датой сохранения.
И всё это добро уложено в папку с именем, похожим на генерируемое из даты, только не понял, обязательно ли паковать в папку или можно сразу россыпь (давно смотрел спецификацию).
 
Для Chrome'образных вроде было расширение, но можно и без него упаковать ручками, полагаю.
Тут главное - чем смотреть всё это добро.
 
А зачем пакуете в архив? Если нужно регулярно открывать, то каждый раз всё распаковывать - это как-то утомительно.
 
P.S. MHT, наверное, попроще, если страницу не подчищать, и открыть могут вроде все.

Всего записей: 6516 | Зарегистр. 28-01-2008 | Отправлено: 11:09 15-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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru