Total Commander

Установка цвета типа файлов

В Total Commander имеется возможность выделять цветом файлы, которые были недавно изменены, файлы с определённым расширением. Это очень удобно для тех, кто, например, отредактировал файлы сайта и желает их отправить на сервер через FTP - все изменённые файлы будут выделены другим цветом.

  • Сочетание (Alt+F7), на вкладке "Дополнительно" выбираем Не старше 1 дня.
  • На вкладке "Шаблоны поиска", нажимаем "Сохранить" и задаем нашему шаблону имя, например, 1day.
  • Переходим в "Настройки" → "Цвета" → нажимаем на кнопку внизу "Определить цвета для типов файлов" → выбираем наш шаблон 1day и задаем для него цвет.

Ассоциации

wincmd.ini

[Associations]
RedirectSection=%commander_path%\путь до файла\Associations.ini

Пример для STDUViewer
Associations.ini

Filter1=*.cbr;*.cbz;*.xps;*.pdf;*.xps;*.cbr;*.cbz;*.mobi;*.epub;*.djvu;*.djv
Filter1_open=""%commander_path%\soft\stduviewer\STDUViewerApp.exe" "%1""
Filter1.icon=%commander_path%\soft\stduviewer\STDUViewerApp.exe,1

Запуск обновления CCleaner

Создаём пункт в меню "Запуск" и пишем команду, которой вызываем программу обновления CCEnhancer.exe:

%COMMANDER_PATH%\soft\CCleaner\CCEnhancer.exe

Операции с выделенными файлами (главное меню)

MENUITEM "Вырезать выбранные файлы в буфер\tCtrl+X", $7D7
MENUITEM "Копировать выбранные файлы в буфер\tCtrl+C", $7D8
MENUITEM "Вставить из буфера в текущий каталог\tCtrl+V", $7D9

Слежение за каталогами (главное меню)

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

MENUITEM "Включить слежение за каталогами", $B69

Пример добавления музыкальной схемы при инсталляции

[Files]
;Добавляю файл TC Delete Complete.wav в дирректорию Media, если его там нет (onlyifdoesntexist)
Source: TC Delete Complete.wav; DestDir: {win}\Media; Flags: ignoreversion onlyifdoesntexist
;Регистрируем в реестре
[Registry]
Root: HKCU; SubKey: AppEvents\Schemes\Apps\Wincmd\WincmdDeleteComplete\.current; ValueType: string; ValueName: ; ValueData: C:\Windows\Media\TC Delete Complete.wav

Пример установки шрифтов в систему

[Files]
Source: cassandra.ttf; DestDir: {fonts}; FontInstall: Cassandra; Flags: onlyifdoesntexist

Создание иконки на панели задач

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
Name: quicklaunchicon7; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked; MinVersion: 0,6.1

[Files]
Source: "{app}\TOTALCMD.EXE"; DestDir: "{app}"; Flags: ignoreversion
Source: "{app}\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: Include\PinToTasckbar.vbs; DestDir: {tmp}; Flags: deleteafterinstall

[Icons]
Name: "{group}\Total Commander"; Filename: "{app}\TOTALCMD.EXE"
Name: "{group}\{cm:UninstallProgram,Total Commander}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\Total Commander"; Filename: "{app}\TOTALCMD.EXE"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Total Commander"; Filename: "{app}\TOTALCMD.EXE"; Tasks: quicklaunchicon

[Run]
Filename: "{app}\TOTALCMD.EXE"; Description: "{cm:LaunchProgram,Total Commander}"; Flags: nowait postinstall skipifsilent
Filename: {tmp}\PinToTasckbar.vbs; Parameters: """{app}\TOTALCMD.EXE"""; Flags: shellexec; Tasks: quicklaunchicon7

PinToTasckbar.vbs

Set objShell = CreateObject("Shell.Application")
set filesystem = CreateObject("scripting.Filesystemobject")
Set objFolder = objShell.Namespace(filesystem.GetParentFolderName(Wscript.Arguments(0)))
Set objFolderItem = objFolder.ParseName(filesystem.GetFileName(WScript.Arguments(0)))
Set colVerbs = objFolderItem.Verbs
For Each objVerb in colVerbs
    If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
    If Replace(objVerb.name, "&", "") = "Unpin from Taskbar" Then objVerb.DoIt
    If Replace(objVerb.name, "&", "") = "Закрепить программу в панели задач" Then objVerb.DoIt
    If Replace(objVerb.name, "&", "") = "Изъять программу из панели задач" Then objVerb.DoIt    
    If Replace(objVerb.name, "&", "") = "Закрепить на панели задач" Then objVerb.DoIt
    If Replace(objVerb.name, "&", "") = "Открепить от панели задач" Then objVerb.DoIt  
