Запуск приложения из поиска Unity каждый раз открывает новый экземпляр

Если я использую поиск Unity для запуска уже запущенного приложения, оно всегда запускает новый экземпляр этого приложения. Есть ли встроенный способ для Unity запустить существующее приложение, если оно уже запущено, например, как Mac OS X обрабатывает его?

0
задан 6 December 2017 в 02:00

1 ответ

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

Однако, будет ли создан «новый экземпляр» приложения, полностью зависит от того, само приложение внедрило IPC для запуска в качестве единственного экземпляра и предназначено для работы таким образом. Несколько приложений делают это, но довольно много не делают.

Если у рассматриваемого приложения есть аргумент командной строки для создания нового окна (например, опция --new-window для Chromium ), вы можете скопировать файл .desktop приложения из /usr/share/applications/ в ~/.local/share/applications/, и отредактируйте его, чтобы добавить этот аргумент в строку по умолчанию Exec= в файле. Это заставит его открывать новое окно (или вкладку, или любое другое поведение, которое вы предпочитаете) каждый раз, когда вы щелкаете по значку приложения в области приложений в тире.

0
ответ дан 6 December 2017 в 02:00

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

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