Total Commander Knowledge Base

Есть вопрос?

Поищите ответ в самой большой русскоязычной базе знаний по Total Commander!

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

Файл:Clip0156.png
Многим поначалу не нравится стандартное оформление TC. Не потому, что оно какое-то "не такое" или страшное, а потому, что кажется - ничего тут не изменишь, и будет мой Тотал таким же, как у соседа Пети, скинок-то TC не держит...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Было...

...стало

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

TweakTC - изменение иконок

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

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

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

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