Открытие идентичного приложения два в обзоре Приложений Gnome открывает первый

В моем программном обеспечении Ubuntu существует 2 идентичных приложения HexChat, и я установил их обоих. (причина - это, Почему там 2 Клементина на Центре программного обеспечения Ubuntu? поскольку они - то же просто источник, каждый - ubuntu-eoan-universe и другой Поспешное Хранилище), Также на установленном размере, это говорит что 79 МБ относительно первого и 1 МБ на втором в программном обеспечении Ubuntu.

Откройте обзор Gnome Applications (нажмите на левую нижнюю часть сетки), и посмотрите обоих.

При открытии или первого или второго открывается первый. Каким образом?

релиз Ubuntu: 19.10

0
задан 17 November 2019 в 12:27

1 ответ

Вероятно, потому что обе версии используют те же идентификаторы для проверки на рабочий экземпляр. Во многих таких приложениях (браузеры, редакторы), когда Вы вызываете программу:

  • это проверяет, существует ли некоторый глобальный ресурс (файл PID, или иначе), который указывает, что экземпляр уже работает.
    • если да, это передает аргументы существующему экземпляру и выходам. Окно открывается в существующем экземпляре.
    • если не, это создает глобальный ресурс, заставляющий это указывать на себя, и так становится существующим экземпляром.

Таким образом, если обе версии будут использовать тот же идентификатор для глобального ресурса, то они совместно используют экземпляры, и Вы только выполните первый. Иногда существуют флаги для принуждения создания "изолированного" экземпляра.

1
ответ дан 21 December 2019 в 23:55

Другие вопросы по тегам:

Похожие вопросы: