Total Commander для продвинутого пользователя

Андрей Пясецкий aka Ergo

Xakep, номер #049, стр. 038-041

Краткое руководство

webmaster@wincmd.ru

Если ты используешь Total Commander - прочитай эту статью, поскольку ты наверняка еще не задействовал ВСЕ возможности этой проги. Если ты используешь Проводник - прочитай эту статью, чтобы переполниться завистью. Если ты используешь любой другой файловый менеджер - прочитай эту статью, потому что она изменит твои взгляды на Total Commander и заставит тебя отправить любой конкурирующий продукт прямиком в корзину :).

<Разведка боем>

Работу с любой более-менее серьезной прогой у опытных юзеров принято начинать с ее настройки. Не будем нарушать традицию, тем более что Total Commander - очень гибкий в этом плане инструмент, его можно буквально часами доводить до ума. А начать это дело следует с какого-нибудь простого, но приятного твика. Например, с отключения Командной строки (Configuration -> Options -> Layout). Данная панель чрезвычайно легко вызывается (Left Arrow или Right Arrow), так что ее постоянное присутствие на экране ничем не оправдано.

Теперь обратимся к Панели функциональных кнопок. Многие, считая себя опытными пользователями, отключают ее, полагая, что особой пользы от нее нет. И в самом деле, для тех, кому для работы в TC нужна только клавиатура, это - на 100% правильное решение. А вот тем, кто хоть иногда прибегает к услугам мышки, я бы рекомендовал не торопиться. Открою один маленький секрет: данная панелька, оказывается, поддерживает Drag'n'Drop, так что не обязательно глупо тыкать курсором в кнопки (F3, F4, F8) на ее теле, можно просто перетаскивать на них выделенные файлы и папки. Кстати, про "тыкать"! Нажми-ка правой кнопкой мышки на F8-Delete. Откроется контекстное меню, откуда ты сможешь очистить стандартную Корзину Windows или же посмотреть ее свойства. Удобно, не правда ли?

При настройке Total Commander необходимо помнить, что многие параметры программы скрыты от глаз обычного пользователя. Конечно, все они подробно описаны в справке, но я не думаю, что ты из тех юзеров, которые часто заглядывают в хелп. А значит, мой тебе совет: кроме самого Total Commander, скачай и установи на своей машине еще и Tweak Total Commander (www.wincmd.ru/files/tweaktc.zip). Эта программа позволяет осуществлять изменение тех параметров в конфигурационном файле wincmd.ini, которые по тем или иным причинам не были вынесены автором ТС в окно настройки.

<Осваиваем Панель инструментов>

Развлекаясь отключением различных элементов интерфейса Total Commander, постарайся, чтобы жертвой твоих экспериментов не стала Панель инструментов. Эта панель - один из главных козырей ТС. С ее помощью так приятно вызывать внешние программы, системные команды и команды меню. Увы, стандартная конфигурация Панели инструментов представляет собой жалкое зрелище. Самое противное, что мало кто решается это изменить. Хотя, скорее всего, пользователи не знают, к примеру, о том, что на Панели инструментов можно размещать кнопки переключения на... другие панели! А ведь это так просто! Надо лишь выбрать в меню Configuration пункт Вutton bar и в появившемся окне кликнуть по кнопочке Add Subbar. Воспользовавшись этой возможностью ТС, я с удовольствием вынес все программы для работы с моим CDRW-приводом на отдельную панель.

Впрочем, это уже высший пилотаж - для начала можно ограничиться тем, что взять и "перетаскать" (удерживая при этом клавишу Shift) на Панель инструментов свои самые любимые программы, файлы и папки. Попробуй-ка то же самое сделать в Проводнике или в FAR-е :). Но слушай дальше! Допустим, на Панели инструментов TC появилась кнопка WinAmp'а. Что будет, если ты перетащишь на нее папку с mp3'шками? Ты не поверишь: запустится Winamp и проиграет все файлы из этой папки! Если же предварительно создать кнопку для AVP (думаю, сработает и с другими антивирусными программами), а затем бросить на нее какой-нибудь файл или каталог - AVP моментально просканирует его на вирусы. Принцип ясен? Ок, тогда ответь мне, что будет, если на иконку какой-нибудь папки ("Мои документы", "Temp" и т.п.), прописавшейся на Панели инструментов, перетащить с файловой панели какие-нибудь файлы? Правильно, тут же начнется процесс копирования. Хе-хе... Что ты теперь думаешь о контекстных меню и встроенной в Windows функции "Отправить в..."? :)

