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

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

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

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
Skif_off

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

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

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

Всего записей: 6490 | Зарегистр. 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")
 
 
Если папки на кирилице, то не работает.

Всего записей: 9 | Зарегистр. 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 ).

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

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

Цитата:
Skif_off


Цитата:
Chusik

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

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

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

Всего записей: 9 | Зарегистр. 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 не заморачиваемся, выкладываем и всё, при необходимости ссылаемся на источник кода/функции.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Всего записей: 6490 | Зарегистр. 28-01-2008 | Отправлено: 07:25 26-04-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

Компьютерный форум 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