Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: [Util] TC UP New: создание файлов и каталогов 
Author Message
Avada



PostPosted: Sat Feb 01, 2020 18:18    Post subject: Reply with quote

Мне удалось выделить некоторое время, чтобы более или менее разобраться с новой версией TC UP New 7.7. Но прежде её представления потребуются кое-какие пояснения, чтобы всем потенциальным пользователям было ясно, что там есть и откуда взялось.

Достаточно давно и долго эта утилита являлась только постоянной частью польской сборки Total Commander Ultima Prime (отсюда и начальные сокращения в её названии). С 2016 года автор утилиты Павел Порвиц, довольно активно участвующий в подготовке Ultima Prime, занялся ещё и собственным проектом под названием Ultimate File Manager (UFM). Желающие могут посмотреть, что это такое, на сайте автора, а я лишь упомяну, что согласно идее этой сборки примерно один и тот же набор плагинов и утилит используется на базе либо Total Commander, либо Multi Commander (чего именно — выбирается при установке).
В прошлом году в UFM, начиная с версии 5.7, добавился компонент под названием UFM New Dir. Я тестировал отдельно от сборки его версию 1.0.1.2020 для новейшего UFM 6.2. При ближайшем рассмотрении очевидно, что это всё та же утилита TC UP New, только переименованная (что для отличной от Ultima Prime сборки вполне естественно) и снабжённая некоторым дополнительным функционалом. Основные принципы работы сохранились прежние, только были окончательно удалены мало кому нужные "проекты" (быстрое создание каталогов с копированием туда определённых наборов файлов) и стало побольше настроек, касающихся внешнего вида программы (тёмный режим, полупрозрачность основного окна и ещё кое-что по мелочи).
Из существенного в настройках можно отметить то, что программа теперь нормально определяет родительский процесс TC и может нормально взаимодействовать с Тоталом при условии, что правильно задан путь к файлу wincmd.ini. Если в ранее сохранённых настройках (например, вынутых из сборки) INI-файл TС числится не там, где у вас, при запуске утилиты открывается окошко, где вас просят навести порядок. На странице настроек все неправильные поля с путями (wincmd,ini, внешний редактор, папки с о списками и шаблонами) отмечаются красным. По возможности записываются относительные пути (хотя в диалоге настроек они видны как абсолютные), так что в плане портабельности утилита хлопот причинять не должна, и размещать её можно не на строго определённой глубине вложенности, а как вам захочется.
В поле "Параметры" юзер-команды или кнопки теперь пишется другой набор параметров: частично от TC, частично собственных. Обязательным минимумом является строка /S="%P" /N=""%N"".
Из недостатков отмечу сложности с локализацией: все языки встроенные, русского языка нет, просто так новый язык не добавить, потенциальные переводчики должны взаимодействовать с автором.
Уяснив всё это, я полностью переключился на другой авторский проект, о котором дальше пойдёт речь.

Итак, вам предлагается для скачивания репак TC UP New 7.7. Повторять уже сказанное выше не буду, кроме напоминания, что параметры запуска изменились (и потому следует указать по меньшей мере /S="%P" /N=""%N"", а всё прочее можно увидеть в окне об ошибке при запуске TCUPNew.exe без параметров), а также что какое-то специальное число вложенных каталогов больше не требуется.
В свежей версии Total Commander Ultima Prime 7.7 присутствует утилита TC UP New с тем же собственным номером. По сути это новая модификация вышеупомянутой утилиты New Dir. Остались практически все прежние добавления, а из нового наиболее заметна особая панель с набором из 10 кнопок, позволяющих быстро вставлять заготовки имён в текстовое поле программы или даже сразу создавать объект с именем из выбранной кнопки. (Там есть парочка управляющих кнопок, как раз задающих, что тут должно происходить по умолчанию.) Для этой панели появился и довольно обширный набор новых настроек. Как и в New Dir, теперь можно назначать всяким действиям клавиши. LNG-файлы здесь используются нормальные, так что контакты с автором для русификации не потребовались.
Работа новой программы мне понравилась, особенно после тщательной возни с настройками. В основном там всё можно изменить в диалоговом режиме, а все цвета, скажем, отыграть, если хочется, в состояние по умолчанию. (Замечу, что цвета либо одинаково отображаются для светлого и тёмного режима, либо задаются только в обычном режиме, а в тёмном подгоняются автоматически.)

Далее поясняются отличия репака от стандартного дистрибутива.

Что добавлено
Файлы Russian.lng (в папке Languageс полной русификацией интерфейса) и Russian.ini (в папке ButtonBar — с набором заготовок имён для кнопок, его можно будет потом изменять всякими путями — и на специальной вкладке в настройках, и подставляя имя на кнопку — её долгим нажатием — из текущего поля ввода, и просто вручную ). В порядке бонуса добавлен также в виде отдельного ICO-файла главный значок из New Dir: мне он для панели инструментов TC нравится больше, а вы решайте сами.

Что убрано
Папка IMG с набором BMP-файлов для абсолютного большинства отображаемых в интерфейсе значков на кнопках. Поскольку на самом деле эти значки используются в утилите только встроенные, из её EXE-файла, то предназначение этой папки с дублями картинок для меня осталось загадкой. Во всяком случае, без папки всё работает ничуть не хуже, чем с ней. Из прежних языковых файлов оставлен английский набор, польский не включён. А вот файл License.txt я для приличия оставил, хотя он не содержит ничего особо полезного. Точно так же традиционно оставлены на месте в неизменном виде папки List и Templates, ибо на них завязан определённый функционал. Претензии же по отсутствию папки Help — к автору утилиты. Видимо, занимаясь сопровождением этого средства сразу в двух сборках он не стал пока что обновлять справку ни для одной из них. В принципе и так разобраться можно, а если что кому будет непонятно — спрашивайте, постараюсь подсказать.

Что изменено
Как обычно, в репак входят не исходные (из сборки), а мои собственные настройки. Уточните всё, что вам необходимо, в том числе и пути, настроенные мной, естественно, под свои потребности. В основном все правки вносились штатно, через диалог настроек, единственное исключение — страница "Пути", где в маске переименования между [N] и [C] вместо значка подчёркивания вручную введён пробел. (Нормально заменить или вовсе убрать в диалоге исходный символ как раньше было нельзя, так и сейчас.)
Кроме того, пришлось прибегнуть к некоторой правке ресурсов. Дело в том, что автор решил обновить значки на кнопках и, на мой взгляд, в этом не преуспел. Часть новых значков была просто плохо выбрана: порой невозможно понять, что там нарисовано и как это понимать. Ещё хуже, что значки явно подгонялись только под тёмный режим, а их вид в обычном режиме автора, похоже, не интересовал. Отсюда многочисленные огрехи с непрозрачным фоном картинок, делающие общий вид многих кнопок крайне неприглядным. Поэтому все те BMP-картинки, которые раньше уже использовались в TC UP New, а затем в New Dir, взяты оттуда (кроме картинки для кнопки настроек, совсем неподходящей для тёмного режима и заменённой сейчас более различимой), а несколько недостающих картинок я постарался подобрать из других источников.

Скачивайте, пробуйте, делитесь впечатлениями. Лично я старую версию TC UP New уже поменял на эту для постоянного использования и пока не жалею.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group