На этой странице

Настройка кнопок панели управления

Обзор

Панель управления разделена на две части:

  • Слева (уровень файлов): Интеграция с внешними приложениями и быстрые действия (например, «Открыть с помощью...», «Показать в проводнике»). Настраиваются в Настройки - Управление.
  • Справа (уровень предпросмотра): Элементы управления областью просмотра (например, поворот, отключение звука, масштаб).

Это руководство посвящено расширению левой части.

Добавление элементов управления

В Настройки - Управление можно управлять встроенными кнопками, создавать пользовательские действия или устанавливать плагины управления.

1. Пользовательские действия

  1. Нажмите + под списком действий и выберите программу или скрипт для запуска.
  2. Настройте параметры действия на правой панели:
    • Имя: Отображаемое имя во всплывающих подсказках.
    • Исполняемый файл: Путь к целевому исполняемому файлу (.exe).
    • Аргументы: Аргументы командной строки. Используйте плейсхолдеры, такие как "${input_file}", для передачи путей к файлам.
    • Форматы файлов: Целевые расширения файлов (например, png, zip) или Специальные токены (например, ${type_folder}).
    • Закрывать окно после успешного запуска: Закрывать окно предпросмотра после успешного запуска внешней программы. Seer не ожидает завершения работы программы.

2. Плагины управления

Плагины управления предоставляют готовые действия. Они отличаются от пользовательских действий, в которых используется уже имеющаяся программа или скрипт.

Официальные плагины элементов управления

Официальные плагины собраны в центре загрузок. Посетите Загрузка плагинов - Элементы управления, чтобы скачать пакеты .zip. Их можно импортировать напрямую без распаковки.

Установка скачанного плагина

  1. В Настройки > Управление нажмите + под списком.
  2. Выберите скачанный .zip напрямую или выберите plugin.json из полностью распакованного пакета.
  3. Проверьте поддерживаемые форматы и поведение импортированного действия на панели свойств.
  4. Нажмите ОК, чтобы сохранить и применить его. Нажатие Отмена отменяет импорт.

Если пакет предоставляет другую возможность, Seer автоматически перенаправит вас на соответствующую страницу настроек.

Управление действиями

  • Изменение порядка: Перетаскивайте элементы в списке, чтобы изменить порядок кнопок на панели управления.
  • Включение/отключение: Выберите действие и измените значение Включено в его свойствах, затем сохраните настройки.
  • Пользовательские переопределения: Для установленных плагинов можно в любое время настроить сопоставленные форматы файлов и аргументы CLI или сбросить их к значениям по умолчанию.
  • Встроенные кнопки: Встроенные действия («Открыть в приложении по умолчанию», «Показать в проводнике», «Навигация по файлам того же типа») можно включать и отключать по отдельности.

Плейсхолдеры и специальные токены

1. Плейсхолдеры командной строки

Seer предоставляет встроенные токены, которые динамически подставляются во время запуска внешних инструментов:

Плейсхолдер Описание Пример
${input_file} Абсолютный путь к просматриваемому файлу или папке. C:\Users\Username\Documents\file.zip
${7z} Абсолютный путь к встроенному 7z.exe. Также принимается в поле Исполняемый файл. C:\Program Files\Seer\plugins\7z.exe
${seer_exe} Абсолютный путь к Seer.exe. C:\Program Files\Seer\Seer.exe
${seerviewer_exe} Абсолютный путь к SeerViewer.exe. C:\Program Files\Seer\SeerViewer.exe
${seer_dir} Каталог, содержащий Seer.exe. C:\Program Files\Seer
${screenshot} Абсолютный путь к временному PNG-скриншоту текущего предпросмотра. C:\Users\Username\AppData\Local\Temp\Seer\screenshot\view_1.png

Если путь может содержать пробелы, заключите плейсхолдер в двойные кавычки: "${input_file}".

Создаёте собственный плагин управления? См. Разработка и реализация плагинов для получения полной матрицы плейсхолдеров и токенов сопоставления, включая сведения о том, какие плейсхолдеры поддерживаются каждой возможностью плагина.

2. Специальные токены формата файлов

Используйте эти токены в поле Форматы файлов для сопоставления нестандартных типов файлов или папок:

Токен Описание
${type_folder} Соответствует каталогам и папкам.
${type_file} Соответствует всем файлам (включая файлы без расширения).
${type_all} Соответствует всему (как файлам, так и папкам).
${type_pdf} Соответствует документам PDF.
${type_image} Соответствует файлам изображений, классификация как у встроенного просмотрщика изображений.
${type_media} Соответствует аудио-/видеофайлам, классификация как у встроенного медиапросмотрщика.
${type_web} Соответствует веб-страницам (HTML и Markdown), классификация как у встроенного HTML-просмотрщика.
${type_text} Соответствует текстовым файлам и коду, классификация как у встроенного текстового просмотрщика.
${type_none} Соответствует файлам, не относящимся ни к одной из перечисленных категорий (например, архивы, исполняемые файлы).

Примечание: Токены нечувствительны к регистру и могут комбинироваться с расширениями файлов через пробелы или запятые (например, png jpg ${type_folder}).

Токены категорий ${type_*} классифицируют файлы по расширению по тем же таблицам, что и встроенные просмотрщики; они соответствуют только файлам — комбинируйте с ${type_folder}, если нужны и папки.

3. Пример настройки: Распаковка архива с помощью 7-Zip

Чтобы добавить кнопку для распаковки архивов с помощью встроенного 7-Zip:

  1. Исполняемый файл: ${7z} (или укажите путь к собственному 7z.exe).
  2. Аргументы: x "${input_file}" -r -y -o"C:\Output\Path\"
  3. Форматы файлов: zip rar 7z tar gz

Разбор параметров: * x: Извлечь с полными путями. * "${input_file}": Целевой файл архива. * -r: Рекурсивно обрабатывать подкаталоги. * -y: Отвечать «Да» на все запросы (перезапись). * -o"...": Каталог вывода.