<Как быть с часто используемыми каталогами?>

Так, Панелью инструментов Total Commander, ты, я думаю, уже заинтересовался. Дальше разберешься сам... как-нибудь на досуге, поскольку мы идем дальше. У нас на очереди знакомство с меню часто используемых каталогов. Указанное меню является одной из изюминок Windows Commander. Вызывается оно нажатием Ctrl+D (по умолчанию) или с помощью мышки - двойным кликом по названию текущей директории (строка чуть выше файлового окна). Думаю, по названию меню нетрудно догадаться, что оно служит для быстрой навигации по часто используемым директориям. Посмотри на скриншот - впечатляет?

Меню часто используемых каталогов содержит список добавленных прежде папок, плюс две дополнительные команды. Одна позволяет быстро добавить текущий каталог в список или удалить его, а вторая открывает диалоговое окно, в котором можно сортировать сделанные ранее записи меню, добавлять/удалять новые каталоги, подменю и разделители. Впрочем, если ты захочешь построить множество подменю и разделителей, то для редактирования списка избранных каталогов я бы порекомендовал все-таки воспользоваться сторонней утилитой, а именно Wincmd Directory Menu Customizer (www.wincmd.ru/files/widimec11.zip)

При настройке списка часто используемых каталогов я рекомендую при написании названия закладки использовать символ "&", то есть писать, скажем, не "Downloads", а "&Downloads", причем первую букву хорошо бы делать латинской, поскольку при работе с файловым менеджером мы обычно используем английскую раскладку клавиатуры. Что это дает? А то, что теперь, чтобы перейти в указанный каталог, тебе достаточно будет нажать Ctrl+D, а потом D.

<Некоторые любят погорячее>

Быстрее способ можно придумать, разве что, назначив для этого каталога собственное "горячее" сочетание клавиш. Хочешь попробовать? Тогда воспользуйся меню Start (Start -> Change start menu). Добавь в нем свой избранный каталог, в качестве команды указав "cd полный путь к каталогу" без кавычек. Останется лишь назначить горячие клавиши, ассортиментом которых, к сожалению, меню Start пока не блещет. Зато после этого переключение в избранный каталог осуществляется практически мгновенно.

Продолжая тему горячих клавиш, нужно сказать, что Total Commander по умолчанию имеет огромное количество клавиатурных сочетаний для работы, которое нужно распечатать на принтере и изучить. Но для начала его необходимо дополнить. Поэтому отправляйся в Configuration -> Options -> Misc. и ищи там Redefine hotkeys (keyboard remapping). Вот здесь уже на выбор клавиатурных сочетаний грех жаловаться.

Нашел? Хорошо, тогда я настоятельно советую сделать следующие существенные изменения:

  • Ctrl+H - cm_SwitchHidSys - включить/выключить показ скрытых файлов. Лично мне удобнее работать, когда скрытые и системные файлы не портят картину своим присутствием. Но иногда нужно видеть и их.
  • Ctrl+W - cm_CopyNamesToClip - копировать в буфер имена файлов. Можно копировать как один файл, так и несколько.
  • Alt+W - cm_CopyFullNamesToClip - копировать в буфер имена с путями. Часто при настройке программ требуется указать путь к тому или иному файлу. Ну не набирать же его каждый раз вручную!
  • Shift+Home - cm_OpenDesktop - открыть Рабочий стол в Total Commander. Иногда навигацию приходится начинать именно оттуда. Плюс там, по всей вероятности, находится разный мусор, который следует удалить. И оттуда же начинается прямой путь и в Мои документы, и в Корзину. Кстати, открыть рабочий стол можно, набрав в командной строке "\" без кавычек.
  • Alt+Home - cm_OpenControls - открыть панель управления Windows в Total Commander.
  • Alt+К - cm_OpenRecycled - открыть Корзину в Total Commander. Многие, работая в Total Commander, до сих пор ползают в Корзину через иконку на Рабочем столе. Не повторяй их ошибок.
  • Shift+BackSpace - cm_GoToRoot - перейти в корневой каталог. Без комментариев. Ну а то, что по BackSpace осуществляется переход на один уровень выше, ты, надеюсь, знаешь?
  • Плюс к этому, лично для себя я "повесил" вызов часто используемых каталогов на Left Arrow и переопределил переименование на F2, а перечитать каталог (обновить) - на Ctrl+R. Ты же сам решай, как тебе удобнее.

