Прочитав в одном из номеров "KB" статью о FAR, решил и сам рассказать о моем любимом NC-клоне. Это Windows Commander, автор: Christian Ghisler, последняя известная мне версия: 3.03. Я пользуюсь им уже примерно полгода и отказываться не собираюсь. Поверьте, эта программа стоит того, чтобы ее попробовать.
WinComm без проблем работает на 95/NT 4, полная версия с небольшим, но полноценным help'ом занимает около 1.2 Мб.
С одной стороны, это настоящий NC-клон, так что заучивать новые комбинации не придется: практически все функциональные клавиши работают аналогично оригиналу. Просмотр, копирование/перемещение, сортировка, удаление - все это можно делать "на автомате". Не забыты даже Ctrl-E/Ctrl-X, отсутствие которых так меня раздражало в NC for Win (может, потом Symantec и исправилась, не видел).
С другой стороны, WinComm перенял кое-что и из Explorer'a: drag'n'drop, переименование файла "на мecтe"(Shift-F6). Привыкли к Del и Backspace для удаления и перехода к родительской директории соответственно - пожалуйста. Причем, удалять можно как в Explorer' e (Del - в корзину, Shift-Del - навечно), а можно и наоборот (мне так больше нравится).
О таких мелочах, как поддержка длинных имён, возможность изменения ширины панелей и колонок, говорить не будем - это могут все "внучата дедушки Нортона". Перечислю наиболее часто используемые (мною, конечно) уникальные черты:
- можно перенести в коммандную строчку(КС) не только имя файла, но и его полный путь;
- подсчет размера объектов (директорий и файлов) с учётом размера кластера на диске в активной и пассивной панели (последнее полезно перед копированием);
- встроенный Zip/Unzip с поддержкой длинных имён (прощай, WinZip);
- работа с архивами: внешние Zip, Arj, Rar, Uc2, Lha, встроенная распаковка Tar, Gz; просмотр и редактирование в архиве;
- просмотр файлов в Win и DOS кодировках (наслаждайтесь русскими DOS-текстами);
- список дисков по Alt-FI/F2 включает метки локальных и сетевые имена удаленных дисков;
- панель кнопок (buttonbar, аналог toolbar);
- быстрое применение и отмена фильтров (Ctrl-F10/ Ctrl-F12);
- полнотекстовый поиск файлов, как в Explorer'e, но чуть удобнее;
- два индикатора при долгих файловых операциях: текущий файл и общий процент.
И это далеко не полный список мелких, но приятных улучшений. Самое главное еще впереди! Чем WinComm действительно выделяется из ряда себе (точнее, NC-) подобных, так это возможностями настройки. Благодаря им можно создать среду, идеально подходящую для работы. Диалог Options содержит 11(!) закладок, до отказа набитых всяческими опциями. Приведу для примера некоторые возможности:
- "играя" видимыми элементами, цветами и шрифтами объектов, можно получить в результате интерфейс, очень близкий к NC (хотя, зачем? Легко сделать его более красивым и функциональным);
- меню тоже модифицируется - сделайте его русским, если хотите. Лично я только восстановил привычные F9-F-A для аттрибутов и F9-C-C для сравнения панелей: есть также подменю, куда можно включать сторонние команды с параметрами (см. ниже);
ButtonBar - это просто сказка! Она может включать буквально всё: собственно команды WinComm, ссылки на директории - для быстрого перехода к ним, ссылки на файлы - для открытия и запуска программ. Для каждой кнопки можно указать tooltip, и иконку (в том числе из любого стороннего файла). При этом допустимы стандартные параметры - текущий путь, имя файла, его расширение в активной и пассивной панелях. Это позволяет подключать программы для выполнения отсутствующих в WinComm функций, например, сравнение файлов.
Особого разговора заслуживает реализация D'n'D. Объекты можно бросить на ButtonBar для создания там ссылки или запуска программы с этим параметром. Для копирования тащите их в соседнюю панель, ссылку на директорию на панели кнопок или на иконку диска. Некоторые команды WinComm на ButtonBar становятся приёмниками для D'n'D. Расположите там, например, команду "удалить", укажите иконку из shell32.dll - вот и получился RecycleBin, полезный, если рука на мышке и лень тянуть палец к Del/F8.
Вообще, WinComm создаёт впечатление очень добротного продукта, сделанного с любовью к пользователю. Обычно такие вещи получаются, когда пишешь программу для себя, а потом решаешь ее распространить. Здесь множество всяких ма-а-аленьких деталей, которых даже не замечаешь, однако при попытке работать затем в другой оболочке их очень не хватает. Если эта статья Вас заинтересовала, и Вы решили попробовать WinComm, порекомендую после пары дней работы почитать whatsnew.txt и разделы FAQ, wincmd.ini и KeyboardLayout в Help'e. Там масса полезной информации, которая поможет использовать Windows Commander еще эффективней.
Гр. ЗЕЛЁНЫЙ
Горячие темы