Подключаем свои иконки

Многим поначалу не нравится стандартное оформление TC. Не потому, что оно какое-то "не такое" или страшное, а потому, что кажется - ничего тут не изменишь, и будет мой Тотал таким же, как у соседа Пети, скинок-то TC не держит...
Обрадую: не всё так грустно и невкусно. TC позволяет делать небольшие изменения в своём интерфейсе, конкретно - заменять иконки на файловых панелях. Как это сделать, я сейчас и расскажу.

Сначала скачиваем подходящие наборы, найти их можно на wincmd.ru в соответствующем разделе. Энтузиасты могут составлять свои наборы, позже опишу как.
Скачали библиотеку, если она в архиве - разархивировали. Библиотека - это icl-файл, посмотреть его можно практически любым редактором иконок, или плагином iclview для Тотала.


Плагин iclview для TC позволяет просматривать и даже редактировать библиотеки иконок

Копируем понравившуюся библиотеку в удобное место. Для меня это удобное место - подпапка ICONS в папке Total Commander.
Теперь открываем файл настройки wincmd.ini и ищем в секции [configuration] строчку IconLib= (если такой строки нет, создайте её).


Редактирование wincmd.ini

Как вы уже догадались, значением этого параметра нужно указать путь к библиотеке иконок. Обратите внимание, как у меня прописан путь до библиотеки: я использую переменную %commander_path%, которая всегда указывает на текущую папку Total Commander. Это удобно при переносе TC на сменном носителе и использовании на чужом компьютере.

Всё, перегружаем TC и смотрим:


Изменение значков TC

Если вам не нравится, что иконки имеют размер 16x16, вы можете выставить свой размер в настройках TC:


Меняем размер иконок

По умолчанию имеются только размеры 16x16 и 32x32, но можно прописать вручную, скажем, 24x24 - и это будет работать.

Ещё одна возможность немного улучшить внешний вид TC - это изменение вида кнопок дисков. Алгоритм тут тот же самый, разве что библиотеки для кнопок хранятся не в icl-файле, а в dll. Находим нужный (с просмотром зашитых в библиотеку значков будет хуже, тут нужен какой-нибудь редактор ресурсов, например плагин ResourceExtractor), копируем и прописываем путь к нему в параметре DriveLib=


Опять редактируем wincmd.ini

Снова перезапускаем TC и смотрим:


Было...


...стало

Если делать вручную подобные операции лень, можно воспользоваться твикером TweakTC:



Здесь всё довольно тривиально, и, думаю, пояснения не требуется.

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

Конечно, возможность смены иконок для панелей и кнопок дисков - не ахти что... Но подумайте: TC это рабочий инструмент, где на первом месте - функциональность и удобство, а красота - на одном из последних. Иконки на панелях и на кнопках дисков подходят для инструмента - они позволяют быстрее визуально идентифицировать объект. А вот требуемые многими скины для TC будут бесполезны, так что - даже не надейтесь :)

Павел Дубровский
07.02.06