2xExplorer

Файл-менеджер, программа для управления файлами. Код - закрытый; разрешено свободное распространение, но нельзя продавать.

Одна из характерных особенностей политики Microsoft при разработке операционных систем (ОС) семейства Windows - это стремление сделать их привлекательной платформой для разработки сторонних коммерческих приложений. По-видимому с этой целью эти ОС традиционно комплектовались лишь формально полноценными приложениями с усеченными возможностями (например, текстовые редакторы Блокнот и Write, Проводник и другие программы и утилиты), оставляя простор для творчества других разработчиков.

Концепция 2xExplorer - это Проводник "на стероидах", стандартный менеджер файлов Windows, каким он мог бы быть, если бы Microsoft довела свою работу до конца. Поэтому 2xExplorer очень органично вписывается в систему с точки зрения эстетики (в отличие от многочисленных клонов Norton Commander, унаследовавших эстетику DOS). Кроме того, 2xExplorer намного превосходит стандартный Проводник по количеству функций и удобству в работе. Программа хорошо отлажена и работает очень устойчиво на всех системах Windows от Win95 до 7 версии включительно.

Среди недостатков - отсутствие встроенной возможности открывать архивы (проблема решается установкой свободного архиватора 7-Zip) и необходимость перезагружать программу при подключении флешки. Также можно отметить избыточную склонность создателя программы к уникальным решениям (например, отказ от использования псевдоэлемента ".." для перехода в родительскую папку; отход в ряде случаев от обозначений "горячих" клавиш, принятых в Norton Commander, - стандарте де факто для менеджеров файлов и т.п.), что затрудняет обучение более сложным функциям программы.

2xExplorer не запускается под Wine и, следовательно, на нем нельзя работать в Linux.

Разработка 2xExplorer была завершена в 2002 г. Его автор - Никос Бозинис - сейчас работает над другим более мощным файл-менеджером под названием xplorer2. Существует усеченная версия последней программы, которой можно пользоваться бесплатно для некоммерческих целей.

Быстрый и мощный, полностью интегрированный браузер-оболочка,
исключительно полезный для увеличения производительности
ежедневной работы, 2xExplorer - это идеальная двухоконная замена
для Windows Explorer; совместим со всеми 32-битными платформами
Windows. Швейцарский армейский нож для каждодневной работы с файлами


СОДЕРЖАНИЕ

Введение

Windows Explorer (Проводник) - простой и довольно приличный файл-менеджер. С его помощью даже какая-нибудь бабушка может быстро научиться управляться с файлами. Навести мышь и нажать нужную кнопку, принцип "перетащи и оставь" - все это очень наглядно и позволяет любому незамедлительно начать проводить незатейливые операции по управлению файлами. Однако, более опытному пользователю, проработавшему на компьютере более одного-двух месяцев, чьи отношения с машиной глубже банального блуждания по сети Интернет, фундаментальные недостатки Проводника бросаются в глаза сразу.

Хотелось ли вам, чтобы стандартный Проводник эффективнее справлялся с рутинными задачами управления файлами? Не посещали ли вас ностальгия по функциональности старых файл-менеджеров и разочарование, когда не удавалось найти их 32-разрядных версий? Не оказывались ли многие коммерческие заменители Проводника слишком накладными для установки и использования? Если так, то искать больше не нужно, 2xExplorer - это ответ на все эти вопросы и даже более того. Он совмещает в себе дружественность к пользователю стандартного Проводника с эффективностью и функциональностью старых добрых файл-менеджеров с двумя панелями, такими как Norton Commander. Этот пакет понравится пользователям с большими запросами и, в то же время, не оттолкнет менее опытных благодаря сходству с Проводником.

2xExplorer - это сплав эффективности двухпанельной организации управления файлами, взятой из вчерашнего дня, с интуитивной простотой формата представления дерево/содержимое, используемого в современных операционных системах. Его цель - взять лучшее из обоих миров, не отдавая явного предпочтения одному из двух конкурирующих прототипов. Эту программу можно рассматривать как Проводник на стероидах с дополнительной панелью для одновременного просмотра содержимого двух папок. Помимо упомянутой дополнительной панели 2xExplorer исправляет многие очевидные упущения в Проводнике:
2xExplorer предоставляет в ваше распоряжение набор мощных команд, свойственных файл-менеджерам самой тяжелой категории, таких как Norton Commander, хотя они и не являются точной копией своих прототипов. Автор ничтоже сумняшеся отходил от традиционного вида и образа действий, которые некоторыми поклонниками NC рассматриваются как догма для всякого файл-менеджера, осмелившегося встать рядом с основателем двухпанельного жанра. Например, сложно понять, для чего нужны две панели инструментов (т.е. кнопки логических дисков, панели состояния и т.д.) - по одной для каждой панели с файлами. Но, несмотря на внешние отличия, вы вскоре убедитесь, что 2xExplorer столь же эффективен, полезен и удобен как и NC. Фактически он даже превосходит своего прародителя, предлагая пользователю возможности современного 32-разрядного браузера-оболочки:
Не стоит думать, что вся эта функциональность достигается за счет дружественности программы к пользователю. Во многих аспектах это всего лишь еще одна версия Проводника, и все, когда-либо сталкивающиеся с последним, окажутся в знакомой обстановке, используя 2xExplorer. Внешний облик программы также не далеко отошел от Проводника; во время операций копирования/удаления можно увидеть точно такие же "анимации". Описания команд всегда доступны в виде кратких пояснений в строке состояния и подсказок, появляющихся рядом с кнопками панели инструментов. Диалоговые окна содержат краткие инструкции, а также иллюстрирующие иконки. 2xExplorer способен сделать из большинства людей хорошо подготовленных пользователей вне зависимости от их опыта.

Все возможности 2xExplorer реализованы для всех 32-битных Windows-платформ, начиная от win95 и вплоть до последнего winXP (т.е. 95/98/NT4/2000/Me/XP). Настоящий код достаточно стабилен, так что вам не придется часто сталкиваться с загадочными сбоями в работе программы или синими экранами смерти. Помните, что 2xExplorer функционирует на очень низком уровне, поэтому исключать возможность сбоев полностью нельзя, особенно в системах, которые с трудом поддаются настройке.

Последнее, но не менее важное. 2xExplorer поддерживает весь спектр своих функций, имея весьма "небольшой" размер исполняемого файла. Полумегабайтная программа казалась монстром 10 лет назад, но по нынешним меркам со всеми этими COM и возможностями пользовательского интерфейса 500 кб - это немного. Только не сделайте на основании этого неправильный вывод: в таком небольшом пакете запрятано множество полезных функций. Размеры файла оказались столь умеренными благодаря удобной программе flow design, использующей преимущества ряда возможностей языка C++ для достижения максимально возможного уровня повторного использования кода. Этим же частично обусловливается и скорость работы программы.

Двухпанельная компоновка

Каждый, кто работал с двухпанельным менеджером файлов, наверняка вспомнит тысячу и один случай, когда дополнительная панель приносила неоценимую пользу. У 2xExplorer всегда видны две панели. Каждая из них ведет себя подобно правой панели стандартного Проводника и может быть настроена совершенно самостоятельно во всех нюансах (например, стиль визуального представления, метод сортировки и т.д.).



Однако, двухпанельная компоновка - это гораздо больше, чем сумма двух панелей. Это не то же самое, что два окна Проводника, расположенные рядом, поскольку панели могут взаимодействовать друг с другом. Вот несколько примеров такой функциональности:
Совместную работу панелей можно сделать еще эффективнее, применяя (с помощью клавиши [Alt]) команды, загружающие ту же самую папку в неактивную панель (см. раздел Эффективное перемещение по папкам ниже) и т.п. Однажды ощутив преимущества двухпанельной компоновки, вы уже не захотите возвращаться к половинчатым решениям.

Управление файлами

2xExplorer подобен мулу, терпеливо несущему на себе бремя вашей ежедневной работы с файлами. Все рутинные операции с файлами, как-то копирование, перемещение, удаление, переименование, можно проделывать либо с помощью клавиатуры, либо с помощью мыши, точь-в-точь как в стандартном Проводнике. Ни перестройки сознания, ни прохождения специальных курсов здесь не требуется. Однако, здесь сходство и заканчивается. 2xExplorer способен обрабатывать сложнейшую иерархию папок и эффективно управлять огромным количеством файлов. Вы можете без промедления попасть куда хотите и работать с большей продуктивностью там, где оказались.

Существует две основные концепции, облегчающие управление папками с большим количеством файлов: визуальное фильтрование и множество механизмов выделения объектов. 2xExplorer использует фильтры для ограничения количества объектов, отображаемых в каждой панели. Для этой цели служат традиционные шаблоны, в которых особый символ "*" обозначает произвольное число любых символов, а знак "?" обозначает любой единичный символ, как в старые добрые времена господства командной строки. Имеется возможность задавать несколько шаблонов в списке с запятыми в роли разделителей, например фильтр "*.cpp, *.h" оставит на экране все файлы с расширениями 'cpp' или 'h' и больше ничего.

Для достижения еще более полного контроля можно исключать определенные виды файлов, ставя в подстроках спереди минус '-'. К примеру, "*.cpp, -a*" выделит все файлы с расширением 'cpp' за исключением тех, чьи имена начинаются с символа 'a', а "-*.txt" выделит все файлы, кроме имеющих расширение 'txt'. Данная концепция списков с запятыми-разделителями - удивительно эффективный прием, часто используемый в программе для решения самых различных задач.

Для всех операций по управлению файлами необходимы выделенные объекты, над которыми и будут производиться эти операции. Благодаря своему виртуальному механизму выделения 2xExplorer удобен и в этой части. Отмечать объекты можно по одному, щелкая по ним мышью (возможно, удерживая в нажатом состоянии клавишу [Ctrl]) или с помощью клавиши [Ins]. Выделение большого числа объектов возможно осуществить, щелкая мышью при нажатой клавише [shift], с помощью метода лассо и всех остальных средств, поддерживаемых стандартным Проводником. Как и можно было предположить, еще больше возможностей предоставляют различные формы критериев отбора:
Описанные методы выделения/снятия выделения доводятся до совершенства легкими прикосновениями: инвертированием выделения, сохранением выбранных имен для последующего использования, определением того, будут ли последующие выделения добавляться к предыдущему, режимом прилипания и т.д. Умело используя эти маленькие строительные блоки, можно задать формулу выделения произвольной сложности - ограниченной только воображением пользователя.

