Диалоговое окно: Настройка панели инструментов
Подсказка: Перемещая файл на панель инструментов с нажатой клавишей Shift, вы можете легко добавлять кнопки на эту панель. Нажав правую кнопку мыши на элементе панели инструментов, вы можете открыть контекстное меню, которое позволяет изменить или удалить кнопку под указателем мыши. Можно также вырезать или скопировать кнопку в буфер обмена, после чего вставить её в любом месте этой же или другой панели. Диалоговое окно изменения свойств кнопки имеет точно такую же структуру, как нижняя часть диалогового окна Настройка панели инструментов, которое можно открыть, щёлкнув правой кнопкой мыши на пустом участке панели.
ПолеОписание
Панель:В этом поле отображается имя файла редактируемой панели инструментов. Вы можете выбрать другую панель инструментов, используя кнопку >>, находящуюся правее имени файла. Вы не можете присвоить панели другое имя, находясь в окне её настроек. Можно только при сохранении настроек выбранной панели сделать её главной (загружаемой по умолчанию при запуске) или оставить в качестве одной из дочерних.
Ниже этого поля вы можете видеть текущую панель инструментов в виде набора значков (разделители выглядят как пустые квадраты без значка).
Подсказка: Вы можете использовать Shift+клавиши-стрелки, чтобы переместить кнопки, или просто перетаскивать их мышью!
Размер:Здесь вы можете выбрать размер кнопок на панели инструментов. Размер 32 соответствует стандартному размеру значка. Новое (9.20): Установленный размер будет сохраняться отдельно для разных масштабов (DPI).
Стиль WindowsЕсли отмечено, кнопки отображаются в системном стиле Windows (если этот стиль доступен; только для XP и выше).
ПлоскиеЕсли отмечено, кнопки отображаются без 3D-эффекта.
МаленькиеЕсли отмечено, значки отображаются размером, указанным в поле редактирования рядом с этой опцией; в противном случае устанавливается размер, равный размеру кнопок.
ДобавитьДобавляет новый элемент на панель инструментов непосредственно ПОСЛЕ текущей позиции. Если оставить нижележащие поля диалогового окна пустыми, вместо кнопки на панель будет добавлен разделитель.
УдалитьУдаляет выбранный элемент.
Команда:В этом поле могут быть указаны следующие команды:
1.Вы можете определить программу, которая будет запускаться, включая её путь. Здесь вы можете также определить постоянные параметры. Внимание: Вы должны явно указывать расширения .com и .bat, потому что по умолчанию Windows находит только .exe! Вы можете найти нужную программу при помощи команды Вставить имя файла… в меню, открывающемся кнопкой Изменить >>. Добавьте в начало символ звёздочки '*', чтобы выбранная программа запускалась с правами администратора, или две звёздочки '**' для запуска от имени другого пользователя (требуется, чтобы был указан полный путь к файлу программы). В этом поле поддерживаются переменные окружения. Предупреждение: Для программы, запускаемой с правами администратора, путём запуска будет установлен каталог самой программы, а переменные окружения, такие как %COMMANDER_PATH%, не наследуются из Total Commander, только из глобальных системных настроек. Также имейте в виду, что эта функция не работает для командных файлов (.bat и .cmd). Для корректного запуска добавьте в начало командной строки cmd.exe /c.
2.Здесь вы можете также разместить одну или несколько внутренних команд Total Commander, разделённых запятыми. Просто нажмите на кнопку с изображением увеличительного стекла и выберите команду в диалоге Выбор команды. Для добавления следующей команды допишите запятую и снова выберите команду той же кнопкой — новая команда допишется в конец строки. Для встроенных непараметризованных команд можно также указывать номера вместо имён (напр., 301 вместо cm_SrcShort).
Пример для нескольких команд: cm_SelectAll,cm_Copy
Команда cm_Wait добавляет задержку в указанное количество миллисекунд (другие команды из секции "Команды с параметрами" в цепочках участвовать не могут). Пример: cm_SelectAll,cm_Wait 1000,cm_Copy
Следующие команды позволяют перейти в соответствующую виртуальную папку:
cm_OpenDesktop, cm_OpenDrives, cm_OpenControls, cm_OpenFonts, cm_OpenNetwork, cm_OpenPrinters, cm_OpenRecycled
3.Вы можете сделать кнопку перехода в нужный каталог, указав в качестве команды cd имя_каталога. Вы можете даже выбрать, какие файлы отображать, используя маски файлов или сохранённые шаблоны поиска. Например, команда cd имя_каталога\*.txt выведет только файлы с расширением TXT, а команда cd имя_каталога\>LargeFiles применит фильтрацию по шаблону LargeFiles. Если оставить только фильтр, не указывая путь, то фильтрация будет применена к текущему каталогу.
Добавив параметр /user: (в нижнем регистре!), вы можете задать имя пользователя для подключения к удалённому компьютеру. Если имя не указано, будет выведен запрос имени и пароля.
Пример: cd \\server\share /user:username
4.Вы можете также открывать FTP-соединение, используя либо cd ftp://ftp.servername.com, либо ftpopen имя_соединения, где имя_соединения — название, указанное в диалоговом окне Соединение с FTP-сервером. Также доступны следующие варианты вызова: ftpopen имя_соединения|/путь выполняет подключение, если оно ещё не установлено (в файловой панели, заданной в настройках), и переходит в указанный подкаталог.
ftpopen имя_соединения|*/путь то же самое, но подключение выполняется в активной панели (удобно, например, для меню избранных каталогов).
5.С помощью команды zipfromlist вы можете создавать ZIP-файл по списку файлов. Поле команды должно содержать имя ZIP-файла, а поле параметров — имя файла списка. Файл списка должен содержать перечень файлов для упаковки, по одному файлу на строку. Также в поле команды перед именем архива можно указать следующие параметры:
-mПереместить файлы в архив.
-oПерезаписывать существующие файлы без подтверждения.
-0..-9Степень сжатия (0 — без сжатия, 9 — максимальное сжатие).
-c0..-c3Зашифровать архив (c0 — ZIP2.0, c1 — AES128, c2 — AES192, c3 — AES256). Пароль можно указать сразу после этой опции, без пробела (например, -c2secretpass). Если пароль не указан, он будет запрошен у пользователя при вызове команды.
6.Далее, вы можете вставить кнопку переключения на другую панель инструментов. Чтобы сделать это, выберите нужную кнопку (или создайте новую), а затем нажмите кнопку Изменить >> и выберите в открывшемся меню пункт Добавить панель. В появившемся диалоговом окне вы можете выбрать в качестве дочерней панели одну из существующих или ввести имя файла для новой панели. После этого появится новое диалоговое окно для настройки добавленной панели, в которой, если она пуста, автоматически создаётся кнопка для перехода в родительскую панель. Вы можете делать ссылки на панели по цепочке (панель 1 вызывает панель 2, которая вызывает панель 3), но учтите, что редактирование одной панели одновременно в двух окнах невозможно!
Обратите внимание: Если вы хотите вызывать этой кнопкой другую панель, вместо уже заданной, то перед вызовом команды Добавить панель вы должны удалить имя файла прежней панели из поля ввода.
Важно: Файл панели инструментов должен иметь расширение .bar, иначе она не будет вызвана!
7.appendtabs <имя_файла>.tab добавляет вкладки, сохранённые в указанном TAB-файле, к текущим вкладкам. Если параметр не задан, для выбора TAB-файла будет выведен диалог открытия файла. Для добавления вкладок на левой или правой панели допишите к имени команды букву L или R, соответственно.
8.opentabs <имя_файла>.tab делает то же самое, но не добавляя вкладки, а заменяя текущие вкладки новыми.
Для открытия вкладок на левой или правой панели допишите к имени команды букву L или R, соответственно.
9.syncopen имя_шаблона открывает диалог синхронизации с сохранёнными в указанном шаблоне настройками. Если параметр начинается со знака равенства "=", сравнение начнётся сразу после открытия диалога. Если знак равенства является единственным параметром, то для сравнения будут взяты текущие каталоги и последние использовавшиеся настройки.
10.loadsearch имя_шаблона открывает диалог поиска файлов с сохранёнными в указанном шаблоне поиска настройками.
11.openbar <имя_файла>.bar открывает указанный файл панели инструментов (для той панели, где находится кнопка). Для управления непосредственно главной или вертикальной панелью инструментов используются команды openbar1 и openbar2, соответственно. Если файл задаёт пустую панель (как, например, no.bar), панель инструментов будет скрыта; если непустую — то снова отображена.
12.multirename имя_шаблона открывает диалог группового переименования с сохранёнными в указанном шаблоне настройками.
13.opencustomview имя_набора_колонок переключает на первый пользовательский набор колонок с указанным именем (регистр имени важен).
Чтобы выполнить переключение в конкретной панели, допишите к имени команды букву L (левая панель), R (правая), S (исходная), T (целевая) или B (обе), например, opencustomviewl имя_набора_колонок для переключения набора колонок на левой панели.
14.selectfiles типы_файлов выделяет файлы по заданной маске, например, selectfiles *.txt *.doc.
Вы можете менять поведение команды, дописывая к её имени буквы: D (только папки), B (файлы и папки), U (снять выделение), L (левая панель), R (правая панель), T (целевая панель), S (альтернативный режим выделения "только файлы" или "файлы и папки", как если бы команда вызывалась с нажатой клавишей Shift). Эти модификаторы можно комбинировать, например, selectfilesdu *.* снимет выделение только с папок в текущей панели.
15.savetabs <имя_файла>.tab сохраняет текущий набор вкладок активной панели в указанный файл. К команде можно дописать один из следующих модификаторов: L (левая панель), R (правая панель), 2 (обе панели, сначала активная), 2L (обе панели, сначала левая), 2R (обе панели, сначала правая).
16.saveselection <имя_файла>.txt сохраняет список выделенных файлов в указанный файл. По умолчанию файл будет сохранён в кодировке ANSI при работе в Win9x или UTF-16 в WinNT. Можно задать кодировку явным образом, добавив к команде суффикс A (ANSI) или W (UTF-16).
17.savedetails <имя_файла>.txt сохраняет содержимое всех колонок для выделенных файлов в указанный файл. Управление кодировкой такое же, как в команде saveselection.
18.loadselection <имя_файла>.txt загружает список выделенных файлов из указанного файла. Поддерживаются кодировки ANSI и UTF-16.
19.openlanguagefile WCMD_xyz.LNG переключает язык интерфейса TC в соответствии с указанным LNG-файлом перевода, а также использует одноимённый файл главного меню (WCMD_xyz.MNU). Если путь не указан, файлы будут браться из подкаталога LANGUAGE каталога установки TC. Запуск этой команды без параметров переключит интерфейс и меню на встроенный английский язык. Если указан MNU-файл, будет загружен только этот файл меню без смены LNG-файла; а при указании расширения .MNU без имени будет использоваться встроенное англоязычное меню.
20. Значение -2 при отсутствии значка играет служебную роль:
•В главной панели: указывает положение принудительного переноса панели на новую строку.
•В дочерней панели, открытой в виде меню: указывает, что следующие пункты будут отображаться в новой колонке.
•В вертикальной панели: в начале списка эти элементы сдвигают остальные кнопки вниз; в остальных позициях они игнорируются.
Само значение -2 можно ввести вручную или выбрать пункт Вставить перенос строки в меню, открывающемся кнопкой Изменить >>.
Путь запуска:Определяет путь, который будет установлен перед запуском программы. Если никакой путь не задан, то устанавливается путь текущей панели.
Внимание: Если команда (указанная в поле "Команда") — cd диск:\каталог, то путь, заданный в этом поле ввода, будет установлен в другой панели! Это позволяет устанавливать оба пути (исходный и целевой) одновременно.
Параметры:Здесь вы можете определить параметры командной строки. Неизменяемые параметры должны быть указаны непосредственно после имени файла, потому что иначе при использовании Drag&Drop программе будет передано только имя файла.
Специальные параметры:
?В качестве первого символа параметров вызывает перед стартом программы диалоговое окно, содержащее указанные далее параметры. Вы можете изменить их перед стартом программы и даже отменить запуск.
%PВставляет в командную строку исходный путь, включая обратную косую черту (\) в конце.
%NПомещает в командную строку имя файла под курсором. Если имя содержит пробелы, оно будет взято в кавычки.
%TВставляет текущий каталог назначения. Особенно полезно для упаковщиков.
%MПомещает в командную строку текущее имя файла в каталоге назначения.
%OПомещает в командную строку имя файла под курсором без расширения.
%EПомещает в командную строку расширение файла под курсором (без предшествующей точки).
%SПомещает в командную строку имена всех выбранных файлов. Имена, содержащие пробелы, будут взяты в кавычки. Имейте в виду, что длина командной строки не может превышать 32767 символов.
%S10Помещает в командную строку имена не более чем 10 первых выбранных файлов. Вы можете использовать любое другое число для ограничения количества файлов, передаваемых в программу.
%RРаботает аналогично %S, но для выбранных файлов в целевой панели.
%C1Помещает в командную строку первый аргумент, который был бы передан в текущей ситуации в инструмент сравнения по содержимому; а именно: первый выделенный файл или, при отсутствии выделения, файл под курсором.
%C2Помещает в командную строку второй аргумент для инструмента сравнения по содержимому: второй выделенный файл; если в активной панели выделен только один файл, то первый выделенный в неактивной панели; при отсутствии выделения — файл в неактивной панели, одноимённый с первым.
Замечание: Если активной является правая панель, и в ней выделено менее двух файлов, то значения %C1 и %C2 будут поменяны местами (чтобы первый аргумент был из левой панели, второй — из правой).
%C3..%C9
Следующие выделенные файлы в активной панели (третий и далее). Если выделено недостаточное число файлов, то подставится пустое значение.
Замечания:
•%N и %M вставляют длинное имя, в то время как %n и %m вставляют имя DOS (8.3). %P и %T вставляют пути с длинными именами каталогов, а %p и %t — с короткими. (То же самое для %o, %e, %s, %r и %c1..%c9.) Для FTP-подключений %P и %T вставляют путь от корневого каталога подключения, а %p и %t — полный URL, включая имя пользователя (если оно задано) и адрес сервера.
•Если приписать %P, %p, %T или %t непосредственно перед %S/%s или %R/%r (без пробела между ними!), то к имени каждого файла из списка будет добавлен путь. При наличии пробелов полный путь автоматически заключается в кавычки. Пример: %P%S помещает в командную строку список всех выбранных файлов с полными путями.
•Шаблоны-списки можно брать в кавычки: "%S", "%R", "%P%S", "%T%R". Это приведёт к принудительному взятию в кавычки всех подставленных имён/путей файлов.
%%Вставляет одиночный знак процента.
%L, %l, %F, %f, %D, %d, %WL, %WF, %UL, %UF
Создаёт файл списка в каталоге, заданном переменной TEMP, с именами выбранных файлов и добавляет имя этого файла списка в командную строку. Список удаляется автоматически, когда запущенная программа завершается. Можно создать файл списка в одном из 10-ти форматов (одновременное использование двух и более списочных параметров не поддерживается):
%LДлинные имена файлов, включая полный путь, например, c:\Program Files\Long name.exe.
%l(L в нижнем регистре) Короткие имена файлов, включая полный путь, например, C:\PROGRA~1\LONGNA~1.EXE.
%FДлинные имена файлов без пути, например, Long name.exe.
%fКороткие имена файлов без пути, например, LONGNA~1.EXE.
%DКороткие имена файлов, включая полный путь, но с использованием набора символов DOS для диакритических знаков.
%dКороткие имена файлов без пути, но с использованием набора символов DOS для диакритических знаков.
%UL, %UF
Аналогично %L и %F, но файлы списка создаются в юникодном формате UTF-8 (с сигнатурой).
%WL, %WF
Аналогично %L и %F, но файлы списка создаются в юникодном формате UTF-16 (с сигнатурой).
Замечание:
Параметры %L и %UL не поддерживают работу с путями длиннее 259 символов. Используйте для них %WL, иначе такие пути будут обрезаны при вставке в файл.
%vВ FS-плагинах виртуальных панелей: Помещает в командную строку имя виртуального файла под курсором (%N в этой ситуации вставляет имя соответствующего реального файла (в файловой системе), на который указывает выбранный элемент). Если имя содержит пробелы, оно будет взято в кавычки.
%VТо же, что и %v, но с полным путём (включая имя плагина).
%XТрактует последующие параметры как относящиеся к левой/правой панелям вместо исходной/целевой:
%P, %p (путь слева), %T, %t (путь справа), %N, %n (имя слева), %M, %m (имя справа),
%S, %s (выбранные слева), %R, %r (выбранные справа).
Пример: %X%P %T передаёт текущий путь слева и справа, например, для внешнего инструмента синхронизации.
%xТрактует последующие параметры снова как относящиеся к исходной/целевой панелям.
Пример: %X%P %x%P передаёт текущий путь в левой панели и в исходной.
%YБудучи указан в любом месте в строке параметров, разрешает передавать пустое содержимое в списочных параметрах, таких как %S, %L и им подобных, если в панели нет выделения. Без этого аргумента в список будет добавлен файл под курсором.
%ZБудучи указан в любом месте в списке параметров, разрешает передавать архивы в качестве части пути во внешние программы для %P и %T, когда в панели открыто содержимое архива.
Пример: %Z%P передаёт имя открытого в панели архива во внешнюю программу.
%A или %A0Вставляет оставшуюся часть введённой командной строки.
%A1..%A9Вставляет, соответственно, параметры от первого до девятого.
Пример: Пользовательская команда em_tc запускает totalcmd.exe с параметрами /L=%A1 /R=%A2
-> Командная строка em_tc c:\dir1 d:\dir2 будет преобразована в команду: totalcmd.exe /L=c:\dir1 /R=d:\dir2
в свёрнутом виде:
Программа будет запущена в свёрнутом виде.
в виде меню:Для BAR-файлов эта опция отображается вместо опции в свёрнутом виде. Если она включена, при нажатии на кнопку будет выполняться не переключение на указанную панель, а вывод содержимого панели в виде выпадающего меню. Подобные кнопки отображаются со специальным значком в виде стрелочки вниз (его показ регулируется опцией PopupOverlay в секции [ButtonBar] файла wincmd.ini). Если при нажатии кнопки удерживать нажатой клавишу Shift, будет выполнено альтернативное действие (например, если опция выключена, будет выведено меню).
в полный экран:Окно программы будет развёрнуто на весь экран.
Файл значка:Файл, который содержит значок для панели инструментов. Для программ Windows вы можете указать имя самого EXE-файла (например, notepad.exe). Для внутренних команд есть некоторое число значков в файле wcmicons.dll. Если в настройках задано использование альтернативной библиотеки значков (Настройка – Значки), то при указании здесь wcmicons.dll (без пути!) Total Commander автоматически подставит набор значков из фактически используемой библиотеки. Также здесь можно указать значок, взятый из системной ассоциации для произвольного расширения файла, указав @любое_имя.тип. Это может быть удобно для значков приложений из Windows Store.
(Кстати, из-за внутренней ошибки Windows вы теряете несколько байтов памяти при каждом изменении файла значка. Но после выхода из Total Commander эти байты освобождаются. Та же самая проблема присутствует, например, в Проводнике Windows!)
Значок:В этом списке отображаются все значки, содержащиеся в указанном файле значка. Номер выбранного значка показан перед списком. Просто нажмите на значок, чтобы выбрать его для панели инструментов.
Подсказка:Содержимое маленького окошка, которое появляется, если навести указатель мыши на кнопку и подержать так около одной секунды. Вертикальная черта | служит разделителем строк. Чтобы вывести сам символ вертикальной черты, продублируйте его: ||.
Если панель открыта в виде меню, тексты подсказок будут использованы для формирования названий пунктов этого меню.
Изменить >>Открывает меню для управления содержимым поля Команда:
Вставить имя файла…Открывает диалог выбора файла и вставляет путь к указанному файлу.
Вставить разделительВставляет разделитель вместо кнопки.
Вставить перенос строкиВставляет в данном месте панели служебный элемент переноса (значение -2, см. описание выше).
Добавить панель…Добавляет дочернюю панель, местоположение которой задаётся в открывающемся диалоге выбора файла.
Правка дочерней панели…Открывает диалог редактирования дочерней панели (присутствует только для кнопок, ссылающихся на дочерние панели).
OKСохраняет изменения, сделанные в данной панели инструментов, в соответствующем файле панели (*.bar).
ОтменаЗакрывает диалоговое окно без сохранения.
СправкаОткрывает эту страницу справки.