Меняем иконки файлов и папок

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
iov
Сообщения: 51
Зарегистрирован: Ср мар 16, 2005 23:44

Сообщение iov »

Посмотрите тему про иконки и висту (windows 7 тоже этим страдает) :(
все иконки пришлось переписывать...
Все мы смертны... Но если нарываться то могут укоротить жизнь...
lok
Сообщения: 16
Зарегистрирован: Сб июн 12, 2010 12:19

Сообщение lok »

у меня сборка тс samlab. хочу поменять иконку для файлов iso. подскажите пожалуйста, как это проделать
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Написать в командной строке cm_InternalAssociate и нажать ентер, затем найти там в списке (если есть) или создать новую ассоциацию с *.iso и выбрать любой значок по вкусу. Это будет только в ТК, система затронута не будет.
Наверняка ко внутренним ассоциациям можно получить доступ и просто из меню ТК (стандартно - из меню Файл(ы)), но в силу возможной извращенности различных сборок указываю вариант, который будет работать на всех.
lok
Сообщения: 16
Зарегистрирован: Сб июн 12, 2010 12:19

Сообщение lok »

MVV, не получилось.

Изображение

я не сказал, что у меня win 7x64. может быть по этому?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

lok
Не в виндовой консоли, а в командной строке Тотала.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Если захочется менять системную, то почти всё тоже самое, только команда уже будет cm_Associate .
lok
Сообщения: 16
Зарегистрирован: Сб июн 12, 2010 12:19

Сообщение lok »

системно у меня на файлах iso иконка от программы winiso. её же хочу видеть и в тотале.
делаю так:
пишу в командной строке cm_InternalAssociate. жму энтер. появляется окошко "внутренние ассоциации", жму "добавить", указываю маску файлов *.iso, жму ок, выходит окно "редактирование свойств типа файлов". через кнопку "изменить значок" выбираю нужную мне иконку и жму ок. остаётся начальное окошко "внутренние ассоциации" в котором теперь есть строка *.iso жму ок, окошко исчезает, но иконка у файлов iso не меняется. ни сразу, ни после перезапуска тотала.
что не так?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

lok
Видимо, в Тотале установлен плагин ISO, который трактует ISO-файлы как архивы, а для таких файлов в Тотале свой тип значков. Если не ошибаюсь, в такой ситуации просто так сменить значок не получится.

Можно проделать следующее. Сначала отключить вход в ISO как в архивы по Enter (при этом можно будет по-прежнему открывать их через Ctrl+PgDown), открыв настроки архиваторных плагинов, выбрав iso и приплюсовав 256 к числу, указанному в строчке с путём к файлу плагина. Тогда значок будет отображаться системный, а через внутренние ассоциации можно будет навесить любой другой. Потом в диалоге внутренних ассоциаций установить нужный значок, а в качестве выполняемого действия прописать строку **iso. В этом случае и значок будет выводиться нужный, и по Enter файл будет открываться через плагин, а не во внешней программе.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

У меня Windows 7 x64, делаю как ты описал, но немного побыстрее:

1. Ставлю курсор на ISO-файл. Иду в "Файл - Внутренние ассоциации...";
2. Жму "Добавить...", ТК предлагает мне шаблок *.iso, жму ОК;
3. Жму "Изменить значок...", выбираю значок (WinISO у меня нет, поэтому выбираю от фонаря shell32.dll, 34);
4. Жму ОК, ОК, ОК. Иконка изменилась!

Но если учесть, что у тебя сборка, то Флинт наверняка прав, и у тебя стоит плагин для работы с ISO-файлами.
lok
Сообщения: 16
Зарегистрирован: Сб июн 12, 2010 12:19

Сообщение lok »

Изображение CaptainFlint, спасибо! как только прибавил 256, так иконка сразу и поменялась.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

lok
Так он об этом и пишет, в справке в разделе "Параметры и команды" в описании структуры wincmd.ini секции [PackerPlugins] все числовые аргументы, соответствующие настройкам плагина указаны. А насчёт создания действия с ** это он прибавил к тому, чтобы не терялся предыдущий функционал, а менялся только значок. Но уверен, что для ряда типов файлов вроде avi, chm, msi, iso, icl, для которых предусмотрены архиваторные плагины, вход по Enter для подавляющего большинства юзеров абсолютно не востребован и частенько нарушает привычную юзабильность.
lok
Сообщения: 16
Зарегистрирован: Сб июн 12, 2010 12:19

Сообщение lok »

Flasher
относительно меня это действительно так. я не стал возвращать открытие файлов iso плагину. и видимо я сделал ошибку, установив сборку
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

lok писал(а):видимо я сделал ошибку, установив сборку
Это очень хорошо, если человек понимает это. :)
Гораздо полезнее собирать свою личную сборку по своим нуждам, заодно изучая бескрайние возможности ТК - хотя, конечно, можно и содрать с других сборок некоторые полезные штучки. :D
Аватара пользователя
John Shade
Сообщения: 56
Зарегистрирован: Пн май 18, 2009 16:25

Сообщение John Shade »

Чтобы не создавать новую тему.
Аналогичный вопрос по смене иконки, только расширение не .iso, а двойное .fb2.zip

Естественно, TC трактует эти файлы, как архивы .zip

В таком варианте совсем ничего нельзя сделать?

(О том, что для файлов fb2.zip можно назначить отдельный цвет, писать не надо, я в курсе. Хочется именно отдельного значка для таких файлов)
wbr
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

По-моему, нельзя. Да и зачем, если фактически это не тип расширения, а сдвоенная комбинация (архив в архиве, файл в архиве), т.е. <.fb2> в данном случае выступает как окончание имени файла.
Ответить