Junction больше не нужно запоминать, какое приложение открывает файлы

13 Jan, 2026

Репозиторий давно не обновлялся

Последнее обновление было 6 месяцев назад.

595
🔱 38
👥 4

Знакомая ситуация? Кликаете на PDF-файл, а он упорно открывается в браузере, хотя вам нужен Okular. Или хотите открыть ссылку в другом Firefox-профиле, но система настойчиво предлагает основной. Проект Junction решает эти и многие другие проблемы с выбором приложений в Linux.

Что такое Junction?

Junction — это своеобразный «диспетчер приложений» для Linux-систем. Вместо того чтобы жестко привязывать типы файлов к конкретным программам, Junction предлагает контекстное меню выбора каждый раз, когда вы открываете файл или ссылку.

Скриншот Junction

Проект разработан Sonny Piers и доступен как Flatpak-пакет, что упрощает его установку на любом современном дистрибутиве Linux.

5 причин попробовать Junction

  1. Гибкий выбор приложений Больше не нужно запоминать, какой программой открывать файлы разных типов. Junction запоминает ваш последний выбор, но всегда готов предложить альтернативы.

    Реклама
  2. Работа с разными профилями браузеров Особенно полезно для тех, кто использует несколько профилей Firefox или Chrome. Просто создайте .desktop-файлы для каждого профиля — и Junction будет предлагать их в меню выбора.

  3. Универсальный открыватель Работает не только с файлами, но и с:

    • веб-ссылками
    • email-адресами (mailto:)
    • папками
    • специальными URI (например, x-junction://)
  4. Горячие клавиши и удобное управление

    • Ctrl+Click или Middle-click — оставить меню открытым для выбора нескольких приложений
    • Ctrl+? — показать справку по горячим клавишам
  5. Интеграция с системой Можно настроить как:

    • браузер по умолчанию
    • просмотрщик изображений
    • открыватель папок
    • почтовый клиент

Как это работает технически?

Junction использует стандартные механизмы Linux:

  • .desktop-файлы для описания приложений
  • xdg-open для интеграции с системой
  • Собственный URI-протокол x-junction:// для прямого вызова

Под капотом — JavaScript и GTK4, что делает интерфейс современным и отзывчивым.

Практические сценарии использования

  1. Фронтенд-разработчик может быстро открывать проекты:

    • В IDE для редактирования
    • В браузере для тестирования
    • В файловом менеджере для работы с ресурсами
  2. Системный администратор оценит возможность:

    • Быстрого выбора редактора для конфигов
    • Открытия логов в предпочитаемом просмотрщике
  3. Обычный пользователь избавится от проблем, когда:

    • PDF открывается не в том просмотрщике
    • Ссылки из мессенджеров запускают не тот браузер

Как начать использовать?

  1. Установите из Flathub:
flatpak install flathub re.sonny.Junction
  1. Настройте как приложение по умолчанию для нужных типов файлов. Например, для браузера:
xdg-settings set default-web-browser re.sonny.Junction.desktop
  1. Создайте .desktop-файлы для кастомных сценариев (например, разных профилей браузера) в ~/.local/share/applications/.

Junction — один из тех инструментов, о которых не знаешь, как жил без них. Особенно он понравится:

  • Разработчикам, работающим с разными инструментами
  • Пользователям, которым надоело бороться с ассоциациями файлов
  • Всем, кто ценит контроль над своей рабочей средой

Проект активно развивается, имеет открытый исходный код (GPLv3) и уже собрал более 500 звезд на GitHub. Если вы еще не пробовали — самое время установить и навсегда забыть о проблемах с выбором приложений.

Download on Flathub

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.