Добавить вход и показать вывод в терминале из файла.desktop

У меня есть скрипт bash, который подключается к моему vpn.

скрипт bash - Openconnect.sh

#!/bin/bash
sudo openconnect --protocol=gp 15.115.16.145

Файл Openconnect.desktop

[Desktop Entry]
Version=1.0
Name=ProgramName
Comment=This is my VPN Connection
Exec=/home/support/Documents/Openconnect.sh
Icon=/home/support/Documents/openvpn.png
Terminal=true
Type=Application
Categories=Utility;Application;

Когда мы выполняем только bash-скрипт, он запрашивает у меня имя пользователя и пароль, а затем подтверждение.

Однако, когда мы запускаем Openconnect.desktop, он не отображается в окне терминала для ввода данных. Я использую ОС Linx Mint 18.

Я что-то здесь упускаю?

1 ответ

Решение

Получилось, сначала установите lxterminal, а затем отредактируйте файл Openconnect.desktop.

[Desktop Entry]
Version=1.0
Name=Openconnect
Comment=This is my VPN Connection
Exec=lxterminal --command="/home/support/Documents/Openconnect.sh"
Icon=/home/support/Documents/openvpn.png
Terminal=false
Type=Application
Categories=Utility;Application;
Другие вопросы по тегам