Next

Главное меню → "Команды"

Список команд Total Commander

MENUITEM "Список команд TC...", $B6C

Включение\отключение командной строки Total Commander

MENUITEM "Командная строка: Вкл./Выкл.", $B5E

Открыть папку...

В файле WCMD_RUS.mnu:

POPUP "Сис&темные папки"

MENUITEM "Открыть папку «Мои &документы»", em_PERSONAL
MENUITEM "Открыть папку «Мои &изображения»", em_MYPICTURES
MENUITEM "Открыть папку «Моя музыка»", em_MYMUSIC
MENUITEM "Открыть папку «Мои видеозаписи»", em_MYVIDEO

В файле: usercmd.ini:

[em_PERSONAL]
button=
cmd=cd %$PERSONAL%
[em_MYPICTURES]
button=
cmd=cd %$MYPICTURES%
[em_MYMUSIC]
button=
cmd=cd %$MYMUSIC% 
[em_MYVIDEO]
button=
cmd=cd %$MYVIDEO%

Панель для открытия нового FTP-соединения

в файле wcx_ftp.ini:

[General]
FtpOpenIn=2

FtpOpenIn=0 Панель для открытия нового FTP-соединения: 0=активная; 1=левая; 2=правая.

Создание выпадающего меню

  • В текстовом редакторе создаем файл с произвольным именем и расширением .bar, содержащий две строки: [Buttonbar] и под ней Buttoncount=1
  • Помещаем созданный файл в папку Total Commander.
  • Перетаскиваем наш файл из папки ТС на свободное место панели инструментов ТС - появляется кнопка.
  • Кликаем правой клавишей мышки по кнопке и выбираем "Изменить", в "Настройке панели инструментов" отмечаем чекбокс "В виде меню".
  • Кликаем правой клавишей мышки по кнопке и выбираем "Правка дочерней панели" и наполняем наше меню софтом, "Подсказками" и иконками.

Структура файла wincmd.ini

Перейти

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

Переход в корневой каталог диска: Ctrl+\
На один каталог вверх: BackSpace
Получить полную информация о количестве файлов и директорий, общем размере и фактически занимаемом размере, а так же о размере, который выделенный файлы и директории займут на получателе (например дискете): на файле или директории нажать Ctrl+L
Если перетаскивать файлы или папки мышкой с одной панели на другую и удерживая shift, вы переносите их
При нажатии комбинации shift-F9 выпадает контекстное меню, такое же, как и при нажатии правой кнопкой мыши
Можно воспользоваться комбинацией клавиш Shif+F10 для вызова контекстного меню по любому из файлов или каталогов текущего рабочего окна Total Commander
Свернуть Total Commander: Shift+Esc
Наберите в командной строке \\ и нажмите Ввод и вы откроете Рабочий стол
Для того чтобы увидеть все файлы в текущем каталоге и во всех его подкаталогах одним списком необходимо установить курсор на выбранный каталог и нажать комбинацию клавиш Ctrl+B
Имя файла под курсором в активном окне Total Commander можно добавить (перенести) в командную строку нажатием комбинации клавиш CTRL+ENTER; комбинация клавиш CTRL+SHIFT+ENTER добавляет (переносит) имя файл под курсором в командную строку, включая полный путь (т.е. имя диска, папки (каталога), всех подкаталогов) к выбранному файлу
Свойства файла: Alt+Enter
Если по директории нажать Ctrl+Enter, а потом Enter - то она откроется проводником; если по архиву - то он откроется соотв. зарегестрированной за ним программой

Имя в строке статуса

Чтобы имя текущего файла/директории отображалось с строке статуса (вместо размера и количества выбранных файлов), нужно добавить в wincmd.ini в разделе [Configuration] строчку: LongInStatus=1

Убрать сплэш-окно при загрузке

В файле wincmd.ini в разделе [Configuration] необходимо создать параметр: StartupScreen=0

notepad++ как блокнот для Total Commander

Хочется, чтобы по F4 очень быстро открывался файл под курсором в отдельном окне notepad++, а по ESC закрывался.

  • В Total Commander в Настройка → Основные операции → Правка/Просмотр → Правка по F4 прописываем путь к notepad++.exe ( у меня так: %COMMANDER_PATH%\soft\Notepad++\notepad++.exe "%1")
  • В директории notepad++ создаём пустой asNotepad.xml. Это странное действие заставляет его работать с окнами, а не с табами.
  • В notepad++ идём в Опции → Горячие клавиши, находим Выход и назначаем его на ESC.