Узнать много нового и определиться с собственными горячими клавишами тебе поможет Totalcmd.inc из папки Total Commander. В нем перечислены все внутренние команды Total Commander. Понятно, за любой из них ты сможешь закрепить свои собственные клавиатурные сочетания. Кстати, если у тебя установлена хорошая русификация, то и файл Totalcmd.inc тоже будет русифицирован :).

<Боевая раскраска>

С горячими клавишами покончено, пришло время рассказать о таком немаловажном моменте, как раскраска папок и файлов. Вот только не надо заранее презрительно ухмыляться. Логичная и приятная глазу схема раскраски серьезно облегчает человеку жизнь, упрощая навигацию среди множества файлов.

Правильнее всего осуществлять раскраску с помощью шаблонов условий поиска. Кликаешь в Commands по пункту Search, задаешь условия (например, *.zip;*.rar;*.ha;*.lha;*.bz2;*.arj;*.imp;*.ace;), уточняешь дополнительные условия и сохраняешь данный шаблон, присвоив ему красивое имя, например, "Архивы".

Учись создавать не только такие стандартные шаблоны, как "Исполняемые файлы", "Изображения", "Скрытые и системные файлы", но и такие интересные, как "Файлы, измененные в течение часа (в течение дня, в течение трех дней)" или, допустим, "Каталоги". Шаблон готов? Иди в Configuration -> Options -> Color, ставь галочку рядом с кнопкой "Define colors by file type", а потом щелкай по самой кнопке. В появившемся окне жми "Add", выбирай только что созданный шаблон, выбирай цвет, нажимай "Ок" и наслаждайся полученным результатом.

Если заниматься всем этим лень, советую воспользоваться специальной программой Aezay TC Color Presets (www.wincmd.ru/utils.shtml), с помощью которой можно свободно импортировать-экспортировать цветовые схемы. В поставке программы уже имеется несколько интересных цветовых схем, включая мою собственную.

Впоследствии "законсервированные" условия поиска могут пригодиться и при работе в файловых панелях. Нажимаешь плюс на цифровой клавиатуре и из списка имеющихся шаблонов выбираешь необходимый - будут выделены все файлы, удовлетворяющие этому шаблону. То же самое можно сделать и для "Отобразить только..." (Ctrl+F12).

Приколись: можно создать шаблон на нахождение фразы в тексте и заставить ТС показывать лишь те файлы, в которых содержится ключевая строка! Впечатляет?

<Total'ная перекомпоновка>

Следуя принципу "настроим все", упомяну еще и о том, что в Total Commander можно отредактировать даже меню. Загляни в папку TotalcmdLanguages, найди файл WCMD_RUS.MNU, сделай резервную копию и смело начинай его "мучить". Перекомпоновывай меню программы, как тебе вздумается, убирай неиспользуемые пункты, добавляй новые, применяя любые команды из totalcmd.inc. Впрочем, ты можешь поступить и проще, скачав уже готовое расширенное(!!!) русское (www.wincmd.ru/files/tcmd_rus.zip) или английское меню с сайта www.wincmd.ru.

<Без комментариев?!!>

Сделать поддержку комментариев в Windows Commander юзеры просили давно. И вот, начиная с переломной версии 5.5 (это когда произошло переименование программы в Total Commander) мы их получили.

Вызывается режим отображения комментариев нажатием Ctrl+Shift+F2, редактируются комментарии - Ctrl+Z. А если подвести курсор к файлу, то во всплывающей подсказке ты увидишь его описание и кое-какую полезную информацию. В Windows XP при наведении на mp3-файлы ты сможешь просмотреть информацию из тега - исполнитель, композиция, альбом, битрейт и т.д. Не буду раскрывать все секреты, попробуй поэкспериментировать на различных типах файлов. Однако помни, что всплывающие подсказки будут работать в том случае, если у тебя в Configuration -> Options -> Display -> Help Texts стоит галочка возле Win32-style tips with file comments (самая нижняя галочка). Не забывай также, что все комментарии хранятся в файлах descript.ion либо files.bbs (как ты настроишь), так что поосторожнее с их удалением. И, разумеется, при копировании, перемещении, переименовании файлов комментарии будут сохраняться.

