Вполне может быть, что кому-то это статья может показаться очень глупой, но на её написание меня сподвигло следующее: мне приходит довольно много писем, в большинстве которых содержится просьба просто объяснить, как установить и настроить один из моих контентных плагинов. Плюс ко всему, статья будет полезна для тех, кто просто не знает об этой возможности TC.
На самом деле, для новичка в использовании TC проблема довольно нетривиальная, хотя для тех, кто уже имеет опыт работы с этим прекрасным файл-менеджером, задача имеет очевидное решение. Да я сам, увидев впервые бету TC 6.50, слегка растерялся имхо, интерфейс настройки контентных плагинов мог бы быть и попроще.
В этой статье вы узнаете о тонкостях настройки большинства существующих контентных плагинов... и, надеюсь, количество вопросов, приходящих на мой e-mail, весьма сократится. Статья содержит информацию о том, как устанавливать и настраивать wdx-плагины, кроме того - можно узнать о некоторых других способах их применения. Дополнительно можно прочесть статью Ergo «TC 6.50: что нового».
Итак:
Что такое контентные плагины?
Контентные плагины - это дополнительные модули для Total Commander 6.50 и выше, позволяющие ему отображать самую различную информацию для самых различных типов файлов. Самый простой и очевидный пример использования контентных плагинов отображение ID3-тегов для мультимедийных файлов (см. скриншот).
Все контентные плагины имеют расширение wdx, и, чаще всего, их так и называют wdx-плагины. Далее, для краткости, я тоже буду их так называть.
Типичная установка и настройка типичного wdx-плагина
Практически все плагины можно скачать с сайта http://wincmd.ru, думаю, это общеизвестный факт. На самом деле, здесь всегда можно найти самые последние обновления плагинов, а также множество полезной информации о TC, пообщаться с авторами плагинов и утилит для TC и вообще регулярно заходя сюда, вы всегда будете в курсе последних новостей о лучшем файл-менеджере для Windows.
Впрочем, неважно, где вы взяли wdx-плагин, важно, как его установить и настроить. Рассмотрим все эти действия на примере плагина AnyTag, который, как мы видели выше, позволяет выводить информацию из тегов файлов (на самом деле, это не единственный такой плагин, но я пользуюсь именно им, ибо он вполне удовлетворяет моим скромным потребностям, и что-то менять мне нет причины). Также стоит отметить, что мой TC русифицирован с помощью перевода Константина Власова и Вадима Казакова, и этот перевод я всячески рекомендую (найти его можно всё там же).
Итак, вы скачали плагин. Далее возможно два варианта развития событий, мы рассмотрим оба. Вариант первый: просто зайдите в инсталляционный архив как обычно, и, если плагин поддерживает автоустановку, то появится примерно следующее сообщение:
Жмём Yes, выбираем каталог для установки, и всё, плагин практически готов к работе. Если у вас уже установлена другая версия плагина, как у меня, то появится следующий диалог:
Думаю, тут всё понятно. Если хотите обновить плагин жмите Yes, если вы что-то напутали, и плагин обновлять не надо всегда можно отказаться от установки, нажав Cancel.
После установки появится окошко, в котором будут перечислены все установленные wdx-плагины:
Закрываем его, нажав кнопку OK, плагин установлен.
Вариант второй: если плагин не поддерживает автоустановку (что случается всё реже), придётся устанавливать его вручную. Для этого делаем следующее: распаковываем инсталляционный архив туда, куда вы хотите установить плагин, заходим в настройки TC, и на странице настройки плагинов нажимаем кнопку настройки wdx-плагинов:
В появившемся диалоге нажимаем кнопку «Добавить», указываем, где лежит распакованный плагин (требуется выбрать сам файл с расширением .wdx), плагин появится в общем списке. Всё, теперь можно приступать к настройке.
Настройка плагина обычно заключается в добавлении колонок TC, в которых отображается информация, получаемая этим плагином. Чтобы настроить такую колонку, в настройках TC идём на страницу «Наборы колонок»:
Нажав кнопку «Новый», вы увидите следующий диалог:
Думаю, стоит просто привести простой пример настройки, и всё сразу же станет просто и понятно. Нажмите кнопку «Добавить колонку», появится новое пустое поле. Как можно догадаться кнопка «Добавить колонку» - колонку добавляет, а кнопка «Удалить текущую колонку» - осуществляет противоположное действие. Если требуется поэкспериментируйте с ними, впрочем, думаю, это понятно и так.
Если нажать кнопку «+» справа от пустого поля, то появится меню со списком всех установленных плагинов, у каждого из которых есть подменю:
Ознакомиться с назначением каждого поля обычно можно из документации к плагину, но в данном случае всё понятно и так. Нетрудно догадаться, что поле Artist предназначено для вывода информации об артисте, а поле Length о длине трека. Если вы щёлкните по какому-нибудь полю, например по полю Title, то вы увидите следующее:
- параметры колонки изменились. Давайте разберёмся поподробнее:
Имя имя набора колонок. Можно назвать настроенный набор как угодно, чтобы потом не путаться при выборе, например набор, предназначенный для отображения информации об MP3 у меня так и называется MP3. Дальше вы увидите, как выбирать нужную из существующих колонок.
Заголовок: а это уже заголовок самой колонки. Для примера, давайте назовём нашу колонку «MP3-инфо».
Ширина: ширина новой колонки в пикселях. Зависит от количества колонок в наборе, разрешения экрана и ваших личных предпочтений. Давайте, для начала, сделаем 300 пикселей.
Выравнивание: по какому краю выравнивать колонку. Поэкспериментировав с этим полем, вы поймёте, зачем оно надо, а сейчас оставим его в покое.
Содержимое поля данных это формат информации, которую мы будем получать из плагина. Собственно, чуть выше мы и настроили это поле, однако его можно довести до ума, повторив предыдущие действия, или даже отредактировав поле вручную (см. ниже).
Выравнивать колонки по ширине окна: если эта галочка установлена, то при изменении размеров окна TC колонки будут сохранять свои пропорции.
Горизонтальная полоса прокрутки: полезно, если выводимая информация не умещается в панель TC (например, колонка очень широкая, или в наборе несколько колонок). Сейчас нам эта опция не понадобится, но, в общем, она довольно полезна, и зачастую вам придётся её устанавливать.
В итоге, после «доводки до ума» мы получим следующий вид окна:
Дополнительно я отредактировал поле данных, предоставляю это сделать вам самостоятельно.
Таким же образом вы можете настроить сколько угодно колонок в одном наборе (здесь же мы ограничимся одной). Можно заметить, что в наборе обязательно присутствуют колонки Имя и Тип их нельзя убрать или изменить, можно лишь отредактировать их размер.
После закрытия диалогов настройки только что настроенный вид включится автоматически, теперь нужно лишь зайти в какую-нибудь папку с mp3-файлами и наслаждаться:
Выбрать нужный набор колонок можно, щёлкнув правой кнопкой мыши по табуляторам каталогов, и выбрав необходимое (помните, мы обзывали наш набор, вот название и пригодилось):
Через это же меню можно сразу перейти к диалогу настройки наборов колонок... Думаю, тут всё и так понятно.
Wdx-плагины можно применять ещё для некоторых процедур. На этом я останавливаться подробно не стану, напишу вкратце:
Дополнительные возможности использования контентных плагинов
Групповое переименование.
Вы можете использовать данные из плагина для изменения имени файла (например, удобно для переименования mp3-файлов по ID3-тегу):
Поиск.
Можно искать файлы (и папки) с атрибутами, которые могут быть получены через wdx-плагины:
Поля плагинов также можно использовать при создании шаблонов поиска, и это будет работать. Таким образом, например, можно настроить подсветку файлов, имеющих определённого владельца, или подсветку документов, написанных определённым автором.
Подсказки.
Можно настроить вывод подсказок, содержащих информацию из wdx-плагинов:
Как видно, данные, выводимые с помощью wdx-плагинов, дублируют данные стандартной ole-подсказки, но это отключается в настройках.
Подписи к эскизам
Контентные плагины можно использовать и при просмотре эскизов. Для этого идём в соответствующий пункт настроек, и добавляем там нужные поля:
Дополнительные поля можно задать как общие для всех типов файлов, так и разные для каждого расширения (для этого нажмите кнопку "По типу файлов").
В будущих версиях TC Кристиан Гислер обещает новые возможности, связанные с использованием wdx-плагинов, так что будем ждать.
Некоторые особенности некоторых wdx-плагинов
Как было написано выше подавляющее большинство плагинов не требуют какого-то дополнительного шаманства, чтобы начать работать. Но некоторые плагины нужно дополнительно настраивать различными способами (это может быть просто необходимо для их работы, может улучшать работу, либо расширять возможности плагина). Я постараюсь описать все такие плагины, существующие на данный момент (однако, плагины постоянно обновляются, всё время выходят новые так что информация, приведённая в этой статье, может оказаться и устаревшей). Также я не стану описывать здесь незначительные настройки плагинов (вроде настроек CDocProp), на самом деле, ничего особо не дающие.
FileGroups
Плагин, позволяет заносить файлы в группы (полезно для поиска и сортировки). Настройка проводится ручным редактированием ini-файла. Пример:
- заносит все exe и com файлы в группу «Программы». Т.е. формат файла:
GlobalDiz
Этот плагин во многом аналогичен предыдущему, но умеет гораздо больше. Разобраться с его работой довольно сложно, но многим он просто необходим. Здесь подробного описания приводить не стану, т.к. оно дано в сопроводительной документации плагина. Вкратце вам требуется настроить плагин, и далее работать с базой описаний посредством программы add_diz.exe.
Media content
На мой взгляд, автор не совсем удачно поступил, сделав диалог настройки частью самого плагина:
Во-первых, их сложно найти, если не знать, где искать. Во-вторых, приходится каждый раз заходить в настройки колонок, если требуется настроить плагин.
Но, в принципе, можно поступить и иначе нужно запустить файл run_sett.bat в каталоге плагина, и диалог настройки плагина появится на белый свет :)
ShellDetails
Просто маленькая информация: иногда плагин отказывается работать после переустановки системы (если вы сохраняете TC со всеми плагинами и настройками, а не переустанавливаете его заново). Проблема решается очень просто плагин нужно переустановить, и перенастроить.
Translit
Плагин умеет транслитерировать символы в именах файлов. Как ни странно большинство вопросов приходит именно по этому плагину. Многие, установив и даже настроив плагин, не могут понять зачем он нужен, и как им пользоваться.
Нужен он, собственно, для транслитерации имён файлов. Например, некоторые FTP не поддерживают кириллические символы в именах файлов, приходится писать их транслитом (т.е. русские слова латинскими буквами). То же самое может понадобиться и для некоторых MP3-проигрывателей, не поддерживающих кириллицу.
А пользоваться плагином можно через групповое переименование. Благодаря этой функции TC, переименование нескольких тысяч файлов займёт всего несколько секунд.
Ещё одна возможность плагина с его помощью можно смотреть имена файлов, написанные символами других кодировок (например, UTF8 или KOI8). Это достигается с помощью подключением дополнительных таблиц транслитерации, как это сделать смотрите в сопроводительной документации плагина.
Дополнительно, плагин умеет транслитерировать и текст внутри файлов, подробности здесь.
Wdx_super
После того, как вы уже некоторое время используете возможности wdx-плагинов, появляется один вопрос: а нельзя ли привязать каждый плагин к расширению? Например, чтобы для jpg и gif файлов использовалась информация из Image Info плагина, для mp3 и ogg из AnyTag и т.п.
К сожалению, сам TC не позволяет это осуществить, зато существует плагин wdx_super, позволяющий это осуществить. Его требуется настраивать с помощью внешней утилиты SSettings.exe, как это сделать подробно описано в сопроводительной документации.
По этому плагину также приходит много вопросов но ничего такого, что нельзя бы было найти в readme.
Кое-какая дополнительная информация
Всегда читайте сопроводительную документацию к плагинам. Зачастую там содержится большинство ответов на возникающие вопросы.
Старайтесь читать комментарии пользователей к плагину (на сайте http://wincmd.ru). Оттуда тоже можно почерпнуть очень много интересной информации.
Если у вас возникли какие-то вопросы по плагину попробуйте сначала задать их на форуме http://forum.wincmd.ru шанс, что вы получите ответ, возрастает многократно, не исключено даже, что там уже есть ответ на ваш вопрос. Писать автору нужно только в случае, если ответ вы так и не получили. Не скажу за всех авторов, но мне очень надоедает, когда от разных пользователей приходит куча одинаковых вопросов, ответы на которые они могли бы получить, прочитав readme.
Павел Дубровский