Материал: 3506

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Известен и целый ряд других интересных сборок: Total Commander XuMiX Edition, IMPOMEZIA Total Commander, Total Commander DanilPack, Total Commander DarkSmile и т.д.

Создание собственного инсталляционного пакета для Total Commander

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

Процедура создания собственного инсталляционного пакета для Total Commander:

1. Установить на компьютер чистый Total Commander (не сборку). При установке задать расположение ini-файлов в папке самой программы.

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

3. Отредактировать файлы конфигурации. Для этого нужно:

- сделать все встречающиеся в них пути относительными (используя переменную окружения %COMMANDER_PATH%);

- если Total Commander работает под Windows NT/2K/XP, и среди каталогов «быстрого вызова» есть папки, находящиеся в профиле пользователя (например, Мои документы, Temp или Рабочий стол), то в секции [DirMenu] файла wincmd.ini нужно заменить абсолютные пути переменными окружения (т.е., к примеру, вместо C:\Documents and Settings\Студент\Мои Документы нужно написать %UserProfile%\My Documents);

- удалить из файлов конфигурации все ненужные строки, носящие временный характер.

4. Отредактировать файл Tcuninst.wul, находящийся в папке Total Commander. Этот файл содержит пути ко всем файлам, которые необходимо удалить при удалении программы. Заметим, что все пути в этом файле являются относительными, либо выражены при помощи переменных окружения. Нужно дописать в этот файл по строчке для каждого нового файла, добавленного в папку Total Commander во время его настройки на втором этапе. Также, если нужно удалить какие-либо файлы вне папки Total Commander, то нужно прописать пути к этим файлам, используя переменные окружения.

5. Создать временную папку для дистрибутива, в которую скопировать полностью содержимое папки программы. Затем удалить из этой папки файл справки (обычно totalcmd.hlp), файл с описанием клавиатурных сокращений (keyboard.txt) и файл register.wri. После чего создать ещё одну папку, и распаковать в неё исходный дистрибутив Total Commander. Для этого нужно войти в исполняемый файл дистрибутива, как в архив (нажав на нём Ctrl+PageDown), затем выделить всё, что в нём содержится, и перенести (распаковать) в нужное место. Далее нужно в дистрибутиве войти в архив Install.cab, и скопировать из него папку Windows во временную папку с создаваемым (не оригинальным) дистрибутивом.

6. Всё содержимое подготовленной папки упаковать в один cab-архив (для этого можно использовать программы PowerArchiver или Cabinet Manager). Имя архива должно быть install.cab. Затем нужно создать ещё одну папку, в которую требуется поместить файлы totalcmd.hlp, keyboard.txt и register.wri. Затем нужно запаковать все эти файлы в архив installr.cab.

7. Скопировать только что созданные файлы install.cab и installr.cab в папку с распакованным оригинальным дистрибутивом программы (файл install.cab нужно будет записать поверх имеющегося).

8. В папке с оригинальным (точнее, только что измененным дистрибутивом) отредактировать файл install.inf. В новом файле должны присутствовать следующие секции и строки:

[Languages]

Count=2

Default=2

1=English

2=Русский (Russian),r

[LangName]

langdir=language

0=wcmd_eng

r=wcmd_rus

[Installr]

1=installr.cab,c

2=install.cab,c

[inir]

1=wincmd.ini,configuration,languageini,wcmd_rus.lng

2=wincmd.ini,configuration,Mainmenu,wcmd_rus.mnu

Вместо wcmd_rus.lng и wcmd_rus.mnu указываются языковой файл и файл главного меню (лучше не менять их названий).

Кроме того, можно прописать дополнительные иконки, устанавливаемые на рабочем столе, в секции [Desktop]. Также можно удалить секции [InstallБуква] и [IniБуква], соответствующие неиспользуемым языкам (кроме английского).

9. Используя WinRar, упаковать полученный дистрибутив в самораспаковывающийся архив. При упаковке задать в настройках, чтобы архив при запуске распаковывался во временную папку и запускал там файл install.exe.

