Как браузер запустить в этих ваших Linux ?
Всем привет.
Я тут пилю одну программку на JavaFX Продолжение поста «Реверс-инжиниринг печатной платы», и смотрю есть интерес к версии под Линукс.
И столкнулся с невообразимой штукой - не смог из UI-приложения просто тупо ... запустить браузер дефолтный с URL, ну страничку открыть с описанием программы.
Пробовал:
getHostServices().showDocument - штатная классика для JavaFX
java.awt.Desktop.browse
getRuntime.exec или из шелла пробуя утилиты xdg-open, x-www-browser
Это какой-то трэш и угар - все варианты под Виндой (ясно дело кроме запуска линуховых утилит) работают, а в Mint 21, который есть под рукой - всяческий набор ошибок недостатка прав, gtk, ограничений (--no-sandbox), зависания приложения при попытке это сделать.
java.awt.Desktop.browse сработал ОДНОКРАТНО, а при повторном вызове - зависание приложения, с системным диалогом "прибить или подождать"...
Как же из графических приложений это в Линуксе делают, жмакая по кнопочке ?
Да и конечно, хотелось бы чтобы на максимуме дистрибутивов работало б...
Под каким юзером своё поделие запускаешь-то? Если есть проблемы с пермиссиями в xdg-open(которых нет при ручном запуске из консоли), то подозреваю, что не от того юзера (от рута?)