从 .desktop 文件运行脚本产生的结果与从终端运行脚本产生的结果不同

从 .desktop 文件运行脚本产生的结果与从终端运行脚本产生的结果不同

从 .desktop 文件运行以下脚本时,输出与从终端运行不同。我希望它像在终端中一样运行。我的桌面环境是 Xubuntu。

#!/bin/bash
sudo protonvpn c --cc CZ
read -p 'Mount Encrypted Files? [ y/n ] ' encryptedmount
case $encryptedmount in
    [Yy]* ) veracrypt -t -k "" --pim=0 --protect-hidden=no /media/peterthegreat/Main_Data/Files /media/veracrypt1; break;;
    [Nn]* ) ;;
esac
cd /home/peterthegreat
tilix --session=~/Documents/Start_Up/TilixSetup.json -e & disown

主要区别有两个:

  • Tilix 终端无法打开
  • VPN 中断互联网连接(浏览器无法工作)

以下是 .desktop 文件

[Desktop Entry]
Name=StartUp
Type=Application
Exec=home/peterthegreat/Documents/Start_Up/StartUp.sh
StartupNotify=false
Terminal=true

谢谢

相关内容