Справка по Total Commanderツ



Пользовательский интерфейс

Пользовательский интерфейс разделён на следующие элементы:


Операции с файлами и папками

Вы можете выполнять следующие операции с файлами и папками в Total Commander:


Контекстные меню

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

Меню файла содержит команды ”Переименовать”, ”Свойства”, ”Копировать/Переместить в буфер обмена”, ”Вставить здесь”.

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

Все определённые пользователем кнопки также имеют контекстные меню для их изменения или удаления.


Редактор файлов

Встроенный редактор позволяет редактировать небольшие файлы в кодировках Unicode и ANSI.

Главное меню:

Примечание: Операции ”Копировать” и ”Вставить” могут быть выполнены с помощью контекстного меню.


Проигрыватель медиафайлов

Встроенный медиапроигрыватель позволяет проигрывать файлы поддерживаемые системой Android по умолчанию, используя возможности встроенного проигрывателя.
Он может показывать потоковое видео из Интернета и с обновленных плагинов.

Главное меню:

Описание кнопок:
Истиный размер.
Полноэкранный (без отступов).
Отмасштабировать до формата 16:9.
Отмасштабировать до формата 4:3.
Открыть эквалайзер. Когда эквалайзер активен иконка горит зелёным цветом. Необходим Android 2.3+.
Перемотать назад на заданный промежуток времени (по умолчанию: 30 секунд).
Перемотать вперёд на заданный промежуток времени (по умолчанию: 30 секунд).
Поставить проигрывание на паузу через заданный промежуток времени (по-умолчанию: 30 минут).
Воспроизвести предыдущий файл в списке.
Начать/продолжить воспроизведение текущего файла.
Пауза воспроизведения текущего файла.
Воспроизвести следующий в списке.
Отображает скорость воспроизведения для очереди. Нажмите кнопку, чтобы изменить её. Требуется Android 6.0+.
Закрыть проигрыватель и удалить список воспроизведения.

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


Плагины

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

Пароли для подключений можно сохранить с помощью встроенного менеджера паролей. Вы устанавливаете мастер-пароль, который защищает пароли с помощью шифрования AES256. Чтобы изменить мастер-пароль, попробуйте подключиться как обычно. В диалоговом окне мастер-пароля введите старый пароль, затем нажмите кнопку ”ИЗМЕНИТЬ МАСТЕР-ПАРОЛЬ”.

В настоящее время доступны следующие плагины:


Главное меню содержит следующие пункты:


Показывает последние посещённые папки. Просто нажмите на папку, чтобы перейти к ней.


Позволяет сохранить часто используемые папки. Просто нажмите на сохранённую папку для перехода к ней.

Чтобы добавить папку, не надо заходить в закладки через домашнюю папку! Вместо этого, перейдите в папку, а затем добавьте её через главное меню.


Позволяет искать файлы по критериям, заданным пользователем.


Сворачивает Total Commander


Создаёт новую папку в текущем каталоге.


Настройка Total Commander.


Настройка шрифта и стиля оформления.


Панель действий

Панель действий содержит следующие кнопки:

Описание кнопок:

Переход к родительской папке.
Открыть домашнюю папку.
Обновить текущую папку.


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

Панель инструментов содержит некоторые предустановленные кнопки, а также позволяет добавлять собственные кнопки, нажав []. Новая кнопка всегда будет добавляться в конец панели инструментов.

Описание кнопок:

Выделить/снять выделение файлов. Вы также можете непосредственно нажимать на ярлыки файлов для их выделения.
Копировать, переместить или отправить через Bluetooth выделенные файлы.
Упаковать файлы с помощью упаковщика ZIP.
Удалить выделенные файлы.
Сортировка активной панели по имени, расширению, размеру или дате.
Открыть вторую панель инструментов с определёнными пользователем кнопками.
Добавить текущую папку на панель инструментов (по умолчанию), или дать пользователю возможность выбрать внутреннюю команду или внешнее приложение. Изменить ярлык можно долгим нажатием на нём.

Изменить или удалить пользовательскую кнопку можно через её контекстное меню.


Выделение

