28.10.2019

Far ftp плагин. Far Manager — бесплатный файловый менеджер для Windows. Установка и настройка Far Manager


плагин программа операционный клавиша

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

Установка плагина

  • 1. Скачиваем плагин с Интернета.
  • 2. Копируем папку по пути c:Program FilesFar ManagerPlugins.
  • 3. Перезапускаем Far Manager, чтобы плагин полностью интегрировался в программу.
  • 5. Для настройки этого плагина нам нужно зайти в меню программы, выбрать Параметры, потом Параметры плагинов.
  • 6. В появившемся окне выбираем плагин, который нам требуется настроить, и жмём Enter.
  • 7. Теперь мы видим окно с параметрами нужного нам плагина. Настраиваем его под свои потребности и жмём ОК.

Как создать плагин.

FAR распространяется с полным набором файлов для написания самим plug-in на любом С компиляторе для Windows. Темой этой статьи является написание этих модулей самим на Visual C++ (я использовал Visual C++ 5.0).

  • 1. Запускает VC, делаем новый проект типа "Win32 Dynamic-Link Library" по имени SimpleFP. Создаёт файл simplefp.cpp - здесь, собственно, мы и будем писать. В каталог SimpleFP копируем header файл plugin.hpp из архива PlugDoc.rar (ред: начиная с FAR 1.70 beta 5 примеры устанавливаются в отдельный каталог PlugDoc).
  • 2. Теперь нам надо сделать.def файл - это файл, в котором описываются функции, которые вызываются из внешних модулей. Мы должны описать функции Far-а, которые мы будем использовать в нашем модуле. Делаем текстовый файл simplefp.def, в котором пишем:
  • 3. LIBRARY
  • 4. EXPORTS
  • 5. GetPluginInfo=_GetPluginInfo@4
  • 6. OpenPlugin=_OpenPlugin@8

SetStartupInfo=_SetStartupInfo@4

Здесь мы описываем 3 функции, которые нам пригодятся. А теперь добавим simpledef.def к файлам проекта (Project - Add to project - Files - simplefp.def).

7. Теперь пишем сам plug-in - работаем с файлом simplefp.cpp. Я решил дать текст самой программы с комментариями - можно скопировать в С++ и начать с ним возиться. Но сначала о основах.

Far работает по тем же принципам, что и Windows - вы ссылаетесь в программе на те функции, уже имеющиеся в системе, которые хотите использовать. Far предоставляет функции для работы с экранными формами в режиме console application. При запуске plug-in-а Far запускает функцию OpenPlugin, мы будем её рассматривать как аналог main() или WinMain(). Но кроме этого надо ещё сообщить Far-у данные о нашем plug-in-е. Это делает функция GetPluginInfo.

  • * SimpleFP - простой plug-in к Far-у. (С) 2000 Phoenix, Moscow

#include // для вызова sprintf

#include // для функций Windows

#include "plugin.hpp" // для функций Far

#define PLUGIN_NAME "Open windows" // Название plug-in-а

#define WINDOW_HEAD "Open windows list" // Заголовок меню, которое мы сделаем

// Описываем функции Far, которые с которыми мы работаем.

void WINAPI _export SetStartupInfo(struct PluginStartupInfo *Info);

HANDLE WINAPI _export OpenPlugin(int OpenFrom,int Item);

void WINAPI _export GetPluginInfo(struct PluginInfo *Info);

static struct PluginStartupInfo Info; // Информация о нашем plug-in-е

// Информация о модуле определена нами в структуре Info

void WINAPI _export SetStartupInfo(struct PluginStartupInfo *Info)

// Эта функция вызывается для получения информации о plug-in.

// Мы должны заполнить поля структуры Info.

void WINAPI _export GetPluginInfo(struct PluginInfo *Info)

Info->StructSize=sizeof(*Info); // Размер структуры Info

Info->Flags=0; // Это нам не нужно

Info->DiskMenuStringsNumber=0; // Это нам тоже не нужно

// Определяем строку с названием модуля

static char *PluginMenuStrings;

PluginMenuStrings= PLUGIN_NAME;

// Определяем название plug-in модуля

Info->PluginMenuStrings=PluginMenuStrings;

Info->PluginMenuStringsNumber=

sizeof(PluginMenuStrings)/sizeof(PluginMenuStrings);

Info->PluginConfigStringsNumber=0; // Это нам не нужно

// Эта функция вызывается при запуске plug-in модуля.

HANDLE WINAPI _export OpenPlugin(int OpenFrom,int Item)

HWND hwnd; // Используем для получения handle

char p, o; // Для создания строк меню

int i=0; // Счётчик

struct FarMenuItem MenuItems; // Описание меню, которое создаст для нас Far

memset(MenuItems,0,sizeof(MenuItems)); // Инициализируем наше меню

MenuItems.Selected=TRUE;

hwnd = GetDesktopWindow(); // Получаем handle для desktop

hwnd = GetWindow(hwnd, GW_CHILD); // Получаем его handle

while (hwnd !=0) // Пока оно не последнее

hwnd = GetWindow(hwnd, GW_HWNDNEXT); // получим handle окна

GetWindowText(hwnd,p,128); // и его заголовок