2xExplorer хорошо разбирается в системных ярлыках (ссылках), указывающих на файлы и папки, и корректно с ними работает. Допустим, если вы перетаскиваете (drag-drop) какие-либо файлы на значок папки, то эти файлы будут корректно отправлены в реальную папку, на которую и ссылается значок. Также для быстрого поиска объекта, на который ссылается ярлык, очень полезна команда [Ctrl+L] FindTarget.

Синхронизация папок

За долгое время симбиоза с компьютерами многочисленные случаи безвозвратной потери информации развили у меня почти психотическую склонность делать резервную копию каждого кусочка важных рабочих файлов. Обратите внимание, я не говорю о ежемесячном - или даже еженедельном - резервном копировании; если некий космический фатум похищает плоды даже одночасовой работы, я чувствую себя опустошенным. Согласно хорошо известному закону подлости проблемы возникают как раз в тот момент, когда требуется абсолютная надежность. Текстовый редактор уничтожит диссертацию, над которой вы работаете, интегрированная среда программирования "зависнет" и повредит файлы с вашим рабочим кодом на C++, даже сам программист после долгих часов работы начинает ошибаться, совершая глупейшие ошибки. Как все это знакомо! Такими фокусами можно припереть к стенке хоть саму мать Терезу.

Единственное спасение от этой напасти - регулярно делать резервные копии рабочих файлов на дискетку с частотой, обратно пропорциональной вашему коэффициенту опасности, то есть каждые 10 минут, если вас зовут Никос. Для этой цели нужен очень эффективный и быстрый инструмент, который будет автоматически определять измененные файлы и быстренько копировать их в безопасное место. Как вы уже наверное догадались, 2xExplorer на это способен. При этом используются различные команды синхронизации.

Для того чтобы захотеть познакомиться с функциями синхронизации, не обязательно разделять паранойю автора. Каждому, кто работает в двух разных местах, нужен инструмент, синхронизирующий информацию, хранящуюся на двух компьютерах. Чтобы продолжить работу дома, нужно сначала перенести файлы проекта на домашний компьютер с помощью дискеты. Учитывая, как медленно работает дисковод, возможность идентифицировать и копировать только измененные файлы неоценима. У 2xExplorer нет таких неприятных ограничений, как у стандартного Портфеля (Windows Briefcase), который жестко привязан к двум заданным папкам. Любые две папки можно мгновенно синхронизировать, воспользовавшись одной из следующих команд:
В отличие от полнофункциональных программ резервного копирования 2xExplorer предлагает его облегченный вариант - синхронизацию. Главный акцент делается на эффективности и управлении процессом передачи файлов пользователем, поскольку эта функция предназначена для очень частого использования. В каждом случае рассматривается содержимое только тех двух каталогов, которые в данный момент выведены на активную/неактивную панели. Тем не менее, синхронизацию подкаталогов можно усилить функцией зеркального просмотра, о которой шла речь выше.

Внутренний редактор/Средство просмотра

При работе с 2xExplorer содержимое любого файла можно просматривать или редактировать как "текст", не обращаясь к приложению, связанному с данным типом файлов по умолчанию (естественно, механизм запуска по двойному щелчку мыши тоже работает). Эта функция в известном смысле создает вторую "привязку" для каждого файла. Поскольку этот редактор встроен в 2xExplorer, доступ к содержимому файла осуществляется намного быстрее, чем, скажем, при использовании Блокнота. И преимущество перед Блокнотом - не только в скорости. Поддерживаются редактирование методом перетаскивания (drag/drop), автоматический переход на новую строку при отображении текста, редактирование файлов неограниченного размера плюс симпатичная и удобная панель инструментов для часто используемых команд.



Пусть это и не замена вашему основному редактору (скажем, при программировании), все же встроенный редактор, вне сомнения,- это очень компактная черновая утилита, представляющая интерес как для программистов, так и для простых пользователей. Ее главная цель - эффективное каждодневное использование, что достигается при помощи следующих основных функций:
Специально для программистов всех мастей и языков добавлены следующие полезные инструменты:
Встроенный редактор существует и в виде автономной программы с дополнительными функциями для людей, которые пожелают связать с ним все текстовые файлы. Эта версия также поддерживает работу с Unicode и текстовыми файлами Unix. Итак, вы можете просто посетить веб-сайт и загрузить Editor2.

Интегрированная команда поиска файлов (Find Files)

Find Files - стандартная утилита Windows - лишь попытка догнать по функциональности встроенную функцию 2xExplorer и то не по всем пунктам. Посему нет необходимости раскошеливаться на последнюю версию Windows XP, чтобы иметь приличную поисковую утилиту, раз 2xExplorer предоставляет те же возможности и на более ранних платформах win32 (9x/NT4 и т.д.):
Окно результатов поиска представляет собой немодальное диалоговое окно. Это значит, что его можно оставить открытым и продолжать обычную работу в 2xExplorer. Нужно это, главным образом, для того чтобы загружать найденные элементы, заодно и подсвечивая их, в обычные панели 2xExplorer, где с ними можно проделывать все операции, какие нужно. Диапазон команд, доступных в самом окне результатов, ограничен теми, что представлены в контекстном меню. В этом смысле оно ведет себя иначе по сравнению со стандартной системной утилитой Find Files; если последний вариант более предпочтителен, к нему можно обратиться из 2xExplorer через контекстное меню оболочки, щелкнув правой кнопкой мыши по любому каталогу, находящемуся в одной из двух панелей или на дереве файловой системы.



Результаты поиска могут быть распечатаны через контекстное меню. Кроме того, имеется возможность создавать пакетные файлы с помощью стандартных шаблонов команд (см. раздел, посвященный созданию пакетных файлов, ниже).

Дополнительные возможности

При создании 2xExplorer подразумевалось его плодотворное ежедневное использование. Дальше следует список возможностей, которые с радостью примут все люди, старающиеся достигнуть в своей жизни максимума эффективности и оптимизации - некоторые завистливые и/или не вполне компетентные ребята могут здесь злорадно сказать: "control freaks" [презр. человек, который не может сдержаться, чтобы не командовать.- Прим.пер.]. :¬)

Эффективное перемещение по папкам
Способов перемещаться по файловой системе так много, что можно стать привередливым:
Поскольку для двух панелей имеется лишь один набор кнопок управления (например, дерево файлов, панель дисков, различные кнопки и т.д.), любая навигационная команда обычно воздействует на активную панель. Однако, если удерживать клавишу [Alt], команда будет переадресована неактивной панели. Это очень полезное свойство. Его значение для повышения эффективности работы трудно переоценить. Модификатор [Alt] работает универсально для всех команд просмотра, упомянутых выше, вне зависимости от того, клавиатурные они или ориентированы на мышь. Например, можно удерживать [Alt] при двойном щелчке по каталогу в дереве файлов, при нажатии [Return] в адресной панели, при использовании [Backspace] для перемещения в родительскую папку и так далее.

Многофункциональная адресная панель
Многофункциональная адресная панель поддерживает ввод пути к файлу, визуальные фильтры, либо то и другое одновременно. Это удобно, поскольку для всех операций по текстовому вводу используется одна фокусная точка, и нет нужды в особых сеансах ввода в отдельных диалоговых окнах как в других менеджерах файлов.