Есть несколько варинтов выделения файлов и папок в Total Commander:


Позволяет выделить или снять выделение файлов определённых типов, например, все html файлы с помощью маски *.htm *.html.

Нажмите кнопку [], наберите маску или выберите ранее использованную из выпадающего списка, и нажмите [Выделить] или [Снять выделение].

Файлы будут выделены в дополнение к уже выделенным файлам!


Чтобы скопировать или переместить файлы, выделите их, нажав на их ярлыки, или используйте кнопку выделения, затем нажмите кнопку [].


Позволяет переименовать один файл или папку на месте: долгим нажатием на файле откройте контекстное меню, затем нажмите [Переименовать].


Позволяет переименовать выделенные файлы или папки с помощью мощных параметров:

Новые имена отображаются сразу в окне под параметрами переименования, до переименования файлов.

Описание полей:

Флаги:

Кнопка […]

Открывает меню со следующими параметрами:

Ниже приведено описание всех доступных заполнителей. ВНИМАНИЕ: Регистр символов важен!


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

Справка по встроенному редактору


Вы можете удалить выбранные файлы с помощью кнопки [].

Важное примечание: Файлы НЕ будут перемещены в какую-либо корзину, они будут немедленно удалены!


Позволяет архивировать выбранные файлы и/или папки встроенным упаковщиком ZIP.

Файлы ZIP, созданные таким способом, полностью совместимы с ZIP и могут быть распакованы на ПК или на этом же устройстве.
Чтобы распаковать файл, откройте его нажатием или с помощью кнопки [ENTER], а затем скопируйте файлы в любую папку.


Для распаковки файлов из архива, откройте архив нажатием или кнопкой [ENTER], выделите файлы, которые вы хотите распаковать и нажмите кнопку [].

Total Commander умеет распаковать файлы следующих типов:
7z, tar, gz, z, bz2, arj, lha, lzh, iso, img, cab.
Он использует бесплатную библиотеку 7zip с открытым исходным кодом.


Позволяет отправлять выбранные файлы через Bluetooth (стандартный протокол OBEX).
Стандарт OBEX используется такими карманными устройствами, как PocketPC, Palm(TM), и многими мобильными телефонами.


Позволяет отправлять выбранные файлы через Wi-Fi, создав локальный сервер WebDAV. Необходим плагин Wi-Fi.

URL адрес сервера также будет показан в виде QR кода. Как цель, можно использовать плагин Wi-Fi на других Android устройствах, или любой сканер QR-кодов вместе с веб-браузером.


Показывает свойства выбранного файла(ов) и позволяет изменять дату/время.
Для папок отображается занимаемое дисковое место.


Обновить папку

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


Диалог ”Добавить/Изменить кнопку”

Этот диалог позволяет изменить настройки кнопки.

Описания полей:

Возможные параметры

Допускается несколько строк, один параметр в каждой строке!

Специальные параметры:

Мои приложения

Плагин Мои приложения представляет список всех установленных приложений сторонних разработчиков.

Вы можете выполнять над ними следующие операции:


FTP

Плагин FTP позволяет подключаться к FTP-серверам.

Нажмите на ”Новое соединение” для создания нового соединения. Затем введите название соединения.
Теперь вы можете указать имя сервера и порт, имя пользователя, пароль, удалённый каталог, команды для отправки после подключения (разделитель нескольких команд ”;”), тип сервера, брандмауэр, пассивный режим и кодировку имён файлов.

Соединение:
Нажмите на соединение для подключения. После подключения значок упаковки изменится на значок соединения.
Используйте этот значок для изменение режима передачи (двоичный, текстовый или автоматический) и отключения.
Сейчас поддерживается только одно соединение на панель.

Тип сервера:
Если ваш сервер не обнаружен, можно определить тип сервера в Total Commander для Windows и импортировать его в версию для Android. Для этого откройте wcx_ftp.ini, и найдите примерно такую секцию:
[Unix1]
Template1=pppppppppp !S* TTT DDDDDDDD n*

Сохраните секцию в файл (в данном примере) Unix1.ini, перемесите его на SD-карту Android устройства, а затем используйте опцию ”Загрузить строку обнаружения”.