if (strlen(p)>0) // если заголовок есть

sprintf(o,"%0.8xld %s", hwnd, p); // сделаем строчку

strcpy(MenuItems.Text, o); // скопируем эту строчку в массив MenuItems

// вызываем созданное нами меню, получаем номер выбранного пункта - MenuCode

int MenuCode=Info.Menu(Info.ModuleNumber,

FMENU_AUTOHIGHLIGHT|FMENU_WRAPMODE,

return(INVALID_HANDLE_VALUE);

Компилируйте, копируйте в FarPlugin и перезапускайте Far. В Far-е нажмите F11 - это список plug-in модулей. Теперь в нём должна появиться строка Open windows. Посмотрите на результат.

Описание некоторых плагинов

Clipboard Copy, Clipboard Copy Alt.

Эти плагины предназначены для обычного в Windows, но ранее недоступного в FAR Manager использования буфера обмена для копирования и перемещения файлов и папок. Допустимо копирование (перемещение) как из Windows в FAR, так и наоборот. Сама по себе подобная возможность существенно облегчает обычные операции по копированию и перемещению, однако нельзя сказать, что реализована она очень удобно (если в Windows достаточно, как известно, нажатия правой кнопки и выбора нужного действия, то в FAR приходиться выполнять комбинацию F11ФБуфер обменаФСкопировать (Перенести/Вырезать или Вставить). Правда, нельзя требовать от авторов плагинов невозможного: именно такой путь и предполагается исходя из самой логики работы подключаемых модулей. Идея эта первоначально была реализована в плагине Clipboard Copy, но не до конца отработана: при попытках копирования некоторых файлов программа выдает ошибку файловой системы. Намного позднее появился аналогичный по функциональности плагин Clipboard Copy Alt, в работе которого мы не сталкивались с ошибочными ситуациями. Весьма вероятно, что в скором времени такая возможность будет реализована в самом файл-менеджере через встроенный модуль «Контекстное меню проводника». Плагин Clipboard Copy; работает начиная с версии FAR1.60, плагин Clipboard Copy Alt; работает начиная с версии FAR1.65.

File list creator.

Предназначен, как и следует из названия, для создания в текущей директории файла, содержащего список имен выделенных файлов. Хотя существует, конечно, и обычная возможность копирования имен выделенных файлов в буфер обмена при нажатии Ctrl+Ins и последующей вставки из буфера в текстовый файл, данный плагин также в ряде случаев достаточно удобен. Он позволяет копировать файлы с путями (вводить для группы файлов длинные пути вручную -- крайне сомнительное развлечение), а также дополнять созданный список файлов новыми файлами и обрабатывать вложенные папки (естественно, в случае их выделения). Бывают ситуации, когда он просто незаменим (к примеру, автору этой статьи, как преподавателю, он часто требуется при формировании самостоятельных заданий). Работает начиная с версии FAR1.60.

Regular Expression Search and Replace.

Весьма полезный плагин, предназначенный для поиска файлов по содержащимся в них выражениям, то есть в ситуациях, когда срочно необходим файл с определенной информацией, но вы не помните ни его имени, ни места расположения на диске. Поиск осуществляется очень быстро, и возможен как на всем винчестере, так и в конкретной папке.Возможно автоматическое проведение замены найденных в тексте файлов выражений. Работает начиная с версии FAR1.65.

Edit Swap.

На самом деле данный плагин представляет два модуля: «Парные скобки» и «Рус<->Lat», предназначенные, естественно, для редактирования файла в текстовом редакторе FAR. Первый модуль отвечает за поиск и выделение одинарных и двойных парных скобок различного типа. Плагин был написан для версии FAR1.63, не предоставлявшей подобной возможности. Версия же 1.70b2 программы FAR уже включает встроенный плагин «Скобки», выполняющий те же самые функции. Что же касается модуля «Рус<->Lat», то он по-прежнему может быть подключен только вручную и предоставляет очень полезную возможность перекодировки выделенного блока по правилу QWERTY<->ЙЦУКЕН, а такая необходимость возникает сплошь и рядом, если вы просто забыли переключить алфавит, а набирать текст заново у вас, естественно, особого желания не возникает. Хотя плагин и написан для версии FAR1.63, он прекрасно работает и в последующих версиях программы. Правда, функция поиска и выделения скобок оказывается продублированной.

Special Folders.

Обеспечивает быстрый доступ к специальным папкам Windows: «Главное меню», «Мои документы», «Сетевое окружение», «Рабочий стол», «Принтеры», «Программы» и т.д. (рис. 3), тем самым избавляя пользователя от необходимости запоминать их местоположение на диске, а затем долго и нудно до них добираться. При этом попасть в специальную папку можно двумя способами: стандартным для плагинов: по F11 и через меню дисков FAR"а, к примеру, по Alt+F1, Alt+F2 (следует выбирать в меню дополнительно появляющийся пункт Special Folders). Архив: Работает начиная с версии FAR1.63.

Uninstall.

Плагин позволяет проводить деинсталляцию программ из FAR Manager точно так же, как это обычно осуществляется из контрольной панели. Работает начиная с версии FAR1.65.

FAR Navigator (ProxyFtp).

Данный модуль позволяет работать не только с ftp-серверами (скачивание или удаление файлов и каталогов с сервера, копирование своих файлов на сервер), как стандартный плагин FTP-клиент, но и с http-серверами (скачивание с сервера). В случае обрыва соединения возможна докачка файлов. Что касается скачивания файлов на компьютер, то существуют, конечно, и более удобные возможности, предоставляемые специально предназначенными для этого download-менеджерами (тут и более удобно организованная докачка, и работа по расписанию, и осуществление скачивания на максимально возможной скорости и т.д.), так что это направление, в общем-то, на любителя. А если говорить об обратной операции, то функции плагина должны заинтересовать широкую аудиторию. Работает начиная с версии FAR1.65.

Web Editor.

Данный плагин позволяет создавать и редактировать html-файлы в среде встроенного текстового редактора FAR за счет вставки шаблонов достаточно широкого спектра тэгов HTML (рис. 4), атрибутов CSS, структур PHP (рис. 5) и т.п. Процесс полного создания Web-страниц таким способом требует немалых затрат времени и сил и мало вдохновляет, особенно если вспомнить о специально разработанных для этих целей программных продуктах. Однако данный модуль может быть весьма полезен в процессе отладки страницы, когда требуется внести минимальные изменения, сохранить и сразу же проверить результат. Кроме того, часть тэгов (необходимых, к примеру, для успешной раскрутки вашей страницы) все равно приходится вставлять вручную, а Web Editor помогает значительно ускорить весь процесс. Работает начиная с версии FAR1.7.

FAR plugins programming Help Encyclopedia of Developer.

Представляет собой энциклопедию на русском языке PlugRinG Help для разработчиков плагинов. В принципе, и в дистрибутиве FAR Manager есть файл помощи, но он довольно краток. Поэтому авторами данного плагина было принято решение написать настоящую Help-энциклопедию, в которой подробно рассматривается технология разработки плагина применительно к C/C++ и Pascal (структуры, сервисные функции, экспортируемые функции и т.п.), даются конкретные рекомендации в этой области и приводятся многочисленные примеры. Кроме того, здесь опубликованы статьи различных авторов относительно подводных камней, с которыми им пришлось столкнуться на разных стадиях разработки своих плагинов. Иными словами, эта энциклопедия -- прекрасное подспорье для тех, кто решил пополнить число авторов плагинов. Для запуска энциклопедии достаточно щелкнуть на файле pluginsr.chm. Ориентирован на версию FAR1.7b3.

PlugRinGviewer.

Плагин предназначен для работы с базой данных плагинов -- PlugRing.Для широкого пользователя может представлять интерес организация целенаправленного просмотра плагинов по категориям. Достоинство этого плагина заключается в том, что не нужно долго и упорно изучать всю базу плагинов, если необходимо выяснить, к примеру, какие плагины существуют для работы с Интернетом или с принтером. Однако функциональность PlugRinGviewer намного шире: это и скачивание плагинов из базы данных, и обновление, и добавление новых плагинов. Но подобная возможность ориентирована преимущественно на авторов плагинов. Работает начиная с версии FAR1.65.

FAR Manager: краткое знакомство

тот Norton-подобный файл-менеджер, созданный известным российским программистом Евгением Рошалом, воспроизводит привычный для многих пользователей интерфейс программы Norton Commander. FAR предназначен для работы с файлами, каталогами и архивами в среде Windows 95/98/Me и Windows 2000/NT и может функционировать как в полноэкранном, так и в оконном режиме. Мы не будем петь дифирамбы этой программе, но, на наш взгляд, не существует более удобного менеджера файлов, по крайней мере для человека, успевшего в свое время всерьез поработать с программой Norton Commander.

Чему же отдать предпочтение?

звестную всем утилиту Norton Commander представлять, естественно, не нужно. В настоящий момент последней ее версией является Norton 2000, прекрасно решающая проблему 2000 года, но не представляющая особого интереса для российского пользователя. Причин тому достаточно много, назовем лишь наиболее важные: пакет не русифицирован; используемый шрифт не содержит кириллицы, так что русские имена файлов и каталогов использовать невозможно; внутренняя информационная база пакета не включает ни одной российской программы. Кроме того, немаловажное значение имеет то, что программа занимает порядка 10 Мбайт (версия 1.0) на жестком диске, да и стоит недешево.

В противоположность утилите Norton Commander последняя версия программы FAR (FAR 1.70b3) занимает на диске всего лишь немногим более 2 Мбайт, а предыдущая (FAR 1.70b2) вообще «весила» в два раза меньше. FAR Manager считается условно-бесплатным продуктом. Стоимость регистрации его составляет 25 долл. (без регистрации продукт работает 40 дней), а граждане и организации стран СНГ и Балтии могут зарегистрировать программу совершенно бесплатно. Для ее успешной регистрации (это осуществляется путем запyска программы FAR с параметром –r: «FAR -r») пользователю из бывшего СССР в качестве имени пользователя следует ввести фразу «xUSSR регистрация», а регистрационным кодом при этом будет служить день недели, когда вы решили зарегистрировать программу (к примеру, слово «понедельник», введенное строчными русскими буквами). Адреса серверов для FAR: http://www.rarsoft.com/ , ftp://rarsoft.ti.sk/pub/FAR/ и ftp://rarsoft.ti.sk/pub/FAR/ (хотя и не на всех из них самая свежая версия появляется одновременно).

Что касается программных возможностей FAR Manager, то и здесь данная утилита находится на высоте - как для широкого круга пользователей, так и для специалистов-профессионалов. Дело в том, что в программе помимо стандартных возможностей, известных еще с первых версий Norton Commander, есть немало приятных особенностей. К их числу следует отнести определение размеров каталогов, вызов списка активных задач; передачу файлов через FTP-клиент. Широкие возможности FAR предоставляет и при работе с архивами: архивирование и разархивирование, просмотр, редактирование и запуск на выполнение файлов из архивов. Программа поддерживает большинство известных архивных форматов, в том числе саморазархивирующиеся и CAB-архивы. FAR прекрасно понимает длинные имена файлов, корректно работает с русскими буквами, а встроенный редактор позволяет переключаться между DOS- и WIN-кодировками. Но не будем углубляться в дальнейшее перечисление возможностей программы, поскольку об этом уже достаточно много писали.

На компьютерах специалистов-профессионалов эта программа уже давно заняла свое законное место, и очень хотелось бы, чтобы данная утилита привлекла к себе внимание и всей остальной пользовательской братии. Поставив ее у себя на компьютере, вы уже не захотите с ней расставаться и навсегда забудете о Norton Commander и о том объеме диска, которым вы некогда были вынуждены с ним делиться.

Плагины для FAR

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

Кроме того, регулярно появляются все новые плагины, написанные различными авторами. Одни из них представляют больший интерес, другие меньший, однако их общее число постоянно увеличивается (в настоящий момент известно порядка 407 различных плагинов), а старые версии плагинов периодически сменяются новыми. К тому же как сам автор FAR Manager, так и авторы конкретных плагинов прислушиваются к пожеланиям и предложениям пользователей и в ряде случаев реализуют их идеи в новых версиях. Наиболее полный список плагинов с возможностью их сортировки по различным параметрам можно найти по адресу , представляющему собой своеобразное Интернет-содружество авторов FAR-плагинов.

Несколько наиболее полезных плагинов, как мы уже упоминали, автоматически входят в дистрибутив FAR Manager. Из наиболее часто используемых хотелось бы назвать удобный менеджер печати и модуль «Преобразование регистра файлов», который позволяет унифицировать изменение написания имен файлов выбранной директории. Весьма эффективен и модуль «Расширенное сравнение», который, в отличие от известной еще из Norton команды «Сравнение папок», позволяет указать ряд дополнительных параметров сравнения (время, содержимое, размер), а также включать или, наоборот, исключать при сравнении определенные файлы и папки. Существенно облегчает процесс перекачки файлов известный плагин «FTP-клиент». В последнюю версию FAR (1.70b3) добавлен еще один интересный плагин «Контекстное меню проводника» (рис. 1), правда, большинство из объявленных в нем возможностей пока не действуют. В то же время по крайней мере часть функций этого модуля может быть использована в практике довольно широко (к примеру, «Отправить», «Вырезать», «Копировать» и «Вставить»).

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

Инсталляция любого нового плагина очень проста. Нужно в каталоге FAR (по умолчанию C:\Program Files\Far) создать подкаталог Plugins (в последних версиях программы он создается автоматически), внутри него создать специальный подкаталог для данного плагина и скопировать в него все файлы плагина. После этих манипуляций вы закрываете программу обычным образом, а затем вновь запускаете, и плагин начинает работать. Вызвать же нужный плагин можно, нажав клавишу F11 и выбрав его из открывшегося списка. Некоторые плагины выбираются и через комбинацию Alt+F1 (Alt+F2). Для изменения параметров установленных плагинов потребуется воспользоваться командой F9ФПараметрыФПараметры внешних модулей и внести нужные коррективы (рис. 2).

Так ли необходимы FAR-плагины?

ак уже было отмечено выше, на момент написания этой статьи официально на http://www.uic.nnov.ru/~ruiv/plugring/cgi-bin/downld.cgi было зарегистрировано 407 различных плагинов (наверное, невозможно найти другое программное средство, для которого было бы разработано такое их количество). С одной стороны, столь широкий спектр возможностей, которые предоставляют плагины, кажется излишним, а с другой - именно это и является основным преимуществом FAR Manager перед другими программами, предназначенными для работы с файлами и каталогами. Ведь модульная структура FAR позволяет пользователям подключать и отключать именно те плагины, что необходимо.

Что же касается разнообразия существующих на сегодня FAR-плагинов, то среди них можно найти буквально все - начиная от тетриса, реверси и мини-календарика, поздравляющего вас в день рождения, и кончая всевозможными клиентами. В «созвездие» плагинов до сих пор входят и те, которые автоматически включены в дистрибутив FAR Manager или предоставляют возможности, реализованные уже в последних версиях программы (эти плагины сегодня могут представлять интерес лишь для пользователей старых версий менеджера файлов).

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

Clipboard Copy, Clipboard Copy Alt

Эти плагины предназначены для обычного в Windows, но ранее недоступного в FAR Manager использования буфера обмена для копирования и перемещения файлов и папок. Допустимо копирование (перемещение) как из Windows в FAR, так и наоборот. Сама по себе подобная возможность существенно облегчает обычные операции по копированию и перемещению, однако нельзя сказать, что реализована она очень удобно (если в Windows достаточно, как известно, нажатия правой кнопки и выбора нужного действия, то в FAR приходиться выполнять комбинацию F11ФБуфер обменаФСкопировать (Перенести/Вырезать или Вставить). Правда, нельзя требовать от авторов плагинов невозможного: именно такой путь и предполагается исходя из самой логики работы подключаемых модулей. Идея эта первоначально была реализована в плагине Clipboard Copy, но не до конца отработана: при попытках копирования некоторых файлов программа выдает ошибку файловой системы. Намного позднее появился аналогичный по функциональности плагин Clipboard Copy Alt, в работе которого мы не сталкивались с ошибочными ситуациями. Весьма вероятно, что в скором времени такая возможность будет реализована в самом файл-менеджере через встроенный модуль «Контекстное меню проводника». Архивы: clbcopy110.rar (158 296 байт, автор - Александр Котелович) - плагин Clipboard Copy; работает начиная с версии FAR1.60, clipcopy.rar (9361 байт, автор - Андрей Будько) - плагин Clipboard Copy Alt; работает начиная с версии FAR1.65.

File list creator

Предназначен, как и следует из названия, для создания в текущей директории файла, содержащего список имен выделенных файлов. Хотя существует, конечно, и обычная возможность копирования имен выделенных файлов в буфер обмена при нажатии Ctrl+Ins и последующей вставки из буфера в текстовый файл, данный плагин также в ряде случаев достаточно удобен. Он позволяет копировать файлы с путями (вводить для группы файлов длинные пути вручную - крайне сомнительное развлечение), а также дополнять созданный список файлов новыми файлами и обрабатывать вложенные папки (естественно, в случае их выделения). Бывают ситуации, когда он просто незаменим (к примеру, автору этой статьи, как преподавателю, он часто требуется при формировании самостоятельных заданий). Архив: flist22.rar (107 780 байт, автор - Андрей Белоусов); работает начиная с версии FAR1.60.

Edit Swap

На самом деле данный плагин представляет два модуля: «Парные скобки» и «Рус<->Lat», предназначенные, естественно, для редактирования файла в текстовом редакторе FAR. Первый модуль отвечает за поиск и выделение одинарных и двойных парных скобок различного типа. Плагин был написан для версии FAR1.63, не предоставлявшей подобной возможности. Версия же 1.70b2 программы FAR уже включает встроенный плагин «Скобки», выполняющий те же самые функции. Что же касается модуля «Рус<->Lat», то он по-прежнему может быть подключен только вручную и предоставляет очень полезную возможность перекодировки выделенного блока по правилу QWERTY<->ЙЦУКЕН, а такая необходимость возникает сплошь и рядом, если вы просто забыли переключить алфавит, а набирать текст заново у вас, естественно, особого желания не возникает. Архив: editswap.zip (16 800 байт, автор - Валентин Скирдин). Хотя плагин и написан для версии FAR1.63, он прекрасно работает и в последующих версиях программы. Правда, функция поиска и выделения скобок оказывается продублированной.

Uninstall

Плагин позволяет проводить деинсталляцию программ из FAR Manager точно так же, как это обычно осуществляется из контрольной панели (F11ФУдаление программФВыбрать имя программы). Архив: uinst11.zip (8 619 байт, автор - Дмитрий Жемеров); работает начиная с версии FAR1.65.

FAR Navigator (ProxyFtp)

Данный модуль позволяет работать не только с ftp-серверами (скачивание или удаление файлов и каталогов с сервера, копирование своих файлов на сервер), как стандартный плагин FTP-клиент, но и с http-серверами (скачивание с сервера). В случае обрыва соединения возможна докачка файлов. Что касается скачивания файлов на компьютер, то существуют, конечно, и более удобные возможности, предоставляемые специально предназначенными для этого download-менеджерами (тут и более удобно организованная докачка, и работа по расписанию, и осуществление скачивания на максимально возможной скорости и т.д.), так что это направление, в общем-то, на любителя. А если говорить об обратной операции, то функции плагина должны заинтересовать широкую аудиторию. Для подключения к серверу нужно выполнить простую последовательность действий: F11ФFAR NavigatorФввести имя и прочие параметры сервера, нажав комбинацию Shift+F4. Архив: FARnav18b8.zip (161 583 байт, автор - Василий Мошнинов); работает начиная с версии FAR1.65.

Web Editor

Данный плагин позволяет создавать и редактировать html-файлы в среде встроенного текстового редактора FAR за счет вставки шаблонов достаточно широкого спектра тэгов HTML (рис. 4), атрибутов CSS, структур PHP (рис. 5) и т.п. Процесс полного создания Web-страниц таким способом требует немалых затрат времени и сил и мало вдохновляет, особенно если вспомнить о специально разработанных для этих целей программных продуктах. Однако данный модуль может быть весьма полезен в процессе отладки страницы, когда требуется внести минимальные изменения, сохранить и сразу же проверить результат. Кроме того, часть тэгов (необходимых, к примеру, для успешной раскрутки вашей страницы) все равно приходится вставлять вручную, а Web Editor помогает значительно ускорить весь процесс. Для вставки тэга необходимо воспользоваться следующей последовательностью действий: F11ФHTML - РедакторФвыбрать нужный тэг. Архив: web10.zip (163 749 байт, автор - Александр Ермолаев); работает начиная с версии FAR1.7.

FAR plugins programming Help Encyclopedia of Developer

Представляет собой энциклопедию на русском языке PlugRinG Help для разработчиков плагинов. В принципе, и в дистрибутиве FAR Manager есть файл помощи, но он довольно краток. Поэтому авторами данного плагина было принято решение написать настоящую Help-энциклопедию, в которой подробно рассматривается технология разработки плагина применительно к C/C++ и Pascal (структуры, сервисные функции, экспортируемые функции и т.п.), даются конкретные рекомендации в этой области и приводятся многочисленные примеры. Кроме того, здесь опубликованы статьи различных авторов относительно подводных камней, с которыми им пришлось столкнуться на разных стадиях разработки своих плагинов. Иными словами, эта энциклопедия - прекрасное подспорье для тех, кто решил пополнить число авторов плагинов. Для запуска энциклопедии достаточно щелкнуть на файле pluginsr.chm. Архив: help/pluginsr_chm.zip (394 619 байт, авторы - Валентин Скирдин, Игорь Русских, Иван Синтюрин, Кирилл Кириченко, Артем Назаров, Василий Мошнинов и Дмитрий Жемеров) ориентирован на версию FAR1.7b3.

PlugRinGviewer

Плагин предназначен для работы с базой данных плагинов - PlugRing (рис. 6). Для широкого пользователя может представлять интерес организация целенаправленного просмотра плагинов по категориям. Достоинство этого плагина заключается в том, что не нужно долго и упорно изучать всю базу плагинов, если необходимо выяснить, к примеру, какие плагины существуют для работы с Интернетом или с принтером. Однако функциональность PlugRinGviewer намного шире: это и скачивание плагинов из базы данных, и обновление, и добавление новых плагинов. Но подобная возможность ориентирована преимущественно на авторов плагинов. Для подключения к базе данных нужно вначале настроить плагин на свой proxy-сервер (F9ФПараметрыФПараметры внешних модулейФБаза плагинов PlugRingФ Настройка прокси), а затем, подключившись к Интернету, нажать комбинацию Alt+F1 (Alt+F2) и выбрать «База плагинов PlugRing» (или стандартным образом через F11ФБаза плагинов PlugRing). Архив: plugring.zip (394 619 байт, автор - Василий Мошнинов), работает начиная с версии FAR1.65.

За более полной информацией советуем обратиться по адресу http://www.uic. nnov.ru/~ruiv/plugring/cgi-bin/downld.cgi , где вас бесплатно ожидают более 400 плагинов, как говорится, на любой вкус.

КомпьютерПресс 2"2002

Впрочем, несмотря на всю свою универсальность, FAR умеет далеко не все. Например, ему не под силу работать с реестром или нормально редактировать unicode-файлы. Хорошо, что есть поклонники, которые написали уймы плагинов и дополнений для этой полезной программы. Полный их список, включающий почти полтысячи наименований, вы без труда обнаружите по адресу plugring.farmanager.com . Мы же по традиции отобрали из них десять самых лучших. Если вы купили журнал с диском, то вам и загружать ничего не придется: наиболее интересные дополнения для FAR мы уже скачали и разместили на ДПК-CD.

Установка большинства из них не должна вызвать у вас никаких проблем. Как правило, необходимо создать подпапку с именем модуля в каталоге C:\Program Files\Far\Plugins и затем распаковать в нее все файлы из архива плагина. Все -- после перезапуска программы FAR опознает расширение и будет с ним работать.

Far Navigator

Far Navigator
Второе название этого модуля -- ProxyFTP. Несомненно, самый полезный плагин для тех, кто часто заходит в Internet и работает с FTP-серверами. В числе особенностей -- возможность подключения к серверу даже через прокси, недоступная в стандартном модуле FAR; способность перемещать и копировать файлы на разных серверах без их предварительной загрузки на пользовательский компьютер (читай -- в несколько раз быстрее и без расходования трафика); поддержка необычных режимов авторизации; обработка вложенных файлов и все, что вы можете только пожелать от любого коммерческого FTP-клиента. При этом абсолютно бесплатно. Замечательно, не правда ли?

7-zip

Встроенная поддержка архивов в FAR через модуль MultiArc, конечно, универсальна, но реализуется она исключительно через внешние программы, что не всегда удобно и уж точно уступает по скорости отдельно выполненным архиваторам. Плюс необходимость искать исполняемые файлы разных архиваторов, а затем их еще и настраивать. Если честно, нас это не очень сильно расстраивает, однако если есть более удобное решение -- почему бы им не воспользоваться? 7-zip уже содержит поддержку ZIP, RAR, GZIP и TAR, чего большинству пользователей хватит за глаза.

Registry Browser

Редактирование системного реестра Windows -- неприятная, но, к сожалению, довольно часто встречающаяся операция. Так, например, избавиться от пресловутой ошибки 1311 при инсталляции любимой игры можно только правкой реестра. Если для этого вам лень выходить из FAR и запускать regedit.exe -- используйте Registry Browser . С ним вы сможете править любые необходимые данные прямо через интерфейс файлового менеджера. Более того -- копирование ключей и целых веток осуществляется не сложнее, чем дублирование файлов и папок.

Background File Copy

Главным преимуществом некоторых платных файловых менеджеров перед FAR всегда заявлялось фоновое копирование, позволяющее

одновременно выполнять ряд операций над файлами, не запуская несколько окон FAR. Что ж, это пре-имущество сведено на нет модулем Background File Copy, который дает возможность нашей любимой программе делать то же самое, причем не только с копированием, но и перемещением, удалением и даже редактированием файлов. Главное, внимательно прочитайте прилагающуюся инструкцию по установке и учтите: модуль не работает под Win-dows 98/Me.

Right Click + Right Click Menu Activator

Right Click + Right Click Menu Activator
Второе (и последнее) полезное качество обычных программ для управления файлами -- стандартное контекстное меню Windows, вызываемое правой кнопкой мыши. В FAR, как известно, вместо этого происходит банальное выделение файла. Если вы хотите иметь доступ к контекстному меню, установите оба плагина: один из них создаст собственно окно со списком команд, а второй назначит его вызов на правую кнопку мыши. И не спрашивайте меня, почему нельзя было это сделать одним модулем -- сие есть тайна, покрытая мраком. Един-ственный недостаток -- отсутствие красивых картинок рядом с некоторыми пунктами меню.

WEB Editor

WEB Editor
Если вы более-менее серьезно увлекаетесь созданием Web-сайтов или это является вашим основным занятием, то наверняка знаете, что практически все существующие редакторы Html делают так называемый грязный код, который занимает больше места и выглядит неряшливо. Как правило, до ума страницы доводятся в обычном текстовом редакторе, например в том же FAR. А вместе с модулем WEB Editor эта операция стала еще проще и удобнее. В числе приятных ее особенностей -- автоматическая вставка тегов HTML и даже функций PHP, удобное создание встроенных изображений, меню и различных форм.

Plugin Calculator

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

FAR Mail

Тем из вас, кто по какой-то причине не использует Outlook Express (ну, скажем, из религиозных соображений) и кому альтернативные клиенты вроде The Bat или Mozilla Mail кажутся недостаточно "крутыми", следует установить FAR Mail. Возможность отправлять и принимать письма в текстовом и HTML-форматах в абсолютно любой кодировке, поддержка вложенных файлов, адресная книга и множество почтовых аккаунтов (SMTP, IMAP и, разумеется, POP3). Даже фильтрация писем -- и та имеется. Впрочем, вообразить, что кто-то предпочтет эту программу отдельным почтовым клиентам, нам очень сложно.

Multimedia Viewer

Multimedia Viewer
Необходимость использовать внешние утилиты для просмотра картинок и видеофайлов -- неприятная особенность практически всех файловых менеджеров. Однако в нашем случае эта проблема решается очень просто -- достаточно установить модуль Multimedia Viewer, чтобы видеть все картинки прямиком в окне FAR. Более того, плагин позволяет даже прослушивать мелодии, не покидая интерфейса программы. Главное: не забудьте загрузить дополнительную библиотеку (находится на нашем диске), чтобы все это заработало правильно.

Tetris

И напоследок самый бесполезный плагин для FAR. Нет, скорее, даже самый вредный. Данное дополнение, как вы, наверное, догадались и сами, дает возможность играть в знаменитый "Тетрис" прямиком в окне программы. Работа в этом случае рискует быть отложенной на задний план до лучших времен. Ностальгирующие по эпохе DOS читатели наверняка вспомнят, что творение Александра Па-жит-нова было встроено в древний файловый менеджер DOS Navigator и уже тогда мешало заниматься важными делами.

Среди множества других файловых менеджеров нельзя не выделить программу FAR Manager. Это приложение было сделано на основе культовой программы Norton Commander, и одно время позиционировалось, как достойный конкурент Total Commander. Несмотря на довольно простой консольный интерфейс, функционал ФАР Менеджер довольно велик, что благоприятствует популярности этого приложения в определенном кругу пользователей. В то же время, некоторые пользователи, несмотря на интуитивно понятный интерфейс этого файлового менеджера, не знают некоторые нюансы работы с ним. Давайте остановимся на основных моментах вопроса, как работать в программе FAR Manager.

Перед тем, как приступить к работе в программе FAR Manager, для отечественного пользователя рационально будет установить русский язык интерфейса программы.

После запуска приложения, для перехода в настройки программы, кликаем на кнопку «ConfMn» («Вызов меню») в нижней панели FAR Manager, или просто жмем на клавиатуре клавишу F9.

В верхней части интерфейса программы появляется меню. Переходим в его раздел «Options» («Параметры»), и выбираем пункт «Languages» («Языки»).

В появившемся списке выбираем русский язык, как основной.

Тут же открывается следующее окно, где мы устанавливаем русский язык, как язык помощи.

Навигация по файловой системе

Навигация по файловой системе в приложении Фар Менеджер принципиально ничем не отличается от привычной для многих пользователей навигации в программе Total Commander, ведь FAR Manager имеет такой же двухпанельный интерфейс. Для смены активной панели достаточно нажать клавишу Tab на клавиатуре. Чтобы перейти на уровень вверх, нужно кликнуть по значку в верхней части списка фалов и папок в виде двоеточия.

Для смены текущего диска, в котором производится навигация, требуется кликнуть на букву «и» в самом верху списка.

Названия папок имеют белый цвет, скрытых папок – тускло-белый, а файлы могут помечаться различными цветами, в зависимости от расширения.

Действия над файлами и папками

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

Например, чтобы скопировать файл из одной директории в другую, нужно, чтобы на одной из панелей была открыта папка с файлом, который следует скопировать, а на другой – папка, куда копирование будет производиться. После того, как отметили нужный файл, жмем на кнопку «Копир» на нижней панели». Это же действие можно запустить простым нажатием клавиши F5.

Затем, в открывшемся окне, мы должны подтвердить действие, нажав на кнопку «Копировать».

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

Ниже приведен список наименований кнопок нижней панели FAR Manager, клавиш на клавиатуре, и суть выполняемых действий при их нажатии:

    F3 – «Просм» – Просмотр;
    F4 – «Редакт» – Редактирование;
    F5 – «Копир» – Копирование;
    F6 – «Перен» – Переименование или перемещение;
    F7 – «Папка» – Создание новой директории;
    F8 – «Удален» – Удаление.

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

Кроме того, при нажатии сочетания клавиш Alt+Del происходит полное удаление выделенного файла или папки, без помещения в корзину.

Управление интерфейсом программы

Кроме того, существуют дополнительные возможности по управлению интерфейсом программы FAR Manager.

Для показа информативной панели достаточно нажать сочетание клавиш Ctrl+L.

Панель быстрого просмотра файлов запускается путем нажатия комбинации клавиш Ctrl+Q.

Для возвращения внешнего вида панелей в состояние по умолчанию, следует просто повторить введенные команды.

Работа с текстом

Программа FAR Manager поддерживает просмотр текстовых файлов с помощью встроенного просмотрщика. Для того, чтобы открыть текстовый файл, достаточно выделить его и нажать на кнопу «Просм» в нижней панели, или функциональную клавишу F3 на клавиатуре.

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

Для того, чтобы произвести выделение всего текста, требуется нажать сочетание клавиш Shift+A, а копирование текста в буфер обмена происходит, как обычно, с помощью комбинации клавиш Ctrl+C.

Плагины

Набор плагинов позволяет существенно расширить функционал программы FAR Manager. Для того, чтобы просмотреть список установленных плагинов, и запустить нужный, следует нажать кнопку «Плагин» в нижней панели программы, или же клавишу F11 на клавиатуре.

Как видим, открывается список предустановленных в программе плагинов. О самых важных из них мы поговорим ниже.

Плагин arclite является встроенным архиватором, с его помощью можно просматривать распаковывать и создавать архивы.

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

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

Специальный плагин «Список процессов» является своеобразным аналогом Диспетчера задач Windows. Но с его помощью можно только следить за потреблением процессами ресурсов системы, но не управлять ими.

С помощью плагина NetBox можно скачивать и передавать файлы по сети FTP.

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

Primus inter pares
(Первый среди равных)

В этой записке мы будем говорить о программах (удивил?). Если быть
точным, то речь пойдет об одной программе, которая называется Far.

Far — это «File and Archive Manager», что переводится как «Я
справлюсь с вашими файлами и архивами лучше всех». В начале чуточку
истории. Автором этой программы является Евгений Рошал, тот самый,
который написал архиватор Rar. Но в отличие от Rar, Far не получил
полноценного признания на Западе, а в то, что нашему программисту
способны заплатить денежку наши же программисты не верит никто.
Особенно наши же программисты 🙂 Чтобы не заниматься самообманом,
для ex-USSR Far был бесплатен. В результате Женя делал программу
почти за спасибо до тех пор, пока не надоело, после чего передал
исходники группе Far Team, собранной из самых лучших и самых активных
писателей плагинов. Теперь именно они внедряют новые фичи, исправляют
старые баги, а Женя выполняет роль э… продюсера? 🙂

Да, кстати, о плагинах. Основная прелесть Far’а в том, что он в
некоторой степени расширяем за счет плагинов. Плагины пишутся на
языках C, C++, Delphi, Virtual Pascal, и прочая, прочая… Сейчас
число плагинов огромно, и многое из того, что вам нужно, уже
реализовано.

В принципе плагины берутся на домашних страничках их авторов. Но
есть секрет полишинеля — все плагины можно найти в одном месте —
Far PlugRinG .
Все очень удобно разложено по категориям, есть
поиск и возможность узнать, какие плагины появились за
последние месяц-другой. Общее их количество так велико (>350 по моим прикидкам),
что я решил описать те из них, которые могут оказаться полезными не только мне,
но и кому-либо еще.


© 2024
alerion-pw.ru - Про лекарственные препараты. Витамины. Кардиология. Аллергология. Инфекции