Страница 1 из 1

"Хитрое" использование Irfanview/Xnview

Добавлено: Ср янв 06, 2010 13:28
alexey65536
Возникла такая ситуация.
Использую по F3 - Листер (для изображений - Irfanview как конвертор в BMPдля Листера). Но в таком варианте не хватает функциональности - например, нельзя масштабировать картинку.
Пробовал прицепить к листеру Imagine, но он меня сегодня разочаровал (да к тому же тормознутый малость).
Еще вариант, на F3 повесить внешнюю программу (IrfanView), но тогда любые, даже безобидные файлы неизвестных типов - будут пытаться открыться Ирфаном... Катастрофа:)
А идея появилась такая. Мне хочется, чтобы по F3 запускался бы Листер, а если просматриваемый файл - это изображение, то открывался бы он в Ирфане, а если нет - оставался бы в Листере.
Думаю, такую задачу решит WLX-плагин-"прослойка", но вот существует ли он в природе? Спецы, отзовитесь!...

Добавлено: Ср янв 06, 2010 13:38
Maximus
AppLoader
Смотри ссылку в подписи

Добавлено: Ср янв 06, 2010 13:44
Avada
alexey65536 писал(а):Пробовал прицепить к листеру Imagine, но он меня сегодня разочаровал (да к тому же тормознутый малость).
А в чём разочарование и нельзя ли с ним бороться настройками плагина? Я бы с этого начал.
alexey65536 писал(а):Еще вариант, на F3 повесить внешнюю программу (IrfanView), но тогда любые, даже безобидные файлы неизвестных типов - будут пытаться открыться Ирфаном... Катастрофа
ИМХО, катастрофа — пытаться использовать Ирфан как глобальный внешний вьюер вместо того, чтобы назначить ему совершенно конкретные расширения для их внешнего просмотра.
alexey65536 писал(а):А идея появилась такая. Мне хочется, чтобы по F3 запускался бы Листер, а если просматриваемый файл - это изображение, то открывался бы он в Ирфане, а если нет - оставался бы в Листере
AppLoader. Конкретный список расширений внести в INI-файл плагина (там всё пояснено).

Добавлено: Ср янв 06, 2010 13:49
alexey65536
Avada писал(а):
alexey65536 писал(а):Пробовал прицепить к листеру Imagine, но он меня сегодня разочаровал (да к тому же тормознутый малость).
А в чём разочарование и нельзя ли с ним бороться настройками плагина? Я бы с этого начал.
http://forum.wincmd.ru/viewtopic.php?p=57943#57943
Maximus писал(а):AppLoader
Смотри ссылку в подписи
Avada писал(а):AppLoader. Конкретный список расширений внести в INI-файл плагина (там всё пояснено).
Спасибо, буду разбираться:)

Add. Ура, работает!... ModalOnly=0 сразу пришлось поставить, иначе в листере плагин не срабатывает:)
+ IfIsExtOnly=1, чтобы на любой "неизвестный" файл не выскакивал Блокнот;)

Добавлено: Ср янв 06, 2010 14:30
alexey65536
Единственное, что не очень понравилось - так это кратковременное "блыманье" белого окна закрывающегося Листера, и смена его черным окном Ирфана... Но, подозреваю, от этого никуда не деться:)

Добавлено: Ср янв 06, 2010 18:55
CaptainFlint
alexey65536
А чем не подошла опция использования по F3 внешнего инструмента с привязкой картинок на Ирфан?

Добавлено: Ср янв 06, 2010 19:23
alexey65536
А чем в этом случае будут открываться все не-картинки? У меня их тоже пытается открыть Ирфан, что есть совсем нехорошо...

Добавлено: Чт янв 07, 2010 15:22
CaptainFlint
alexey65536
Смотря как задавать. Если через связь с расширениями, а умолчальную внешнюю программу оставить none, то несвязанные файлы будут открываться встроенным просмотрщиком.

Добавлено: Чт янв 07, 2010 18:02
alexey65536
Не хочется в тотале расширения задавать... Лучше задать их в плагине или просмотрщике, который - раз - и отключил...:) Как я сейчас с SGViewer'ом сделал:)

Добавлено: Чт янв 07, 2010 19:34
Avada
alexey65536
ИМХО, тут имеет место создание самому себе совершенно надуманных препятствий. А ассоциация с плагином — это не в Тотале? Не в том же самом файле wincmd.ini? Или дело только в том, что плагин один, а расширений много? В конце концов, можно открыть INI-файл в редакторе и в секции [Extensions] временно закомментировать ненужные строки. Не тридцать раз на дню же это делать приходится! Определил, что нужно — и работай. Я уж не говорю про всегда доступный вариант открытия файла в ассоциированном вьюере по Enter и про возможность его же вызова из списка через ChoiceEditor или иные подобные средства.

Добавлено: Чт янв 07, 2010 20:14
alexey65536
Для архиваторных плагинов в моем wincmd.ini как раз и имеется частично закомментированный табун расширений с обработчиками.
А для просмотрщиков, да, лень такое же делать, к тому же я только вот сегодня узнал, что это вообще возможно, раньше и вопроса не возникало такого, и не слышал об этом ни разу:) Позор мне:D

К тому же, для картинок чего проще: по ентеру - "ассоциированная программа", по F3 - просмотр внутри тотала (раньше голый Листер +конвертация ирфаном, потом - Imagine [но мне он не понравился, в итоге]). Не разбираясь, один просмотрщик (Листер) для всего, а уж если просматриваемое - это изображение, то тут в плагине для картинок все возможности... И зачем здесь каждое расширение в отдельности настраивать? Так ни единообразия, ни простоты пользования не получится.

Добавлено: Чт янв 07, 2010 20:37
Avada
alexey65536 писал(а):А для просмотрщиков, да, лень такое же делать, к тому же я только вот сегодня узнал, что это вообще возможно, раньше и вопроса не возникало такого, и не слышал об этом ни разу
Ну, мне остаётся только развести руками. Это тривиально. Это существует много лет. Это описано в справке, а в книге — тем более.
И не надо возиться с настройкой каждого изображения. И вообще там особо настраивать нечего. Для данного вьюера формируется 1 (одна) строка с расширением, далее wincmd.ini открывается в редакторе, строка тупо дублируется энное число раз, и в каждой новой строке старое расширение меняется на нужное. Две минуты, секция готова к работе. Допустим, штук десять-пятнадцать наиболее популярных графических расширений заданы. Далее по мере возникновения надобности постепенно добавляются неохваченные расширения (при условии, что вьюер их поддерживает, а если нет — зададим другой). В результате достаточно быстро получаем список, в котором есть всё, что реально необходимо. Налицо и единобразие, и простота пользования.

Добавлено: Чт янв 07, 2010 21:34
alexey65536
Попробовал.
Для тех, кто, как и я, не понял, как делается, или забыл за давностью (т.к. этот механизм, судя по всему, был еще до появления плагинов и т.д. и отчасти потерял свой смысл - ведь с плагинами удобнее):
[Configuration]
Viewer=none

[Extensions]
jpg=<имя программы-просмотрщика с полным путем>
bmp=...
Я помню еще с 3-х версий про внутренние ассоциации файлов в ТС (запуск по ентеру чего-то "своего", что в системе не прописано), а вот про просмотр таким же образом "осознанно услышал" только сейчас:)

PS. Настроил, для пробы, расширение JPG открывать с помощью AcdSee, соответственно, "файлы под курсором - внешней программой (none)". А по F3 на не-JPG файлах изображений открывается все же Листер с SGViewer'ом. Где логика? (хоть и приятно, что вообще чем-то открывается, когда написано - что "ничем")...

Добавлено: Пт янв 08, 2010 15:11
CaptainFlint
alexey65536 писал(а):А по F3 на не-JPG файлах изображений открывается все же Листер с SGViewer'ом. Где логика?
Логика описана в справке:
Если файл не ассоциирован ни с одним просмотрщиком, TC попытается вызвать программу "Быстрый просмотр". В случае, если эта программа не установлена или не поддерживает данный тип файлов, TC вызовет программу просмотра, заданную по умолчанию, или внутренний просмотрщик, если по умолчанию ничего не задано.

Добавлено: Пт янв 08, 2010 15:34
alexey65536
Ну это я понял, просто если следовать выбранному пункту диалога настройки - "просмотрщик = (Нет)", то... все-таки он есть, что не совсем соответствует выбранному, вот и все:)