Брандмауэр:
Открывает диалог настройки брандмауэра. Поддерживаются все типы брандмауэра настольного Total Commander за исключением HTTP. Оставьте поля с именем пользователя и паролем пустыми, если ваш брандмауэр их не поддерживает.
Первый тип является наиболее распространённым, поэтому сначала попробуйте его.


LAN

Плагин LAN позволяет получить доступ к серверам в LAN (локальная сеть) через SMB (Windows File Sharing).

Чтобы подключиться, вам нужно реальное подключение к вашей локальной сети (например, через WLAN).


SFTP

Плагин SFTP позволяет подключаться к SFTP серверам (передача файлов через SSH). Для FTPS (FTP через SSL), вы должны использовать плагин FTP.


Облачные сервисы

В настоящее время доступны следующие плагины для облачных сервисов:


WebDAV

Подключение к WebDAV серверам, например, по GMX, OwnCloud или Cpanel (порт 2078).


WiFi (WLAN)

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

Отправка: Выберите несколько файлов, нажмите на [] и затем [через WiFi].

Прием: Нажмите на [Передача файлов по Wifi] для Total Commander в домашней папке. Отсканируйте QR код, или введите URL адрес вручную.


USB-stick

Плагин для доступа к USB на лету на устройствах, которые обычно не позволяют доступ, таких как Nexus 7 и 10.


Проблемы и устранение неисправностей

Вот некоторые известные проблемы и возможные решения:

В: Total Commander [Android] не удаётся получить доступ к некоторым сетевым ресурсам.
О: Попробуйте использовать IP-адрес вместо имени сервера.

В: Total Commander [Android] не удаётся отправить файл через Bluetooth на моей кастомной прошивке.
О: Некоторые кастомные прошивки (например, Villarom 12.0.0 на HTC Hero) неправильно осуществляют передачу через Bluetooth. Попробуйте осуществить передачу с помощью другого приложение для Bluetooth, такого как Blueobex. Пожалуйста, свяжитесь с нами если другие Bluetooth инструменты работают, а Total Commander [Android] нет.


Регулярные выражения

(из справки Total Commander для Windows)

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

Total Commander [Android] поддерживает регулярные выражения в следующих функциях:

Поиск файлов (в имени и содержимом файла).

Инструмент группового переименования.

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

. \ ( ) [ ] { } ^ $ + * ?
(метасимвол ‐ (dash/тире/чёрточка) применим только в определении множеств символов, см. ниже)

Обычные символы
Любой обычный символ означает сам себя, то есть в искомой строке должен находиться в точности этот символ и ничто иное. То же самое относится к нескольким обычным символам, идущим подряд.

Пример:
тест находит строку ”тест” в исследуемом тексте. Обратите внимание: "тест" при этом обнаруживается В ЛЮБОМ МЕСТЕ имени файла или текстовой строки.

Escape-последовательности
Escape-последовательность начинается с обратной косой черты \.

Варианты Escape-последовательностей:

\t Символ табуляции
\xnn Символ с шестнадцатеричным ASCII-кодом nn
Пример: \x20 – символ пробела
\x{nnnn} Юникодный символ с указанным шестнадцатеричным кодом nnnn
\[ Левая квадратная скобка. Поскольку квадратные скобки – метасимволы, они должны быть записаны как \[ для поиска их в целевой строке
\\ Найти обратную косую черту (сам символ)
\. Найти точку (символ ”.” является метасимволом и служит для поиска произвольного символа, см. ниже)
Примеры:
The\x20cat находит ”The cat” (обратите внимание на пробел).
\tThecat находит ” Thecat” с предшествующей табуляцией (4 пробела).

Множества символов

Символы в квадратных скобках задают множества символов. Будет найден ровно один символ из перечисленных. Чёрточка позволяет определять группы, например, [a-z] – это все 26 строчных латинских букв. При указании ^ в качестве первого символа множества идёт поиск всех символов, кроме перечисленных.

Если необходимо включить во множество саму чёрточку, поместите её в начало или конец списка или предварите символом обратной косой черты: ”\-”. Если необходимо добавить во множество сам символ ”]”, поместите его в самое начало или, точно так же, поставьте перед ним обратную косую черту: ”\]”.

