А может не будем создавать видимость множества приложений, делая ярлыки для запуска одного и того же приложения, но на разных вкладках? Отрывайте вкладку APT, но назовите по-человечески, например "Пакетный менеджер" или "Менеджер пакетов", или "Управление пакетами". Не надо пользователям такой лаконичности: APT, RPM, Repo.
Схема была такой: - общий интерфейс, разные реализации (например, +epm или системный флаттер); - единое приложение предоставляет инструменты на основе общего интерфейса. По сути, разные... А потом всё пошло "развиваться". Единый интерфейс не оформился. У всех свои особенности оказались. Как вышло ярлыков несколько? Из концепта поиска приложений по интерфейсам, которые так до сих пор и не браузятся... через интерфейсы по схеме: 1) explorer смотрим список доступных приложений через объекты реализующие интерфейс application. 2) в описании приложений указаны интерфейсы, которые они "умеют", и схема запуска приложений, которые могут стартовать для разных объектов, если их передать в качестве аргумента. 3) Поиски и отображение ярлыков определяется теми объектами, для которых обнаружены интерфейсы, которые "умеют" обнаруженные на первых двух шагах приложения. __________________ Ныне это одно приложение, умеющие в разные интерфейсы для объекта global, а не в один интерфейс для множества разных объектов. Для интерфейса repo есть задача определяться вендорские репы, включать и выключать их, определяя каким из них пользователь доверяет. Там своё перечисление... Своё приложение, вероятно.