Приложения Клавиатурные команды Total Commander

Клавиатурная комбинация

Действие

F1

Справка

F2

Обновить панель

F3

Просмотр файла под курсором средствами встроенного просмотрщика (используются все подключенные к нему плагины) или с помощью внешней программы просмотра. В настройках Total Commander можно определить средство просмотра в зависимости от типа файла.

F4

Редактирование файла под курсором

F5

Копирование файлов

F6

Переименование файлов

F7

Создать каталог

F8 или Del

Удаление файлов (в Корзину)

Alt+F1

Выбор диска слева

Alt+F2

Выбор диска справа

Alt+F3

Просмотр файла под курсором внешним просмотрщиком

Alt+Shift+F3

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

Alt+F4

Выход

Alt+F5

Упаковка выбранных файлов

Alt+Ctrl+F5

(пользовательская) Упаковка выбранных файлов в текущий каталог

Alt+F6

Распаковка всех файлов из архива под курсором (не работает в Windows 95)

Alt+F7

Поиск

Alt+F8

Открыть историю командной строки

Alt+F9

Также как и Alt+F6 (поскольку Alt+F6 не работает в Windows 95)

Alt+Shift+F9

Тест целостности архива

Alt+F10

Открыть дерево каталогов

Alt+left или right

Открыть предыдущий/следующий каталог из списка посещенных

Alt+down

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

Shift+F2

Сравнить файлы на панелях

Shift+F3

Просмотр файла под курсором (если на панели имеется несколько выделенных файлов)

Shift+F4

Создание нового текстового файла в редакторе по умолчанию

Shift+F5

Копирование файлов (включая переименование) в текущую директорию

Ctrl+Shift+F5

Создание ярлыка на файл в целевой директории

Shift+F6

Переименование файлов в текущей директории

Shift+F8 или Del

Удаление файлов насмерть (минуя Корзину) (если соответствующая опция выбрана в настройках)

Shift+F10

Показать контекстное меню файла

Shift+Esc

Свернуть Total Commander

Num+

Выделить файлы (по любому шаблону)

Num-

Снять выделение (по любому шаблону)

Num*

Инвертировать выделение

Num/

Восстановить выделение

Ctrl+Num+

Выделить все файлы

Ctrl+Num-

Убрать выделение со всех файлов

Alt+Num+

Выделить все файлы с расширением как у файла под курсором

Backspace или Ctrl+PgUp

Перейти в родительский каталог (аналогично cd ..)

Ctrl+PgDn

Открыть каталог/архив (например для захода в самораспаковывающиеся .EXE архивы)

Ctrl+<

Переход в корневой каталог

Ctrl+left или right

Открыть каталог/архив для просмотра в соседней панели (Если курсор находится не на каталоге/архиве то откроется текущая директория)

Ctrl+F1

Краткий вид файлов (только имя файла)

Ctrl+F2

Полный вид (все данные файла)

Ctrl+Shift+F1

Миниатюры в файловой панели

Ctrl+Shift+F2

Просмотр комментариев (для добавления комментария к файлу используйте Ctrl+Z)

Ctrl+F3

Сортировка файлов в панели по имени

Ctrl+F4

Сортировка файлов в панели по расширению

Ctrl+F5

Сортировка файлов в панели по дате и времени создания

Ctrl+F6

Сортировка файлов в панели по размеру

Ctrl+F7

Без сортировки

Ctrl+F8

Показ дерева каталогов

Ctrl+F9

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

Ctrl+F10

Показ всех файлов

Ctrl+F11

Показ только программ

Ctrl+F12

Показ файлов по пользовательскому шаблону

Tab

Переход с одной панели на противоположную

Letter

Ввод команды (курсор перемещается в командную строку)

Ins

Выбор файла или каталога

Space

Выбор файла или каталога (как Ins). Если пробелом отметить каталог, то в режиме Полный вид вместо <DIR> будет показан его размер.

Enter