Примеры:
[аеиоу] Находит ровно одну из перечисленных гласных.
[^аеиоу] Находит любой символ, кроме этих гласных.
M[ae][iy]er Находит фамилию ”Meier” во всех возможных способах написания: Mayer, Meyer, Maier, Meier. Очень полезно, если вы не можете вспомнить точное написание имени.

Метасимволы

Вот список наиболее важных метасимволов:
^ Начало строки.
$ Конец строки.
. Любой символ.
\w Алфавитно-цифровой символ из стандартной латиницы или знак подчёркивания ”_”.
W Обратное к \w, т.е. любой символ, кроме алфавитно-цифровых и подчёркивания.
\d Цифра.
\D Обратное к \d (НЕ цифра).
\s Разделитель между словами (пробел, табуляция и пр.)
\S Обратное к \s (любой символ, кроме разделителей).
\b Указывает границу слова (комбинация \s и \S).
\B Обратное к \b (указывает, что данная позиция НЕ является границей слова).

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

Пример:
Выражение abc\b найдёт подстроку ”abc” в строке ”xabc def” и не найдёт ничего в строке ”xabcdef”.
Выражение abc\B, наоборот, ничего не найдёт в ”xabc def” и обнаружит подстроку ”abc” в строке ”xabcdef”.

Итераторы
Итераторы (метасимволы повторов) используются для повторения символа или выражения, находящегося слева от итератора.

* Ноль или более вхождений, то же что и {0,}.
? Ноль или одно вхождение, то же что и {0,1}.
+ Одно вхождение или более, то же что и {1,}.
{n}  Ровно n вхождений.
{n,} Не менее n вхождений.
{n,m} Не менее n и не более m вхождений.

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

Пример: b+, как и b*, применённые ко входной строке ”abbbbc” найдут ”bbbb”, в то время как b+? найдёт только ”b”, а b*? – вообще пустую строку; b{2,3} найдёт ”bbb”, в то время как b{2,3}? найдёт ”bb”.

Если фигурные скобки встречаются в ”неправильном” месте, где они не могут быть восприняты как итератор, то они воспринимаются как обычные символы.

Варианты

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

В качестве первого варианта воспринимается всё от предыдущего метасимвола ”(” или от начала выражения до первого метасимвола ”|”, в качестве последнего – всё от последней вертикальной черты ”|” до конца выражения или до ближайшего метасимвола ”)”.

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

Пример: по вариантам (Иоанн|Иаков|Пётр) обнаруживается одно из имён: Иоанн, Иаков или Пётр.

Следует знать, что внутри множеств символов метасимвол ”|” воспринимается как обычный символ. Например, [бак|бок|бук] означает ровно то же самое что и [баоук|].

Подвыражения для поиска+замены

Текстовые фрагменты в круглых скобках считаются подвыражениями. Подвыражения нумеруются слева направо, в порядке появления открывающих скобок. Поддерживается до 32 подвыражений.

Пример:
Чтобы поменять местами заголовок и пояснение в имени MP3-файла, когда они разделены чёрточкой (Заголовок - Пояснение.mp3), можно поступить следующим образом:

Найти: (.*) - (.*)\.mp3
Заменить на: $2 - $1.mp3

Здесь $1 означает текст в первых скобках, а $2 – текст во вторых скобках.

В строке замены можно использовать выражения \U, \L, \F, \n для перевода текста в верхний регистр, нижний регистр, первой буквы в верхний регистр и возврата к исходному регистру, соответственно:

Найти: (.*) - (.*)\.mp3
Заменить на: \U$2 - \L$1.mp3

Текст из вторых скобок (идущий первым) будет преобразован в верхний регистр, а из первых (идущий вторым) – в нижний.

Обратные ссылки

\1  – Находит то, что ранее было найдено в первых круглых скобках ()
\n  – Указывает на повторное вхождение подвыражения номер n. Здесь n – число от 1 до 9.