Упор делается на функциональности, поэтому можно использовать как абсолютные, так и относительные пути, включая любые комбинации указателей на родительскую ("..") и корневую ("\") папки. Во многих случаях обращение к каталогу по имени намного быстрее, чем бешеное щелкание мышкой там и тут, особенно если нужная папка находится в более чем одном шаге по иерархическому дереву. Наконец, следует заметить, что у всех окон 2xExplorer, где можно вводить пути (по всей программе, как, например, в диалоге Copy), те же "умные" анализаторы, полностью "чувствительные" как к относительным, так и к абсолютным путям. К примеру, верно учитывается разница между "С:" и "C:\". Также поддерживаются UNC-пути, что позволяет напрямую просматривать ресурсы других компьютеров в сети (например, "\\share\~umeca74"). Пути могут включать переменные окружения, как %WINDIR%, которые автоматически преобразуются в соответствии с вашими установками профиля пользователя. Наконец, можно вводить как часть пути имя файла, в результате чего откроется нужная папка, и в ней будет выделен указанный файл.

Кроме адресации эту панель можно использовать и для ввода исполняемых команд как для DOS-, так и для Windоws-программ. Чтобы отличать выполнение команд от обычной адресации, 2xExplorer интерпретирует как команду ввод текста, начинающийся с символов "$" или ">". 2xExplorer также упрощает составление списков аргументов, поскольку позволяет копировать имена файлов из активной панели непосредственно в адресную панель, используя сочетание [Сtrl] и клавиш со стрелками для выбора файлов и [Сtrl-Return] для передачи имени. Путь к файлу легко получить с помощью конструкций $L и $R, для левой и для правой панели соoтветственно, а имя файла, находящегося в фокусе,- с помощью $N (подобно команде GenerateBаtсh, см. ниже). Символы $P и $I означают путь к активной и неактивной панели, соответственно. Их используют подобно $L и $R, но с предыдущей парой можно составлять более универсальные команды многократного пользования, не зависящие от того, какая панель оказалась активной. Наконец, в команды можно включать переменные окружения, такие как %WINDIR%,- они автоматически распознаются 2xExplorer'ом.

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

Истории других элементов, вводимых в адресной панели, таких как визуальные фильтры и команды, также сохраняются. Естественно, для них нет места в выпадающей части комбинированного окна; доступ к ним обеспечивается через пункты меню Files и Tools, соответственно.

Умные "горячие" клавиши
2xExplorer известен еще и как Explorer "клавиатурного наркомана". Одним из технических требований к программе было снабдить "горячими" клавишами все важные и часто используемые команды. Большинство "быстрых" клавиш показываются рядом с соответствующей командой меню, а также выводятся в строке-подсказке для оперативного напоминания. Множество "недокументированных" "горячих" клавиш описано в прилагаемом файле Keyboard.txt.

2xExplorer удовлетворит потребности значительной части пользователей, предпочитающих работать с клавиатурой. После достаточно продолжительной практики запомнить клавиатурные эквиваленты наиболее распространенных команд нетрудно. Тогда различные действия будут производиться молниеносно по сравнению с применением мыши. Это обычная дилемма "человек или мышь". Зачем упражняться в наведении курсора мыши на цель или сражаться с загрязнением и несрабатыванием колеса мыши, если рай - на расстоянии вытянутой руки? 2xExplorer не будет испытывать ваше терпение при ежедневной работе с ним, даже если первые впечатления давно уже стерлись. По моему скромному мнению (IМНО), это рецепт здоровых долговременных взаимоотношений.

Другое полезное свойство - это возможность изменения поведения быстрой команды с помощью клавиши [Ctrl]. К примеру, клавиша [F5], используемая для копирования, вызывает диалоговое окно, запрашивающее каталог назначения для этой операции. И хотя имя папки на "противоположной" панели, как правило, уже выбрано, и все, что требуется от пользователя,- это принять предложение, нажав кнопку [Return], не лучше ли будет вообще обойтись без диалогового окна? Именно это и делает клавиша [Ctrl], модифицируя такие команды, как Copy: нажатие [Ctrl+F5] приведет к немедленному копированию без вызова диалога. Все команды, использующие промежуточное диалоговое окно и способные принимать ответ по умолчанию без вмешательства пользователя, могут быть модифицированы подобным же образом с помощью клавиши [Ctrl]. Более подробную информацию об этом см. в файле Keyboard.txt.

Информация о поддереве папки
Пытливые умы несомненно считают информацию, предоставляемую стандартной страницей свойств любой папки, слишком краткой и совершенно не удовлетворительной. 2xExplorer показывает подробную информацию о каталоге, включая детальный перечень всех содержащихся в нем файлов и подкаталогов (и соответствующее количество занимаемого места) вплоть до последнего подкаталога в иерархическом дереве.



Результаты представляются в интуитивно понятном виде дерева, и выводятся в немодальное диалоговое окно (с изменяемыми размерами), которое может оставаться открытым столько, сколько нужно. Это поможет вам выяснить, сколько же мегабайтов, в конце концов, скопилось в директории Wiпdоws.

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

Расширенная информация о дате файла
Все три вида информации о дате/времени файла (о последнем изменении, создании и о последнем доступе) доступны в режиме просмотра подробной информации,- для этого лишь нужно выбрать подходящее свойство на странице View | Options,- в отличие от Проводника, где можно увидеть лишь время последнего изменения. Это свойство, помимо облегчения доступа к информации о файле, связанной со временем, также позволяет сортировать файлы не только по времени их последнего изменения. Это полезно во многих случаях, когда нужно определить, скажем, к каким файлам осуществлялся доступ в последнее время (без их модификации). Эти отвратительные вирусы и/или программы установки больше не скроют следов своей деятельности от подготовленных пользователей!

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


Типичным примером использования этой команды может быть массовое переименование расширений файлов (с помощью шаблона "ren $N $B.other"), изменение информации о дате и т.п. Вы точно пожалеете удалять команды MS-DOS!

Символы $P и $I - обобщение символов $L и $R, которое предпочтительнее применять для создания комплекта шаблонов команд многократного использования. Активная панель в 2xExplorer определяет текущую директорию в традиционном DОS'овском смысле. Символы $L/$R обычно требуют для корректного исполнения команды, чтобы активной была определенная панель, в то время как новая пара $P/$I нарушает эту асимметрию. К примеру, если команда "copy $N $R" может быть использована, только когда активна левая (верхняя) панель, то ее новый эквивалент "copy $N $I" будет действовать в любом случае. Символ $P также чрезвычайно важен для генерации пакетных файлов из окна результатов поиска файлов, где одновременно отображаются многие элементы из многих каталогов. Там $P будет корректно обозначать путь к каждому элементу.

Массовое переименование упрощается благодаря использованию счетчиков, которые автоматически увеличиваются на единицу с каждой новой сгенерированной строкой. Последовательности имен, такие как file01, file02, ..., легко сконструировать с помощью специального шаблона "file$01". Имеется возможность задавать и начальное значение счетчика, и число нулей, стоящих впереди; к примеру, счетчик "$0012" начнет отсчет с 12 и добавит спереди столько нулей, сколько нужно, чтобы получилось четырехразрядное число.

Передовые методы управления файлами
Кроме обычных операций над файлами, таких как копирование, перемещение, удаление, 2xExplorer поддерживает целый спектр развитых команд управления файлами. Shred (кромсание, разрывание в клочки) полностью уничтожает файлы, заменяя их содержимое нулями. Большие файлы могут быть разделены (split) на порции заданного размера, так чтобы они могли, к примеру, поместиться на дискету; потом их можно собрать (merge), воссоздав первоначальный большой файл. Дату изменения файла можно скорректировать (touch), синхронизируя ее с системными часами.

Кроме обычных ярлыков 2xExplorer может вставлять жесткие ссылки на файлы и папки. Жесткие ссылки - это более прямой путь предоставления доступа к файлам из нескольких мест сразу, поскольку прямой файл не подвержен ограничениям, накладываемым на файл-ярлык, выполняющий функцию "указателя". Жесткие ссылки во всем похожи на оригинальный файл, но ссылаются на тот же самый физический участок диска, следовательно, не тратится дополнительное место, и изменения, производимые над ссылкой, автоматически переносятся на оригинальный файл (или наоборот). Главное ограничение состоит в том, что сам оригинальный файл и его версия, представленная жесткой ссылкой, должны располагаться на одном и том же NTFS-разделе.

Аргументы командной строки
2xExplorer может быть запущен с необязательными аргументами (например, через ярлыки рабочего стола). С помощью командной строки можно перезаписать различные установки программы по умолчанию и определить, какие директории будут отображаться в панелях программы при ее запуске. Синтаксис запускающей команды:

> 2xExplorer [leftFolder [rightFolder]] [/S:]

Все аргументы необязательные. С помощью аргументов начальной папки можно сделать 2xExplorer менеджером файлов вашей системы по умолчанию; лучше, если здесь будут прописаны полные пути. Опция /S определяет имя ключа реестра, где хранятся все постоянные установки программы (размер окна и все остальное). По умолчанию 2xExplorer будет хранить все в "HKEY_CURRENT_USER\Software\ZabaraKatranemia Plc\2xExplorer"; использование аргумента (к примеру) /S:OTHER приведет к сохранению/считыванию установок из ключа "HKEY_CURRENT_USER\Software\ZabaraKatranemia Plc\2xExplorerOTHER". Это свойство может пригодиться, если нужно иметь на рабочем столе несколько ярлыков, каждый со своим набором установок.

Управление компоновкой
Для размещения многочисленных панелей инструментов, выполняющих полезные функции, в 2xExplorer используются развитые методы управления компоновкой. Все панели могут быть либо "пристыкованными", либо плавающими, либо даже скрытыми, если они не нужны. Перемещать панели инструментов легко, стоит только найти "пустое" место, куда их можно перетащить. Если удерживать клавишу[Ctrl] в нажатом положении, панель инструментов станет плавающей, так что ее можно будет разместить за пределами главного окна 2xExplorer и/или изменить ее размер. У специальных панелей, таких как дерево каталогов, размеры можно изменять даже в пристыкованном состоянии. Алгоритм управления компоновкой позволяет пристыковывать к одной стороне окна больше, чем одну панель инструментов.

Разрешая много возможных вариантов размещения панелей инструментов, 2xExplorer предоставляет и механизм "сохранения" отдельных понравившихся компоновок, чтобы потом к ним можно было быстро вернуться. К примеру, у вас может быть "режим" просмотра картинок, где элемент управления для просмотра изображений "на лету" (thumb control) занимает доминирующее положение, а одна из обычных панелей спрятана. Другая компоновка с полностью развернутым окном может служить для обычной работы с файлами и т.п. Менеджер компоновки позволяет быстро переключаться между столь разными функциональными режимами. Хранящаяся в нем информация включает: размер/положение окна, видимость/пристыкованность панели инструментов, ее состояние/размер/положение, размеры правой/левой панелей, даже стиль просмотра панелей (с подробностями, крупные иконки и т.д.).
"Пристыкованный" элемент управления
для просмотра изображений "на лету"



Независимые панели


В стиле Norton Commander


В стиле Проводника


Одна панель


Встроенный редактор


Вертикальные панели


Замысловатая компоновка



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

Чтобы сделать доступ к ранее набранной на клавиатуре информации ещe проще, все комбинированные окна поддерживают автозавершение, которое может пригодиться, когда в списке истории команд много строк. Просто наберите несколько символов требуемого текста, нажмите клавишу с направленной вверх стрелкой, и 2xExplorer продолжит строку, проведя поиск в списке истории команд рассматриваемого комбинированного окна. Более подробные указания см. в Keyboard.txt.

Вся информация об истории команд сохраняется (в реестре), когда вы выходите из 2xExplorer'а, и снова делается доступной при следующем запуске программы. Это правило действует для всех установок программы. Свойства, влияющие на работу программы (например, подтверждение для перезаписи файла в диалоговом окне Copy/Move), размеры и положение окон, даже ширина каждой колонки в режиме просмотра "Dеtаils" ("Подробности") являются постоянными свойствами. То есть, при каждом перезапуске 2xExplorer будет восстановлен именно в том состоянии, как в тот момент, когда вы его покинули,- и никакой неразберихи с переустановкой ваших любимых опций.

Наконец, 2xExplorer удачно использует для передачи различных важных сообщений пользователю строку состояния, избегая назойливых окон сообщений, требующих вмешательства пользователя, чтобы убрать их. Сообщения в строке состояния сотрутся через 5 секунд или около того, не доставляя никаких хлопот. Это и есть главная концепция 2xExplorer: набор простых но важных прикосновений, делающий долговременные отношения с компьютерами менее раздражающими и более приятными.


Итак, в путь, пусть 2xExplorer сделает вас продуктивнее ваших ближних!

"Горячие" клавиши

Для большинства команд 2xExplorer имеются "горячие" клавиши. Это достоинство особенно важно, когда речь идет об эффективности каждодневной работы. "Горячую" клавишу для той или иной команды, как правило, можно найти в соответствующем пункте меню. Для вашего удобства "горячие" клавиши показываются во всплавающих подсказках (в круглых скобках) различных кнопок с панелей инструментов.

В этом файле указываются некоторые полезные команды 2xExplorer, которых нет ни в меню, ни в подсказках. Получить к ним доступ можно лишь посредством их клавиатурных эквивалентов, перечисленных ниже. Разные команды сгруппированы по релевантности.

A. ВЫДЕЛЕНИЕ ЭЛЕМЕНТА

2xExplorer поддерживает широкий спектр команд для выбора (подсветки) элементов. Эти команды используют различные критерии отбора файлов (например, в соответствии с шаблоном имени). Тем не менее, в некоторых случаях самый легкий способ изменить состояние выделения группы файлов/папок - это ручное выделение или снятие выделения. Это можно делать клавишей [Ins] или мышкой, как показано ниже. В следующем разделе рассказывается о методах перемещения фокусного курсора по панели (и о важной роли клавиши [Ctrl] в деле защиты шаблона выделения).

"ГОРЯЧАЯ" КЛАВИША ОПИСАНИЕ КОМАНДЫ
[Insert] Переключает состояние выделения (выделяет неотмеченное и наоборот) элемента под (фокусным) курсором и смещается вниз
[Ctrl + Пробел] Переключает выделение как [Ins], но без смещения фокусного курсора
[Пробел] В режиме прилипания сама по себе клавиша пробела ведет себя, как комбинация [Ctrl + Пробел], упомянутая выше
[Shift + Клик] Распространяет выделение вплоть до элемента, по которому щелкнули мышью
[Ctrl + Клик] Выделяет/Снимает выделение отдельного элемента, не влияя на состояние выделения остальных элементов
[Alt + D] Выделяет все (и только) папки
[Alt + Shift + D] Снимает выделение со всех выделенных папок

С помощью мыши возможно выделять элементы приемом "лассо", растягивая прямоугольный контур движением мышки с нажатой левой кнопкой, как и в стандартном Проводнике.

Если активирован режим "липкого" выделения, мышью можно переключать состояние выделения отдельных элементов, как клавишей [Insert]. Этот режим защищает любое существующее выделение от случайных кликов или нажатий клавиш.

B. ДВИЖЕНИЕ КУРСОРА

Понятие элемента, находящегося в фокусе, является центральным для 2xExplorer. В каждой панели может быть только один фокус, который можно узнать по пунктирному прямоугольнику вокруг имени/свойств элемента. Элемент, находящийся в фокусе, не обязательно является еще и выделенным. 2xExplorer автоматически устанавливает фокус после выполнения некоторых команд, например после синхронизации [F9]. Элемент в фокусе всегда видим; если фокус устанавливается автоматически, 2xExplorer может пролистать содержимое панели, чтобы эту видимость обеспечить.

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

"ГОРЯЧАЯ" КЛАВИША ОПИСАНИЕ КОМАНДЫ
Клавиши со стрелками Перемещает фокусный курсор в направлении стрелки (*)
[Home/End] Перемещает курсор фокуса в начало/конец списка (*)
[PgUp/PgDn] Перемещает курсор фокуса на одну "страницу" (экранную) вверх/вниз (*)
[буква] Перемещает и выделяет первый элемент, имя которого начинается с [буквы]; также может использоваться с большим числом букв/подстроками (**)
[Shift+буква] Действует подобно предыдущему, но ищется совпадение буквы/подстроки с расширением имени файла (полезно, когда элементы панели сортируются по расширению)
[Alt + ↓] Перемещает фокус на следующий выделенный элемент
[Alt + ↑] Перемещает фокус на предыдущий выделенный элемент

(*) ВАЖНО: Следует быть внимательным при использовании клавиш со стрелками и других клавиш, перемещающих курсор (Home и т.п.), поскольку всякое случайное нажатие клавиши СНИМЕТ ВЫДЕЛЕНИЕ со всех элементов (за исключением ситуации, когда включен режим прилипания, см. ниже), кроме случая, когда курсор доходит до конца. Таким образом, вы рискуете уничтожить всю структуру выделения одним неловким движением, что определенно не весело. К сожалению, это стандартное поведение элемента управления списком Windows, и простого способа решить эту "проблему" нет. Тем не менее, можно использовать клавиши со стрелками, не подвергая опасности выделение, если одновременно будет удерживаться в нажатом состоянии клавиша [CONTROL]. Технически это приведет только к перемещению фокусного элемента, т.е. того, который окружен пунктирной рамкой (так называемым фокусным прямоугольником). Начиная с версии RR-t, стало возможным защищать нужное выделение от случайных ошибок с помощью команды Mark|Selection|Store [Ctrl+F11].

РЕЖИМ ПРИЛИПАНИЯ: Упомянутые проблемы снимаются, если включить режим прилипания. Тогда можно безбоязненно пользоваться клавиатурой и мышкой без риска потери уже сделанного выделения.

(**) ЗАМЕЧАНИЕ: Тот же самый трюк с "инкрементным" (т.е. "сделанным путем приращений".- Прим. пер.) выделением элементов может быть проделан и в панели с деревом файлов.

Наконец, когда включена опция синхронной прокрутки Sync scrolling [Ctrl+Y] , изменение фокусного элемента в активной панели отобразится также и в неактивной панели, если возможно (т.е., если файл с тем же именем существует в "другой" панели, то он окажется в фокусе).

C. АКТИВАЦИЯ ПАНЕЛИ

В данный момент времени всегда активна только одна панель, строка заголовка которой относится к выбранному окну. Активная панель важна, поскольку все операции с файлами, такие как копирование, удаление и т.п., начинаются именно оттуда. Панель можно сделать активной, щелкнув на ней где-нибудь мышкой (щелкайте по строке заголовка, чтобы не нарушить ранее созданную структуру выделения). Обе панели наряду с комбинированным окном с историей папок в адресной панели и панелью с деревом (если она видима) могут рассматриваться как своего рода "цепочка"; применяйте следующие клавиши, чтобы перемещаться по ней:

"ГОРЯЧАЯ" КЛАВИША ОПИСАНИЕ КОМАНДЫ
[Tab] Переключение "по кругу" между левой и правой панелью
[←/→] Стрелки ведут себя так же, как [Tab], когда обе панели находятся в режиме детального просмотра
[Shift + Tab] Переход в выпадающее комбинированное окно истории папок
[Ctrl + Tab] Переход в панель с деревом файлов системы
[Esc/Tab] (из комбинированного окна папки или из дерева каталогов): Возврат в активную панель

Для перехода из главного окна 2xExplorer в окно редактора/просмотровщика пользуйтесь стандартной "горячей" комбинацией клавиш для переключения между задачами Windows [Alt+Tab]. Чтобы перепрыгивать на немодальные диалоговые окна, такие как результаты поиска файлов либо информация о папке, и обратно, используйте [Alt+F6].

D. ПРОСМОТР ПАПКИ

Вас ждет изобилие возможностей, когда дело коснется методов смены папки, просматриваемой в активной панели. Помимо тех, что входят в панель инструментов/панель дисков и в различные меню, существуют еще следующие методы:

"ГОРЯЧАЯ" КЛАВИША ОПИСАНИЕ КОМАНДЫ
[Return] Просмотр папки или выполнение файла, находящегося под курсором
Двойной щелчок мыши (эквивалентно Return)
[Alt + F1] Выбор диска для левой панели
[Alt + F2] Выбор диска для правой панели
[Ctrl+Shift+буква] Переход в корневой каталог логического диска [буква] (например, [Ctrl+Shift+A] переместит вас в "A:\" и т.д.)

Для выбора папки и ее загрузки в активную панель может использоваться панель дерева. Применяются те же методы запуска, т.е. нажатие клавиши [return] или двойной щелчок по папке. Ветви дерева могут разворачиваться или сворачиваться с помощью клавиш со стрелками [←/→] или щелчком мыши по значкам [+]/[-]. Чтобы прокручивать узлы дерева в горизонтальном направлении (например, в ситуациях, когда ширины панели не хватает), используйте клавиши [Ctrl]+[←/→].

Обе панели просмотра и дерево могут работать в режиме активации одним щелчком мыши, который, хотя и не рекомендуется, может упростить активацию элемента и просмотр папок, требуя для этого лишь один щелчок мыши вместо двух. У дерева режим работы одним щелчком включает активацию "hands-free" ("без участия рук"), что означает возможность выбора каталога с задержкой без нажатия клавиши [Return].

Наконец, двойной щелчок мышкой по панели с названием папки переведет вас на один уровень вверх. Этот прием призван скомпенсировать отсутствие традиционного псевдоэлемента "..", используемого в некоторых клонах NC.

МОДИФИКАТОР [ALT]. Вообще говоря, все команды для смены папки (навигации) влияют на активную панель. Однако, удерживание клавиши [Alt] указывает 2xExplorer'у, что вместо этого команду нужно применять к неактивной панели. Например, в то время как [Bksp] переводит вас на один уровень вверх (в родительский каталог), нажатие комбинации [Alt+Bksp] заставит неактивную панель переключиться на ЕЕ родительскую папку. Этот механизм работает даже в том случае, когда вы щелкаете мышкой по панели инструментов или панели дисков, делаете двойные щелчки в (скажем) окне результатов поиска файлов FindFile, панели с деревом и т.д.

ЗАМЕЧАНИЕ: Если вам нужно применить клавиатурное сокращение, включающее в себя сочетание [Alt+Ctrl] (например, [Alt+Ctrl+0], чтобы загрузить папку, помеченную закладкой 0, в неактивную панель, или [Alt+Ctrl+Shift+A] и т.п.), нужно обязательно нажимать [Alt] ПЕРЕД [Ctrl]. Этот глюк - побочный эффект патча, решающего проблемы с клавишей [AltGray] при работе с интернациональными клавиатурами.

E. КЛАВИША [CONTROL] В РОЛИ МОДИФИКАТОРА

Многие команды выбрасывают диалоговое окно для сбора информации о предписанной операции. В некоторых случаях эта информация полностью определяется контекстом, что делает диалог пустой нервотрепкой и средством для снижения производительности пользователя <g>. В подобных ситуациях клавиша [Ctrl] может использоваться как модификатор к стандартной "горячей" клавише, чтобы избавиться от надоедливого диалога, как показано ниже:

"ГОРЯЧАЯ" КЛАВИША ОПИСАНИЕ КОМАНДЫ
[Ctrl + F5] Прямое копирование выделенных элементов в противоположную панель
[Ctrl + F6] Прямое перемещение выделенных элементов в противоположную панель
[Ctrl + Серый[+]] Прямое выделение элементов с помощью последнего шаблона выделения
[Ctrl + Серый[-]] Прямое снятие выделения с элементов с помощью последнего шаблона
[Ctrl + F3] Использовать внешнюю программу для просмотра (внешний редактор должен быть определен в общих опциях программы)
[Ctrl + F4] Использовать внутренний редактор, даже когда в общих опциях программы задан внешний редактор

Обратите внимание, что при просмотре файлов приоритет имеет встроенная утилита, в то время как при редактировании приоритет - у внешнего редактора (если он есть). Модификатор [Ctrl] при просмотре/редактировании предоставляет доступ ко второй альтернативе.

F. МОДИФИКАТОРЫ ПРИ ОПЕРАЦИИ ПЕРЕТАСКИВАНИЯ

Хотя в 2xExplorer и поддерживается перетаскивание с помощью правой кнопки мыши, пользователь может посчитать, что быстрее/проще проводить некоторые операции при обычном перетаскивании файлов, задействуя левую кнопку.

При перетаскивании с помощью левой кнопки мыши действие по умолчанию зависит от места назначения (например, находятся ли исходная папка и папка назначения на одном устройстве, является ли перетаскиваемый файл исполняемым и т.д.). Однако, пользователи не ограничены действием операции перетащи-и-оставь, принятым по умолчанию; удерживая стандартные (как в Проводнике) клавиши, можно явно определить требуемую файловую операцию, делая таким образом перетаскивание правой кнопкой мыши избыточным. Даже если вы забудете, какая клавиша к какой операции относится, изменение формы курсора мыши напомнит вам об этом.

"ГОРЯЧАЯ" КЛАВИША ОПИСАНИЕ КОМАНДЫ
[Ctrl] Копирование элементов
[Shift] Перемещение элементов
[Ctrl+Shift] Создание ссылок (ярлыков) на элементы
[Правая кнопка мыши] Отменяет перетаскивание (то же, что и нажатие Esc)

Заметьте, что обе панели (активная/неактивная) и панель дерева могут быть либо источником либо местом назначения при перетаскивании, а также все они при перетаскивании поддерживают прокрутку.

G. ВЫПОЛНЕНИЕ КОМАНДЫ ИЗ АДРЕСНОЙ ПАНЕЛИ

Адресная панель обычно используется для задания пути к каталогу, который нужно просмотреть и/или для определения визуальных фильтров для отображаемых/исключенных файлов в панели 2xExplorer. Однако, также возможно непосредственно из адресной панели запустить на выполнение программу windows или MS/DOS, напечатав там ее имя (возможно, с аргументами командной строки). Для того чтобы сообщить панели, что вводимая в нее строка является командой (т.е. не путем/фильтром), достаточно начать команду с особого символа '$' или '>'.

Также вы можете копировать имена элементов из активной панели непосредственно в адресную панель при составлении команды для исполнения в командной строке:

"ГОРЯЧАЯ" КЛАВИША ОПИСАНИЕ КОМАНДЫ
[Ctrl + стрелки] Перемещение фокуса в направлении стрелки в активной панели
[Ctrl + Return] Скопировать имя элемента, находящегося в фокусе, из активной панели в адресную панель
[Return] Выполнить полную команду

При составлении команды можно вставлять особые символьные конструкции $L или $R, которые заменяют собой полный путь к активной папке в левой или в правой панели, соответственно. Имейте в виду, что, если какое-либо имя пути содержит пробелы, вам придется его целиком заключить в кавычки (например, "$L"). Вместо использования [Ctrl+Return] для копирования в текст команды находящегося в фокусе имени файла можно воспользоваться символьной комбинацией $N, которая в целом позволяет создавать более универсальные команды, сохраняющиеся в истории команд [Ctrl+F10].

Начиная с версии Z1 и далее символьные конструкции $P и $I могут использоваться для обозначения пути активной и неактивной панелей, соответственно. Это позволяет создавать команды, не чувствительные к тому, какая панель активна при запуске команды - в отличие от старых $L/$R.

Если вы хотите выполнить команду с помощью стандартного исполнителя windows (команда Run, расположенная в меню Пуск), можно воспользоваться системным ускорителем [WinKey + R]. Таким способом можно запускать программы, которых нет в переменной PATH.

H. АВТОЗАВЕРШЕНИЕ ДЛЯ КОМБИНИРОВАННЫХ ОКОН

2xExplorer предоставляет возможность автозавершения во ВСЕХ своих комбинированных (с выпадающим списком) окнах, где вы печатаете информацию. В том числе в адресной панели, в целевой папке в команде копирования [F5] и так далее. Его поведение "похоже" на автозавершение internet explorer'а. Основная разница в том, что 2x попытается автозавершить ваше "зерно" (маленький кусок текста), сопоставляя его с информацией, которая уже была набрана до этого и присутствует в истории команд в особом комбинированном окне. Основное преимущество в том, что это зерно может располагаться в любом месте целевой строки, будь это ее начало, середина или конец.

Автозавершение не будет срабатывать автоматически, прежде нужно нажать клавишу [↑]. Давайте рассмотрим пример. Скажем, список истории каталогов в адресной панели включает в себя следующие пути:

A:\
c:\winNT\profiles\umeca74\MeDocs\C++
c:\winNT\profiles\umeca74\MeDocs\C++\cartman
d:\temp

Если набрать "C++" и нажать [↑], то первой будет выбрана строка "c:\winNT\profiles\umeca74\MeDocs\C++". После следующего нажатия [↑] появится следующая совпадающая строка - "c:\winNT\profiles\umeca74\MeDocs\C++\cartman". Это конец цепочки, потому что других строк, содержащих "C++", в списке нет. Тем не менее, вы можете нажать клавишу [↓], чтобы пересмотреть найденные совпадения в обратном направлении. В любой момент можно впечатать новую подстроку-зерно. Если нужно развернуть выпадающее окно, просто нажмите [Alt+↓].

I. РАЗНЫЕ КОМАНДЫ

И, наконец, несколько команд, которые трудно сгруппировать по какому-либо ясному критерию:

"ГОРЯЧАЯ" КЛАВИША ОПИСАНИЕ КОМАНДЫ
[Esc] Прерывает некоторые долгие операции, такие как сбор данных о папке ("Folder Data")
[Alt + Серый[+]] Отмечает все элементы, имеющие то же расширение, что и элемент, находящийся в фокусе
[Alt + Серый[-]] Похожа на команду "Отметить такие же" [Alt+Серый[+]], но служит для снятия выделения
[Shift + Del] Немедленно удалить выделенные элементы без переноса в Корзину (ПРЕДУПРЕЖДЕНИЕ: это действие не может быть отменено)
[Alt+Shift + C] Копировать пути выделенных элементов в коротком формате 8.3
[Щелчок правой кнопкой мыши] Показывает выпадающее меню, зависящее от контекста (что и где выбрано). Во многих диалогах оно также присутствует, пробуйте. Большее удовлетворение - гарантировано!

Заметьте, что контекстное меню оболочки, относящееся к элементу, зависит от типа последнего. К примеру, после щелчка правой кнопкой мыши по папке вы обнаружите иные пункты меню, чем после такого же щелчка (скажем) по текстовому файлу. Если при щелчке правой кнопкой мыши по элементу одновременно удерживать клавишу [Shift], в контекстном меню появится пункт "Открыть с помощью". Наконец, не забывайте, что щелкание правой кнопкой мыши по элементам внутри папки "Мой компьютер" дает доступ ко многим полезным командам, таким как форматирование дискет и т.д.

Установки реестра

2xExplorer использует системный реестр для хранения многих программных опций. Там хранится не только все, чем можно управлять непосредственно из 2x, но и некоторые установки, доступ к которым возможен только через прямое редактирование реестра. В настоящем файле описываются некоторые из таких установок; с их помощью опытный пользователь сможет дополнительно настроить программу под свои нужды.

ПРЕДУПРЕЖДЕНИЕ:

РЕДАКТИРОВАНИЕ РЕЕСТРА МОЖЕТ СДЕЛАТЬ ВАШ КОМПЬЮТЕР НЕРАБОТОСПОСОБНЫМ. КАТЕГОРИЧЕСКИ РЕКОМЕНДУЕТСЯ НЕ ВНОСИТЬ ИЗМЕНЕНИЯ В РЕЕСТР, ЕСЛИ ВЫ НА 100% НЕ УВЕРЕНЫ В ТОМ, ЧТО ДЕЛАЕТЕ.

Если несмотря на грозное предупреждение вы продолжаете чтение, значит, вам уже известно кое-что о RegEdit.exe или другом более мощном редакторе реестра. Далее приводятся необходимые инструкции:
По умолчанию ключ называется "HKEY_CURRENT_USER\Software\ZabaraKatranemia Plc\2xExplorer", но при использовании опции командной строки /S название может слегка измениться (подробнее об этом см. файл 2xExplorer.rtf). Искомые установки содержатся в подключах этого основного ключа.

Большинство опций имеет содержательные имена, так что не трудно сообразить, для чего используется та или иная переменная. Общая подсказка: имена, начинающиеся с символа 'b' (например bUnderline), относятся к установкам типа "включить/выключить" (булевские). Задайте нулевое значение, и опция отключится; любое другое - опция заработает. Имена, начинающиеся с 'n', подразумевают какое-либо число; имена на 'sz' - строки. Примерно так говорят венгры <g>.

Ниже перечисляются установки, с которыми можно экспериментировать; они группируются по подключам: Подробнее об установках, приведенных выше, можно узнать, если поискать в архиве сообщений о предыдущих версиях программы "ReleaseNotes.zip".

Область паранормального

Вы когда-нибудь думали о каком-либо изощренном способе использовать 2xExplorer, чтобы получить дополнительную функциональность? Слышали про истории о 1000 и одном способе открыть бутылку с пивом с помощью самых неподходящих артефактов, начиная от зубов и кончая носками? Это все про инновации и про то, как произвести впечатление на своих друзей в пабе. Ниже вы найдете кое-какие трюки, которые придумал я. Думаете, у вас получится лучше? Хотите поделиться? Расскажите об этом!

Дополнительные закладки

2xExplorer позволяет создать 6 прямых закладок, и обойти это ограничение нельзя. Тем не менее, есть хитрый способ получить фактически неограниченное число управляемых вами закладок. Для этого я создаю папку "C:\MyBookmarks" (имя не имеет значения), куда добавляю ссылки (ярлыки) на любимые каталоги. Затем я привязываю одну из шести прямых закладок 2x (я выбираю [Ctrl+0]) к "C:\MyBookmarks". Конечно, это не так быстро, как прямая закладка [Ctrl+xx], потому что приходится делать дополнительный переход, но подумайте, сколько дополнительных любимых папок вы всегда будете иметь под рукой! Подходящие ярлыки можно группировать в их собственных отдельных подкаталогах внутри вашего "C:\MyBookmarks".

ЗАМЕЧАНИЕ: Не забудьте, что ссылки на каталоги можно создавать, просто перетаскивая их с нажатыми клавишами [Ctrl+Shift]. Таким образом, вместо положенного по умолчанию перемещения/копирования элемента в папке назначения будет создан его ярлык.

Отвести одно свободное гнездо под временные закладки

Другая удобная стратегия, которая позволяет быстрее перемещаться по файловой системе, - это идея временных закладок. Имеется в виду рабочая закладка, специально предназначенная для перезаписи, - у меня это [Ctrl+1]. Допустим, при работе в какой-нибудь папке вам потребовалось перескочить в другую удаленную папку, обе они без закладок. Вы делаете временную закладку на рабочую папку до того, как покинете ее, так чтобы в нужный момент мгновенно в нее вернуться из удаленного каталога. Использование для временных закладок определенного гнезда гарантирует, что вы не перезапишете ссылку на одну из ранее сохраненных папок. И больше никакого судорожного вспоминания, какое гнездо осталось свободным!

Теневая сторона такого подхода - это, разумеется, "потеря" еще одного места для закладки. Что говорится,- два прошло, четыре осталось... [Видимо, отсылка к фразе из Апокалипсиса: "Одно горе прошло; вот, идут за ним еще два горя" (Откр.9:12).- Прим. пер.].

Получение текстового списка всех имен файлов

Помните команду для генерации пакетных файлов [Ctrl+B]? Это мощная функция, способная делать даже больше, чем можно предположить, если судить по ее названию. Одна из запоминающихся возможностей - генерация текстового файла со списком имен выделенных файлов (если нужно, он может включать и полный список файлов в каталоге). Используя "$N" в качестве трафарета, вы соберете все имена в обычный текстовый буфер обмена, который можно сохранить и/или редактировать дальше. Если нужен полный путь, это тоже легко сделать: просто добавьте символьную комбинацию "$L" или "$R". Затем вы можете импортировать этот файл в какой-нибудь пристойный редактор документов для дальнейшего форматирования и печати, если хотите.

Массовое переименование расширений

Давайте еще раз воспользуемся командой для генерации пакетных файлов. Этот пример хорошо иллюстрирует ее возможности. Допустим, у вас есть каталог, содержащий штук 400 картинок с расширением ".jpeg", но ваш любимый графический редактор распознает только ".jpg". Без 2xExplorer'а вам придется переименовывать расширение в ".jpg" для каждого файла в отдельности, на что уйдет около двух часов. 2xExplorer позволяет: отметить все файлы (с помощью [Ctrl+A]), выбрать команду генерации пакетных файлов, забить в качестве шаблона строку rename "$N" "$B.jpg", нажать "Create" ("Создать"), затем "Execute" ("Выполнить") и наблюдать, как все файлы переименовываются автоматически. Прекрасно как утренняя роса, не так ли? <g>

Симулирование поведения "Меню пользователя" Norton Commander

Помните "Меню пользователя" в NC? Оно содержало список действий, определенных пользователем (т.е. программ) для выполнения над текущим выделением. Как-то я обдумывал это полезное свойство, размышляя, как его можно эффективно добавить в 2x, как до меня дошло, что оно в нем уже есть - ну, что-то вроде него. Как можно догадаться, это снова мастер на все руки - генератор пакетных файлов - спешит на помощь. Представьте следующую ситуацию: вы провели сравнение с помощью [F9] и был отмечен некий файл. Если хочется узнать о подробностях этих различий с помощью утилиты winDiff, то вот как это делается: сгенерировать пакетный файл с помощью шаблона winDiff "$L\$N" "$R\$N", выполнить сценарий и, presto, вы получили свою пользовательскую команду.

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

Синхронизация деревьев каталогов

Команда синхронизации 2xExplorer'а [F9] будет синхронизировать только две папки, непосредственно выведенные в левую и правую панели, не глубже. Тем не менее, возможно снихронизировать и поддеревья целиком, если воспользоваться потенциалом команд 2x, соединенным со старой доброй командой DOS xcopy. Просто просмотрите папку-источник в левой панели, папку назначения в правой, перескочите в адресную панель и наберите:

Будут скопированы все более новые файлы, в их число войдут и те, что располагаются на более глубоких уровнях. Если поначалу вы будете чувствовать себя неуверенно, можно включить опцию /L, которая только покажет, что будет скопировано, но никаких действий производить не будет:

На самом деле, эта команда xcopy - настоящее золотое дно, если говорить о ее опциях. Подтверждение этим словам ищите в документации. Мне особенно нравится /T, которая способна создавать просто структуру папок без файлов. Она даже может удалить атрибут "Только чтение", нужно ли говорить что-то еще? Как обычно, вам достаточно один раз набрать эту команду, и она станет доступной для всех пар каталогов через историю команд [Ctrl+F10]. Спасибо Gerrit Kiers за этот совет.

Часто задаваемые вопросы (FAQ)

Это список вопросов, которые часто задаются пользователями 2xExplorer. Пожалуйста, посетите эту страницу, прежде чем посылать мне e-mail, чтобы не задавать вопрос, на который уже был дан ответ. Также многие вопросы обсуждаются в текстовом файле 2xExplorer.rtf, который прилагается к программе - он доступен через пункт меню Help | Features.

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

Форум поддержки 2xExplorer
Форум поддержки Editor²
Общий форум

ЗАМЕЧАНИЕ: Вопросы/ответы "организованы" достаточно бессистемно, отражая порядок, в котором они возникали. Если эта страница кажется слишком громоздкой и длинной для просмотра, воспользуйтесь командой "Найти" своего браузера, чтобы обнаружить (одиночное) ключевое слово, которое лучше всего отражает ваш запрос.

В1. Будет ли 2xExplorer когда-нибудь поддерживать отображение удаленных папок (FTP) в своих панелях?

О. Честно говоря, сам я не слишком большой поклонник FTP, так что такая перспектива выглядит не слишком радужной в настоящее время. Тем не менее, может быть вариант решения этой проблемы и без моего участия. Расширение оболочки под названием WebDrive способно сопоставлять FTP-адрес локальному диску (подобным образом сопоставляются сетевые диски), так что вы сможете просматривать его с помощью 2xExplorer'а или стандартного Проводника. Таким образом заинтересованные пользователи получают то, что им нужно, а я избавляюсь от необходимости заново изобретать колесо и переписывать половину операционной системы. Поклонникам FTP следует купить порцию выпивки (или две) для Джона Юэна (John Ewen) - антипода подхода 2x и определенно хорошего спортсмена. ;)

Мои чувства по поводу архивных файлов (ZIP, RAR и т.д.) - примерно те же самые; к сожалению, в настоящий момент пока нет ZIP-расширения оболочки, которое могло бы столь же гладко интегрироваться с 2xExplorer, как это делает webdrive... [Сейчас для работы с архивами в 2xExplorer можно рекомендовать свободный архиватор 7-Zip.- Прим. пер.]

В2. Почему иногда мои сетевые диски (на NT4) не обновляются автоматически?

О. 2xExplorer может автоматически реагировать на изменения содержимого своих панелей почти для всех дисков, подсоединенных к вашей системе. Как вы понимаете, "почти всех" означает, что иногда этого не происходит, как в случае сетевых дисков, подсоединенных к NT-машине. Здесь ситуация как с более старыми версиями, т.е. 2xExplorer будет корректно автоматически обновлять такие "оглохшие" панели тогда и только тогда, когда изменения будут инициироваться внутри самой программы (например, копирование, удаление и т.д.). Обычно это не распространяется на некоторые действия, прописанные в контекстном меню; проблем можно ждать при создании zip-файлов и т.п. Такое поведение имеет место как для чисто сетевых, так и для сопоставленных (mapped) дисков. Это не проявляется у сетевых дисков на машинах с 9x, но не столь уж много людей используют сеть на таких операционных системах, не так ли? Решением здесь будет вручную нажать [Ctrl+R], чтобы обновить "оглохшую" панель, измененную извне.

ЗАМЕЧАНИЕ: [Ctrl+R] не работает в панели с деревом; чтобы заставить его обновиться, нужно свернуть и снова раскрыть родительский элемент проблемного узла.

В3. Как сопоставить сетевой диск или отформатировать диск в 2xExplorer?

О. В 2xExplorer нет специального пункта меню для таких операций, но их без сомнения можно провести, щелкнув правой кнопкой мыши по интересующим элементам файловой системы и запустив нужную команду из появившегося стандартного контекстного меню оболочки. Элементы, о которых идет речь, расположены либо на рабочем столе, либо в папке "Компьютер". Итак, например:

Немного неудобно, что нужно сначала переходить в соответствующую папку, но это ничто по сравнению с альтернативой мне самому заново изобретать колесо, чтобы продублировать функциональность, уже предоставляемую операционной системой windows <g>.

В4. Почему я не могу отформатировать гибкий диск?

О. Windows откажется форматировать диск, к которому обращается какая-либо программа (такая как 2xExplorer). Вот сценарий, определенно ведущий к проблемам: после просмотра корневого каталога "A:\" нажать клавишу [Bksp], чтобы получить доступ к папке Компьютер, где обитает иконка гибкого диска (с командой форматирования диска в контекстном меню),- потому что текущей папкой для 2xExplorer будет оставаться дискета (Компьютер - это не каталог файловой системы). Можно придумать много обходных путей, простейший из них - подняться в папку Компьютер из корня другого диска, например из "C:\". Естественно, также нужно убедиться, что никакая другая программа в это время не обращается к гибкому диску.

В5. Почему файлы без расширений не видны при использовании визуального фильтра "*.*"?

О. Визуальный фильтр, который по умолчанию отображает в панели все файлы и папки, - это "*". Такое обозначение не только более короткое, но и более точное. Шаблон "*.*", строго говоря, соответствует именам файла, содержащим точку ('.'), так что такое имя, как "Untitled" без расширения (и, следовательно, без точки), не совпадает с указанным шаблоном. Назовите меня мелочным, если хотите, но я очень чувствителен к подобным материям :-|

В6. Есть ли простой способ управлять панелями инструментов в Explorer?

О. Панели инструментов в 2x очень гибкие. Их можно перемещать, пристыковывать к разным краям и даже оставить плавающими. Чтобы изменить их положение, просто ухватите их за "свободное" место мышкой и перетащите. Рамка покажет контуры желаемого положения, у него может быть другой размер окна и/или ориентация (т.е. возможно переходить от вертикальной ориентации к горизонтальной и обратно). Нажмите [Ctrl] во время перетаскивания, чтобы принудительно сделать панель инструментов плавающей, или дважды щелкните мышкой по пустому месту на панели.

Каталог с деревом тоже представляет собой своего рода "панель инструментов", которую можно перемещать и устанавливать для нее тот размер, который нужен. Если дерево достаточно большое, могут возникнуть трудности при переориентации его от вертикальной пристыковки к горизонтальной. Но есть простой трюк, облегчающий жизнь: сначала сделайте его плавающим и сожмите до более компактного размера. Теперь операция перетаскивания станет намного более дружелюбной.

В7. Как изменить ширину/высоту комбинированного окна выбора каталога в адресной панели?

О. Ширина упомянутого комбинированного окна задается 2xExplorer'ом автоматически, так чтобы оно занимало все свободное горизонтальное пространство. Шириной этого окна можно управлять, когда адресная панель либо плавающая, либо пристыкована вертикально (к левому или правому краю). Но хотя размер данного окна изменить из 2xExplorer'а нельзя, в реестре есть переменная под названием nFolderComboWidth, где хранятся постоянные свойства программы. Простейший способ их поменять - это запустить "regEdit" с помощью команды Выполнить из кнопки Пуск рабочего стола, найти там "2xExplorer" и щелкнуть мышью по пункту "Mainframe Settings", где содержится упомянутая переменная, управляющая шириной (полное имя ключа - "HKEY_CURRENT_USER\Software\ZabaraKatranemia Plc\2xExplorer\MainFrame Settings"). Подобным же образом можно управлять вертикальным размером, повозившись с переменной "nFolderComboHeight".

ЗАМЕЧАНИЕ: эти значения можно изменить только после выхода из 2xExplorer. Оптимальный размер окна (в пикселах) можно определить экспериментальным путем.

В8. Почему панель инструментов становится прозрачной, когда в Win95 показываются буквы, обозначающие диски (в пристыкованном состоянии)?

О. Это известный глюк с панелями инструментов, отображающими текст и изображения, в ранних системах windows 95. Если вы начнете пользоваться панелью, кнопки начнут появляться, но вряд ли это хорошая ситуация. Что еще хуже, проблема будет воспроизводиться каждый раз при запуске 2xExplorer. Но есть обходной путь. Фокус заключается в том, чтобы ориентация панели инструментов в пристыкованном и в плавающем состоянии была одинаковой. Например, если вам нужно пристыковать панель вертикально, сделайте по ней двойной щелчок мышью, чтобы она стала плавающей, а затем поменяйте расположение мини-рамки окна на вертикальное. Теперь, когда вы заново пристыкуете панель инструментов, она будет отрисована правильно, в том числе и во время следующего запуска программы. Аналогичную процедуру можно проделать и в том случае, если вы хотите пристыковать эту панель горизонтально. Заметьте, что этой проблемы нет (не должно быть) в системах Win98/NT4 и выше.

В9. Почему 2xExplorer не восстанавливает максимизированное/минимизированное состояние своего окна при перезапуске?

О. 2xExplorer автоматически сохраняет положение своего окна (обычного размера) и воспроизводит его при следующем запуске программы. Однако, если требуется чтобы она начинала работу в полностью развернутом или свернутом состоянии, следует настроить свойства ярлыка, с помощью которого вы запускаете 2xExplorer (обычно он располагается на рабочем столе или в меню Пуск). Щелкните по нему правой кнопкой мыши и запустите диалоговое окно Свойства; во вкладке Ярлык найдите выпадающее окно списка Run и вместо принятого по умолчанию значения "Обычный размер окна" выберите то, что вам хочется (т.е. Свернутое в значок или Развернутое на весь экран). 2xExplorer учтет ваши предпочтения, одновременно запоминая размер и расположение окна обычного размера как обычно.

В10. Почему 2xEditor не распознает имена файлов, содержащие пробелы?

О. Вы можете сделать 2xEditor программой по умолчанию для всех текстовых (с расширением *.txt) файлов на вашем компьютере, но нужно поостеречься упомянутой ловушки. 2xEditor будет корректно обрабатывать имена файлов, содержащие пробелы, только если все имя заключено в двойные кавычки. Итак, когда вы будете редактировать привязку типа файла FileTypes (из Проводника windows) для текстовых файлов, команда, соответствующая инструкции Open (открыть) должна содержать аргумент "%1" в следующем виде: c:\YourExePath\2xEditor.exe "%1". Обратите внимание, что вы должны включить кавычки в команду, иначе имена файлов с пробелами обрабатываться не будут.

В11. 2xExplorer слишком долго загружается и/или завершает работу, в чем дело?

О. Если только у вас не надежный 486-й или что-то в этом роде :), 2xExplorer должен загружаться и прекращать работу быстро. Если при запуске и особенно при останове программы наблюдается задержка, это может свидетельствовать о повреждении информационного ключа реестра. Вероятность этого приближается к 100%, если проблема начинается, после того как вы поиграли с панелями инструментов, пристыковывая их в разных местах, и вообще как следует их подвигали.

Простейшим решением будет запустить редактор реестра regedit.exe, удалить весь ключ "HKEY_CURRENT_USER\Software\ZabaraKatranemia Plc\2xExplorer" целиком и снова запустить программу. Однако, если вы уверенно себя чувствуете при редактировании реестра, нет нужды сбрасывать все свои любимые настройки ради решения этой проблемы. Будет достаточно удалить все подключи "MainFrame Settings-*.*" (где *.* означает Bar0, Bar1,... и Summary). Все должно восстановиться. Не могу точно сказать, баг ли это 2xExplorer или самой MFC, в любом случае происходит это достаточно редко.

В12. Иногда некоторые "горячие" клавиши не срабатывают, хотя соответствующая команда в меню активна.

О. Этот баг довольно неприятен, поскольку он может влиять на команды [Alt+←] и [Alt+→], используемые для перемещений взад и вперед по списку навигации. К сожалению, прямого лекарства здесь нет, потому что это документированная ошибка в библиотеках MFC, от которых зависит функциональность 2xExplorer. "Горячие" клавиши, на которые она влияет, соответствуют командам в подменю, таким как упомянутая команда назад/вперед, команда для сохранения выделения [Ctrl+F11] и т.д. Помимо всего прочего, этот баг проявляется не всегда, и я еще не распознал его механизм. Тем не менее, есть простое средство: как только вам попадается "горячая" клавиша, которая заблокирована, хотя должна работать (или наоборот), все, что нужно сделать, это вручную открыть подменю, содержащее проблемную команду, и должный порядок вещей восстановится.

В13. Где колонка 'File Type' (тип файла) в подробном режиме просмотра Details?

О. Не утруждайте себя поисками этой колонки, в 2xExplorer ее нет. Поскольку тип файла полностью определяется расширением имени файла MS/DOS (например, ".txt" для текстовых файлов), нет никакой необходимости тратить горизонтальное пространство и ресурсы на отдельную колонку для типа файла. Все дело в том, что вам нужно убедиться, что расширения MS/DOS видимы на вашем рабочем столе и, следовательно, в 2x. Если вы не видите никаких расширений, запустите Проводник windoze и выберите: Параметры папок | Вид | 'Скрывать расширения для зарегистрированных типов файлов'; убедитесь, что это поле не отмечено (подобный маршрут возможен и для пользователей более старой win95). Теперь вся информация о типе будет содержаться в имени файла. Не забудьте, что 2x сортирует файлы и по расширению, и по имени.

В14. Какое назначение у кнопки Root/Current (корневой/текущий) [Ctrl+Q] на панели дисков?

О. Кнопка реализует функциональность дескрипторов пути "C:\" и "C:", т.е. переход в корневую или текущую папку какого-нибудь устройства. Если эта кнопка в нажатом состоянии, любая кнопка на панели дисков перенесет вас в корневой каталог соответствующего устройства; в противном случае, вы попадете в ту папку выбранного диска (текущую), которую вы просматривали в последний раз. Обратите внимание, что текущая папка может совпадать с корневой, например в случае дисков, которые вы не просматривали в ходе предыдущих сессий работы с 2x.

В15. Как сделать 2xExplorer приложением по умолчанию для всех папок?

О. Я бы не рекомендовал отказываться от стандартного Проводника полностью, но очень легко добавить "команду", которая даст возможность открывать папки с помощью 2xExplorer. Нужно в Проводнике отредактировать привязку программы к типу файла "File Type" по умолчанию (вкладка View | Folder Options | File Types). Это не очень-то ясно интуитивно, но, прокрутив список, нужно найти "тип файла" Folder (папка), который можно редактировать как обычно. Создайте новую команду, например "2xOpen" и отредактируйте ее действие. Это должна быть строка вида "c:\ВашПуть\2xExplorer.exe" "%1" в качестве новой команды (включая также и знаки кавычек). Теперь при щелчке правой кнопкой мыши по каталогу в контекстном меню будет появляться пункт "2xOpen".

В16. Пункт ThumbBar в меню просмотра View постоянно неактивен.

О. 2xExplorer может отображать миниатюры предварительного просмотра, только если у Проводника есть опция 'Web View', т.е. установлен активный рабочий стол. В ранних системах win95 или NT4 без обновления рабочего стола, требуемая инфраструктура для пиктограмм предварительного просмотра отсутствует. Единственный путь решения этой проблемы - загрузка обновления активного рабочего стола от mikro$soft или замена операционной системы на более новую.

В17. Панель ThumbBar не показывает предварительный просмотр некоторых файлов с рисунками.

О. Проблемы с предварительным просмотром изображений не заканчиваются даже с установкой новой операционной системы. Если вы установите определенные графические программы, вносящие изменения в реестр, есть вероятность, что как 2x, так и обычный Проводник потеряют способность делать предварительный просмотр файлов некоторых (или всех) графических форматов. Это "свойство" хорошо известно; есть благословленное самим mikro$oft'ом решение, опубликованное на их сайте: Q192573 - PRB: Image Previews Not Displayed in Windows Explorer. Попробуйте его.

В18. У меня не работает предварительный просмотр для всех документов M/S Office.

О. Некоторые офисные приложения, такие как PowerPoint, автоматически обеспечивают свои файлы возможностью предварительного просмотра, поэтому файлы с расширением ".ppt" всегда имеют пиктограммы предварительного просмотра, видимые в 2xExplorer. У других приложений, таких как Word, для включения предварительного просмотра ".doc"-файлов требуются дополнительные усилия. В меню Файл | Свойства выберите вкладку Summary и отметьте поле "Save preview picture". Тогда вы сможете видеть пиктограммы предварительного просмотра и для файлов word.

В19. Пункт "Undo" в меню Edit постоянно неактивен.

О. Проще говоря, вы не можете делать операции отмены внутри 2xExplorer. Это все вина mini$oft'а (конечно же:), у которого нет видения распространить эту функциональность на другие приложения. Тем не менее, если вы сделали в 2x то, чего не хотели, это действие можно отменить, открыв окно Проводника (или щелкнув правой кнопкой мыши в любом месте рабочего стола) и выбрав команду отмены Undo оттуда. Как бы странно это ни казалось, Проводник способен отменять операции, проведенные 2xExplorer'ом.

В20. Как получить больше, чем 6 закладок?

О. 2xExplorer позволяет создать 6 прямых закладок, и обойти это ограничение нельзя. Тем не менее, есть хитрый способ получить фактически неограниченное число управляемых вами закладок. Для этого я создаю папку "C:\MyBookmarks" (имя не имеет значения), куда добавляю ссылки (ярлыки) на любимые каталоги. Затем я привязываю одну из шести прямых закладок 2x (я выбираю [Ctrl+0]) к "C:\MyBookmarks". Конечно, это не так быстро, как прямая закладка [Ctrl+xx], потому что приходится делать дополнительный переход, но подумайте, сколько дополнительных любимых папок вы всегда будете иметь под рукой! Подходящие ярлыки можно группировать в их собственных отдельных подкаталогах внутри вашего "C:\MyBookmarks".

В21. Как выбрать шрифт для списков 2xExplorer?

О. 2xExplorer использует тот шрифт, который выбран для просмотра списков и дерева в вашем рабочем столе/Проводнике. Если вы хотите его поменять, нужно проделать стандартную процедуру "Панель управления | Свойства экрана | вкладка Оформление". В поле "item" ("элемент") отметьте значение icon (иконка) и выберите свой любимый шрифт. Это повлияет на всю систему в целом, на рабочий стол и также на 2xExplorer.

В22. 2xExplorer прокручивает содержимое панели мимо того места, которое мне было нужно.

О. Если вы почитаете файл keyboard.txt, то увидите, что 2x старается, чтобы элемент, находящийся в фокусе (отмеченный пунктирным прямоугольником), всегда был видимым. Некоторые пользователи прокручивают панель с помощью мышки вверх/вниз, только чтобы в раздражении убедиться, что 2x восстановил ее первоначальное положение после активации другой панели, если старый фокусный элемент стал не виден. Хотя это и выглядит как глюк, если не сказать больше, фактически, это предполагаемое и документированное поведение, поскольку 2x всего-навсего старается оставить в поле зрения элемент, находящийся в фокусе. Способ решения - это щелкнуть по любому элементу после того, как вы сделали прокрутку с помощью панели прокрутки, меняя таким образом фокус и привязывая панель к текущему положению.

ЗАМЕЧАНИЕ: этот глюк был исправлен в версии Z1.

В23. Как получить вертикальное расположение панелей вместо слева/справа?

О. Эта компоновка возможна, но для этого придется немножко "поколдовать" с реестром, как описано в файле registry.txt. Нужно найти значение bUpDownPanes в ключе [MainFrame Settings] и поменять его на 1, затем выйти из 2xExplorer. Если сделать это значение равным 0 (по умолчанию), то снова вернется первоначальное расположение панелей слева/справа. Очевидно, вам не захочется заниматься этим слишком часто, поэтому сначала стоит определиться, какая компоновка вам больше подходит и на ней остановиться.

ЗАМЕЧАНИЕ: начиная с версии Z1 и выше, вам уже не нужно производить подобные манипуляции с реестром. Расположение панелей задается на странице свойств View | Options | Usability.

В24. Editor² странно себя ведет; я не могу ничего редактировать или/и чего-либо вставить или/и что-то еще. В чем дело?

О. Editor² может сойти с ума множеством способов, и в 99% случаев - это все вина mikros~1 <g>. Системный файл riched20.dll, который используется внутренне для поддержки функций редактирования, бывает в двух вариантах. Выяснить, какая версия у вас, очень легко - войдите в вашу папку windows system (или system32) и посмотрите свойства этого файла (щелкнуть по нему правой кнопкой мыши и т.д.). Если это version 3, то все в порядке; если у вас любая предыдущая версия (richedit v2, т.е. 5.0.xxx),- мои поздравления: вы обнаружили источник проблемы! Все наладится, если вам удастся найти копию более свежего файла riched20.dll v3.0 (или выше) и перезаписать старую "глючную" версию. К сожалению, этот файл нельзя официально распространять, так что я не могу предложить его для загрузки со своего сайта. Впрочем, уверен, что он уже есть на компьютере у вашего лучшего друга; версия 2.0 в наши дни почти стала реликтом.

В25. Как можно отключить принятую по умолчанию обработку ZIP-файлов в winXP (или ME)?

О. 2xExplorer не очень-то хорошо справляется с этим новым свойством операционной системы, когда ZIP-архивы ведут себя как папки. Более того, в реализации microsoft есть несколько багов и вообще говоря вы не получите того качества, которое обеспечивают менеджеры архивов, специально созданные для этой цели, такие как WinRAR или WinZip. Чтобы отключить это свойство и вернуться к управлению архивами как в старые добрые времена, нужно отменить регистрацию библиотеки DLL, отвечающей за эту симуляцию. Просто запустите эту команду: regsvr32 /u zipfldr.dll из вашей системной директории, где хранится этот DLL-файл. Затем разрешите своей архивной программе обрабатывать файлы с расширением ZIP.

ЗАМЕЧАНИЕ: начиная с версии Z1, zip-папки - это рекомендованная опция для работы с ZIP-архивами, конечно, если ваша система эту возможность поддерживает.

В26. Как получить zip-папки в windows 2000?

О. Те, кто завидует своим друзьям с ME, которые могут наслаждаться функциональностью zip-папок, могут не отчаиваться, поскольку есть способ получить то же самое на w2K. Все, что нужно,- это копия файла zipfldr.dll в том виде, в каком он присутствует в системе windows ME; он, в свою очередь, использует еще две библиотеки dll, dunzip32.dll и dzip32.dll, они вам тоже потребуются. Скопируйте все это в вашу системную папку и внесите в реестр главный объект с помощью команды: regsvr32 zipfldr.dll (обратная процедура описана выше в ответе на вопрос #25). Наберитесь терпения, потому что этот DLL немного со странностями и ведет себя не на 100% корректно - что может объяснять, почему M/$ не включил его в первоначальную версию w2000...

В27. Не могу создать (вставить) жесткую ссылку

О. Жесткие ссылки поддерживаются только для разделов NTFS. Таким образом, windows 9x или NTxx с разделами FAT32, гибкие диски и т.д. отпадают. Даже для разделов NTFS есть ограничения; файлы, на которые делается ссылка, должны располагаться в одном и том же разделе. Невозможно разместить например в "C:\" жесткую ссылку на файл, расположенный (скажем) на сопоставленном (mapped) сетевом диске.

Руководство по установке 2xExplorer

Установка 2xExplorer на любой компьютер в общем-то тривиальна. Для этого достаточно с помощью Windows Explorer (или подобной программы) создать папку, в которой будет располагаться 2xExplorer (например "C:\Program Files\2xExplorer"), и скопировать исполняемый файл вместе с сопровождающими его текстовыми файлами в только что созданную директорию. Обеспечить быстрый доступ к 2xExplorer можно, создав для этого приложения свой ярлык на рабочем столе.

МИНИМАЛЬНЫЕ ТРЕБОВАНИЯ: Windows 95

2xExplorer работает на ВСЕХ платформах Win32, включая WinNT/2000 (программа протестирована на системах NT4/SP4 и выше).

Ниже приводится список файлов, содержащихся в архивном файле 2xExplorer (как правило, это zip-файл, если он был загружен через Интернет):

НАЗВАНИЕ ОПИСАНИЕ
2xExplorer.exe Само приложение
2xExplorer.rtf Краткий файл "помощи", в котором раскрываются основные возможности 2xExplorer. Его следует разместить в той же папке, что и исполняемый файл
Licence.txt Пожалуйста, внимательно прочитайте перед установкой 2xExplorer
Install.txt Файл, который вы читаете
Keyboard.txt Клавиатурные комбинации для команд, используемых опытными пользователями
FAQ.txt Часто задаваемые вопросы; иногда могут помочь разобраться
Newest.txt Описание последней версии программы
registry.txt Установка параметров реестра для "тонкой" настройки
ReleaseNotes.zip Заархивированные текстовые файлы, содержащие информацию о предыдущих версиях программы

ЗАМЕЧАНИЕ:
Если вы работаете на windows XP и хотите иметь более современные элементы управления в визуальном стиле, то "2xExplorer.exe.manifest" должен находиться в той же папке, что и основная программа. Конечно, это несущественно; данный файл вообще можно стереть, особенно если вы предпочитаете традиционный вид.

УДАЛЕНИЕ 2xExplorer
Процедура деинсталляции столь же незамысловата, сколь и установка. 2xExplorer не копирует файлы в какую-либо системную директорию, так что можно просто стереть папку, в которую была установлена программа. Желающие могут стереть и информацию о 2xExplorer, записанную в реестре: для этого с помощью системной программы RegEdit найдите строку, содержащую "2xExplorer", и удалите соответствующий ключ; это единственный "след", оставляемый программой в системе.

Благодарности

2xExplorer был разработан на Visual C++ (с использованием MFC-классов) единолично Никосом Бозинисом в 1999-2002 гг.

Веб-сайт 2xExplorer: http://www.netez.com/2xExplorer
Форум 2xExplorer: http://www.netez.com/bbs/


Благодарности (отсортированы в алфавитном порядке):

Robert Helmer, за содействие в распространении 2xExplorer в Сети.
Sal Pileggi, за предоставление бесплатного хостинга для веб-сайта 2xExplorer и форума.
Oliver Smith, чей класс CCoolDialogBar позволил создать плавающую панель инструментов с изменяемыми размерами, которая поддерживает просмотр дерева файловой системы.
Christian Storgaard, за первоклассный дизайн иконок для 2xExplorer.


Перевод на русский язык, компоновка документации в единый файл, иллюстрации: Филипп Занько

Web-адрес перевода: http://russianlutheran.org/neukradi/2xexplorer/2xexplorer.html

Лицензия перевода: Документ переведен на русский язык с любезного разрешения автора. Разрешается свободное распространение и некоммерческое использование настоящего перевода при условии сохранения текста перевода в неизменном виде.

О замеченных ошибках, неточностях, опечатках просьба сообщать по электронному адресу:
russianlutheran@gmail.com