从 .desktop 文件在终端中添加输入并显示输出
Add input and show output in terminal from .desktop file
我有 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 时,它不会在终端 window 中显示以提供输入。
我正在使用 Linx Mint 18 OS.
我是不是漏掉了什么?
成功了,首先安装 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;
我有 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 时,它不会在终端 window 中显示以提供输入。 我正在使用 Linx Mint 18 OS.
我是不是漏掉了什么?
成功了,首先安装 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;