<Чего не имеем, то допишем>

Лично я всегда уважал программы, подключающие плагины. Как будто с помощью конструктора ты собираешь программу своей мечты. Главное - найти необходимые детали. Правда, Total Commander уже имеет порядочное количество встроенных полезных инструментов (групповое переименование файлов, синхронизация директорий, сравнение файлов, мощный поиск файлов, хороший FTP-клиент), но, согласись, всегда хочется еще чего-нибудь особенного.

Total Commander дружит с плагинами с незапамятных времен. Правда, раньше эта дружба ограничивалась лишь плагинами для работы с архивами. Но, начиная с версии 5.5, ТС наконец-то стал работать с Lister-плагинами и плагинами файловых систем. Как следствие, сейчас мы наблюдаем бум плагинов. Новые аддоны и обновленные версии появляются чуть ли не каждый день. Но буду последователен и расскажу сначала о первом типе - Packer Plugins.

<Архиваторные плагины>

Первоначальная задумка создания этих плагинов - поддержка тех архивов в Total Commander, которые им не поддерживаются в стандартной поставке (хотя и в ней поддерживаемых форматов предостаточно). Так, к чисто архиваторным можно отнести HA Plugin и Multiarc (около двадцати поддерживаемых форматов, в том числе 7zip, cab, imp), PPmd, Bzip2 и другие. Но желание реализовать невозможное привело к появлению плагинов, чье назначение не совсем соответствует идее. Это CatalogMaker - каталогизатор дисков и директорий, AVI - создание avi-анимаций из последовательности BMP и JPG-изображений и их покадровый просмотр с возможностью извлечения кадров и аудио; IMG - работа с образами дискет; DBX - работа с почтовыми базами Outlook Express; ISO - чтение образов CD-ROM и так далее.

Есть еще модуль Far2WC, который позволяет использовать многие архиваторные плагины, написанные для FAR’а, например DocFile Browser и Resource Browser. С помощью последнего можно входить в exe или dll файлы, просматривать и извлекать ресурсы (иконки, графику, звуки). Этот плагин + интегрированный IrfanView (или XnView) - и из Total Commander получается приличная грабилка ресурсов.

<FS-плагины>

Как и в случае с архиваторными плагинами, разнообразие FS-плагинов выходит далеко за рамки их первоначального назначения.

Классическими FS-плагинами можно назвать WinCE - позволяющий доступ к PocketPC или другому Windows CE-устройству, подключенному через ActiveSync (и не забудьте, что существует Total Commander специально для карманных компьютеров), Ext2+Reiser - обеспечивающий доступ к Linux Ext2-разделам и Reiser-разделами, имеющимся на компьютере. Также с натяжкой к "классике" можно отнести SFTP plugin - для создания SFTP-соединений через SSH2.

Дальнейшее расширение возможностей FS-плагинов - результат, в основном, изобретательного ума программистов. Первым оригинальным плагином стал Procfs, реализующий менеджер задач в Total Commander. Он показывает список запущенных задач, объем потребляемой памяти и еще много чего интересного (Попробуй Ctrl+Q, F3, F5, Enter.)

Потом Total Commander обзавелся Registry Plugin - редактором реестра, благодаря которому можно добавлять избранные ветви реестра прямо в меню часто используемых каталогов, экспорт веток осуществлять банальным F5 и даже копировать и перемещать ключи и значения с одной файловой панели на другую!

А плагин Uninstall? Думаю, ты по достоинству оценишь это средство для удаления установленных в систему приложений, по сравнению с которым стандартный виндозный Add Remove Applications кажется дохлой черепахой.

Перечислить все FS-плагины я в статье, увы, не смогу, однако скажу, что существуют также такие интересные добавочки, как Shared Files (для просмотра файлов, открытых сетевыми пользователями), Services (для управления сервисам) и - наконец-то сбылось! - Temporary Drive (сначала файлы и папки копируются на временную панель, а уже потом на целевой носитель, что позволяет не создавать нескольких параллельных процессов копирования и уменьшить дефрагментацию диска).