Примеры:
(.)\1+  – Находит, например, ”aaaa” и ”cc”.
(.+)\1+ – Находит, например, ”abab” (где в первый раз ”ab” находится посредством .+ и во второй – посредством \1+ ) и ”123123”.
\s([0-9]+) \1\s  – Находит цифру с последующим пробелом и снова ту же цифру.

Модификаторы

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

(?i) Отключает проверку верхнего/нижнего регистра. В Total Commander это значение включено по умолчанию для имён файлов.
(?-i) Включает проверку регистра.
(?g) Включение ”жадного” режима (активно по умолчанию).
(?-g) Выключение ”жадного” режима, после чего + будет означать то же, что и +?.

Прочие модификаторы неприменимы для Total Commander, поскольку программа поддерживает только поиск в пределах одной строки.

Total Commander использует свободную Delphi-библиотеку TRegExpr Андрея Сорокина: https://regex.sorokin.engineer/

Часть приведённых выше объяснений и примеров позаимствована из справочного файла к этой библиотеке.


Советы и рекомендации

Файлы настроек

Файлы настроек (xml) находятся в этой папке:
/data/data/com.ghisler.android.TotalCommander/shared_prefs/

Если у вас нет root-доступа:

Сброс главного пароля FTP или локальной сети

Если вы забыли главный пароль FTP или локальной сети, или ввели мастер-пароль по ошибке, например. подтвердив пустой пароль:

перейдите в папку /data/data/com.ghisler.android.TotalCommander/shared_prefs/ и откройте файл TotalCommander.xml

Ключ ”AESVerify” используется в качестве главного пароля. Вы можете удалить этот ключ или весь файл TotalCommander.xml. Тогда вам придется закрыть и снова открыть TC.

Удаление файла с зашифрованными паролями.

Заходим в папку /data/data/com.ghisler.android.TotalCommander/shared_prefs/ и удаляем файл plugin_pass_WebDAV.xml

Дальше надо как-то выгрузить Total Commander из памяти, например с помощью программы снятия задач (task killer), или перезагрузки.

Создание файла журнала FTP.

Вы можете создать файл журнала, чтобы видеть, что происходит при использовании плагина FTP.

  1. Перейдите на главный экран TC (нажмите на значок домика).
  2. Нажмите на значок SD-карты.
  3. Проверьте, существует ли папка .TotalCommander. Если нет, создайте его с помощью кнопки ”Создать новую папку”.
  4. Откройте эту папку.
  5. Удерживайте палец на самой верхней строке ”..”, пока не появится контекстное меню.
  6. Нажмите ”Новый текстовый файл”.
  7. Введите имя: log.txt.
  8. Закройте Total Commander через его меню и запустите его снова.

Запись в защищённую файловую систему.

Чтобы иметь возможность записи в защищённую файловую систему, например /system/app, необходимо выполнить три условия:

Тип кнопки: Внутренняя команда
Команда: 119
На кнопке будет отображаться ”r” для файловых систем только для чтения, ”rw” для чтения+записи. Вы можете нажать на него, чтобы изменить состояние.
Обратите внимание, что Android использует отдельные файловые системы для некоторых папок, например /data!

См. также: Как включить запись в разделы, доступные только для чтения. (English)

Мелкие советы.

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

Создание нового файла TXT: удерживая нажатой кнопку ”..” (родительский каталог) в верхней части панели, можно создать новый файл TXT.

Вы можете заменить некоторые ярлыки по умолчанию на главном экране (SD-карта, Фотографии, Загруженные файлы), удерживая палец на ссылке до появления контекстного меню с опцией ”Изменить местоположение”. Вы не можете изменить значок.


Сочетания клавиш

На устройствах с клавиатурой или при использовании Bluetooth клавиатуры, Total Commander поддерживает следующие сочетания клавиш:

1Страница вверх
2Переименовать
3Просмотреть
4Редактировать
5Копировать
6Переместить
7Новая папка
8Удалить
9Сортировать
0Страница вниз
SPACEВыделить один файл
+/-Диалог выделения
*Инвертировать выделение (файлов+папок)
ENTERОткрыть файл/папку
#/@Свойства
ESC/BackspaceВверх на один уровень