Ich habe gerade gelesen das man folgendes einstellen kann.
Das habe ich auch getestet und das funktioniert einwandfrei.
Mein Zenity Script sieht wie folgt aus:
Code: Alles auswählen
#!/bin/bash
OUTPUT=$(zenity --forms --title="Remote Desktop" \
--text="SERVER1
Enter information about your Remote Connection" \
--width=370 \
--height=195 \
--separator="," \
--add-entry="Username" \
--add-password="Password")
OUTPUT_RESULTS=$?
if ((OUTPUT_RESULTS != 0)); then
echo "something went wrong"
exit 1
fi
Blank=""
Username=$(awk -F, '{print $1}' <<<$OUTPUT)
Password=$(awk -F, '{print $2}' <<<$OUTPUT)
Port="3389"
Domain="local.net"
Server="192.168.1.100"
xfreerdp /v:$Server:$Port /d:$Domain /u:"$Username" /p:"$Password" +auto-reconnect /auto-reconnect-max-retries:0 /kbd:0x00000407 /multimon /gfx:avc420 /cert-tofu /cert-ignore /f
Password=""
Anschließend starte ich eine Desktop Datei:
Code: Alles auswählen
[Desktop Entry]
Type=Application
Terminal=false
Name=freeRDP
Comment=freeRDP
Exec=/path/to/freerdp.sh
#Icon=nm-device-wired
Icon=/path/to/freerdp.png
Name[de_DE]=freeRDP
Ich habe versucht mein Script mit diesem Zusatz anzupassen, aber Zenity kennt diese Syntax nicht.
Code: Alles auswählen
OUTPUT=$(zenity --geometry 20x25+10+10 --forms --title="Remote Desktop" \
Anschließend startet meine App (Script) nicht mehr.