<Lister-плагины>

Надо сказать, что и без плагинов Lister (встроенный просмотрщик) был способен на многое. Но после появления плагинов он вообще превратился в какого-то монстра!

Word File Viewer For Lister сделал возможным просмотр из TC документов MS Word (без графики, форматирования и... макровирусов), Office Plugin обеспечил просмотр документов MS Word и Excel через конверторы Microsoft, благодаря чему появилась графика и кое-какое форматирование, IEView Plugin просто использует MS WebBrowser control (читай: Internet Explorer обязательно должен присутствовать) и может просматривать таким образом несколько десятков форматов файлов идеально. Это html, shtml, mht, eml, doc, dot, xls, pdf, при наличии установленного монстра Quick View Plus - .vsd;.ppt;.xml;.xsl;.asp;.drw;.lwp;.prz;.wpd;.qpw; а при наличии установленного в систему вьювера Autocad еще и .dwg;.dxf;.dwf;.rml;.ipt;.iam;.idw. Конечно, просмотр того же файла PDF по скорости будет сравним с открытием самого Acrobat Reader, а просмотр документа MS Excel - с запуском Microsoft Excel, но этот недостаток компенсируется удобством работы в среде Total Commander (Ctrl+Q).

И что самое интересное, в виде дочернего окна в режиме быстрого просмотра через IEView в Total Commander интегрируется и Explorer (Проводник), и ты сможешь получить все преимущества Проводника (такие, например, как просмотр миниатюр изображений, иконок) в Total Commander. В сочетании с удобством работы по Ctrl+Q это дает интересный результат. Практически, какой бы файл или папка тебе не попались в директории при навигации в режиме быстрого просмотра, в противоположной панели ты увидишь их сущность.

В рамках этой статьи я не пытался научить тебя пользоваться Total Commander - это нереально. Точно так же, в одной статье невозможно описать все примочки для Total Commander. Ведь только за последний месяц появилось около двадцати новых Lister и File System плагинов (примечательно, что большинство этих плагинов написано программистами постсоветского пространства). Мне хотелось лишь обратить твое внимание на то, что в этом менеджере файлов заложена масса оригинальных возможностей, которые могли бы тебя заинтересовать, и показать тебе, что Total Commander, в отличие от многих своих коллег, не собирается останавливаться в своем развитии.

Домашняя страница Total Commander - www.ghisler.com, а автор программы Christian Ghisler - швейцарец.

Русскоязычный сайт "Все о Total Commander" находится по адресу www.wincmd.ru. Именно там лежат самые последние версии всех плагинов, утилит и файлов, упомянутых (и не упомянутых) в статье. Там же ты найдешь ответы на большинство своих вопросов, касающихся работы с ТС.

Выбрав файлы и директории и нажав Ctrl+L, ты получишь полную информацию о количестве файлов и директорий, общем размере и фактически занимаемом месте, а также о количестве места, которое выделенные файлы и директории займут на получателе.

Чтобы названия директорий на панелях отображались без неуклюжих квадратных скобок, нужно добавить в wincmd.ini в разделе [Configuration] строчку: DirBrackets=0

Чтобы сделать из zip-архива самораспаковывающийся архив, достаточно переименовать файл, поменяв расширение на exe.

Обычно после выполнения ms-dos программы она закрывается сама собой, и не видно результатов выполнения. Для того чтобы этого избежать, надо вместо Enter нажать Shift+Enter. Конечно же, в директории %Windir% у тебя должен находиться файл noclose.pif, который можно найти в дистрибутиве Total Commander.

Нажми Ctrl+F11, и на файловой панели будут видны только исполняемые файлы (*.COM;*.BAT;*.EXE;*.PIF;*.CMD) в текущем каталоге (очень удобно, если надо быстро найти программу среди множества файлов). Ctrl+F10 возвращает обратно в режим просмотра всех файлов.

Два месяца назад название программы было изменено с Windows Commander на Total Commander в связи с письмом от адвокатов фирмы Microsoft, в котором это предлагалось сделать "по-хорошему". После этого подобные письма получили еще многие фирмы и программисты, использующие слово "Windows" в названии своих продуктов.

Содержание
ttfb: 26.909112930298 ms