Рейтинг:0

Добавьте java-приложение в меню gnome

флаг mw

У меня есть приложение .jar, и я хочу добавить его в меню gnome, чтобы запустить его оттуда, оно должно работать с привилегиями root.

Я сделал файл с именем java_application.desktop в /usr/share/applications. Содержимое файла:

[Вход на рабочий стол]
Имя = Java-приложение
GenericName=Мое Java-приложение
Exec=Exec=gnome-terminal -x 'sudo java -jar .tlauncher/TLauncher-2.8.jar'
Icon=/usr/share/icons/Papirus/64x64/apps/java.svg
Тип = Приложение
Терминал=истина
Уведомление о запуске=истина
Категории=Игры

Если я выполню команду: судо java -jar .java_projects/java_app.jar в терминале работает.

Я последовал предложению @jpbrain. Теперь терминал открывается, запрашивает пароль sudo, и приложение открывается... но закрывается через несколько секунд.

Gnome 40, Fedora 34 (я знаю, что это форум Ubuntu, но я думаю, что вы можете помочь с этим, так как проблема связана с Gnome)

jpbrain avatar
флаг ca
Привет @Гаспар. Я понимаю, что sudo не будет работать в файле .desktop. Повышение учетных данных должно обрабатываться приложением.
jpbrain avatar
флаг ca
попробуйте заменить: Exec=gnome-terminal -x 'sudo java -jar .java_projects/java_app.jar'
evening_g avatar
флаг mw
я обновил вопрос
jpbrain avatar
флаг ca
Я проверил. Это проблема с самим приложением. Вылетает с помощью sudo. Даже если вы укажете этот абсолютный путь, он загружается, а затем выходит. Когда вы делаете это без sudo, это работает.
evening_g avatar
флаг mw
Спасибо, теперь работает
Рейтинг:0
флаг de

Установите программу Редактор меню. Откройте программу и нажмите «+» в левом верхнем углу, чтобы добавить программу запуска. Вставьте команду

sudo java -jar .tlauncher/TLauncher-2.8.jar 

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

evening_g avatar
флаг mw
Просто пишет, что программа не найдена...
drpjkurian avatar
флаг de
Хм, значит путь к исполняемому файлу неверный. Я изменил путь в ответе.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.