Я работаю над плагином Firefox NPAPI + компонент XPCOM.Я столкнулся с дилеммой: учитывая файл, загруженный из Интернета (например, PDF или PNG), как мне запустить вспомогательное приложение по умолчанию для отображения этого файла в Linux с помощью C / C ++?
В настоящее времяиспользуя вызов функции system
для вызова команды gnome-open
и передачи ей пути к файлу.Это работает на рабочих столах GNOME, однако не будет работать на платформах Linux с различными рабочими средами (включая KDE).
Итак, мой вопрос: существует ли стандартный унифицированный метод для этого?Есть какие-нибудь рекомендации?Любая помощь будет принята с благодарностью!