Вход в каталог или архив/запуск программы/загрузка файла в ассоциированную программу/выполнение командной строки (если она не пуста). Если курсор стоит внутри архива то будет выведено диалоговое окно со свойствами архива и вариантами действий.

Shift+Enter

Запуск программы из командной строки. Позволяет не закрывать автоматически окно DOS-команды, что позволяет увидеть результаты ее работы (Работает только при наличии файла NOCLOSE.PIF в каталоге Windows). Для архивов: при открытии используется ассоциированный с данным видом архиватор

Alt+Shift+Enter

Подсчет размера всех каталогов в текущей панели в режиме Полный вид. Вместо <DIR> будет показан размер каждого каталога.

Alt+Enter

Показ свойств файла

Ctrl+A

Выбрать все

Ctrl+B

Показ текущих файлов и содержимого всех подкаталогов одним списком

Ctrl+C или Ctrl+Ins

Копировать файлы/каталоги в буфер обмена

Ctrl+D

Открыть список горячих каталогов

Ctrl+F

Соединится с FTP-сервером

Ctrl+Shift+F

Отключится от FTP-сервера

Ctrl+N

Новое FTP-соединение (введите URL-адрес страницы или файла)

Ctrl+I

Переход в целевую панель

Ctrl+L

Подсчет места занимаемого выделенными файлами

Ctrl+M

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

Ctrl+Shift+M

Выбор режима передачи файлов по FTP

Ctrl+P

Копировать текущий путь в командную строку

Ctrl+Q

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

Ctrl+R

Перечитать исходный каталог

Ctrl+T

Открыть и активировать новую вкладку

Ctrl+Shift+T

Открыть, но не активировать новую вкладку

Ctrl+U

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

Ctrl+V или Shift+Ins

Вставить файлы/каталоги из буфера обмена в текущий каталог

Ctrl+W

Закрыть текущую вкладку

Ctrl+Shift+W

Закрыть все неактивные вкладки

Ctrl+X или Shift+Del

Вырезать файлы/каталоги в буфер обмена

Ctrl+Z

Редактирование комментариев

Ctrl+UP

Открыть каталог под курсором в новой вкладке

Ctrl+Shift+UP

Открыть каталог под курсором в противоположном окне и в новой вкладке

Ctrl+Tab

Перейти к следующей вкладке

Ctrl+Shift+Tab

Перейти к предыдущей вкладке

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

Клавиатурная комбинация

Действие

Enter

Командная строка будет выполнена, если она содержит по крайней мере один символ (в противном случае, будет выполнена программа под курсором в текущем окне). Если это команда - cd, md или rd, она выполнен непосредственно. Если это внутренняя команда DOS, то команда будет выполнена в сеансе DOS. В противном случае, будет запущена программа с данным именем. Если в командную строку ввести пробел, то последующее нажатие на Enter запустит Проводник

Shift+Enter

Подобно Enter, но позволяет не закрывать автоматически окно DOS-команды, что позволяет увидеть результаты ее работы (Работает только при наличии файла NOCLOSE.PIF в каталоге Windows)

Ctrl+Enter

Вставляет имя файла под курсором в командную строку

Ctrl+Shift+Enter

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

Ctrl+down или Alt+F8

Открывает список с выполнявшимися ранее командными строками (список истории). Придерживайте клавишу Ctrl и используйте курсорные клавиши вверх и вниз, чтобы выбрать нужную. Нажимая левую или правую клавишу, вы можете отредактировать командную строку. Это автоматически закрывает список.

Tab или клавиши управления курсором

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

Esc или Ctrl+Y

Очистка командной строки

Ctrl+C или Ctrl+Ins

Копировать выделенный текст в буфер обмена

Ctrl+X или Shift+Del

Вырезать выделенный текст в буфер обмена

Ctrl+V или Shift+Ins

Вставить в командную строку текст из буфера обмена

Ctrl+K

Удалить текст от курсора до конца строки

Ctrl+W

Удалить слово слева от курсора

Ctrl+T

Удалить слово справа от курсора

Источник: https://studfile.net/preview/16712829/