Hi, hoffentlich bin ich hier im Unterforum richtig.
Mein Ziel ist es mittels einer .desktop Datei mit der Maus ein Terminal starten zu können, welches dann einige Befehle ausführt. Das Ganze wollte ich ohne Skripte bewerkstelligen. Eigentlich funktioniert mein Vorhaben auch. Hier mal Beispiele, was ich in den .desktop Dateien habe: (Es wird eine OpenVPN-Verbindung im Terminal aufgebaut)
Ein einfacher Starter:
[Desktop Entry] Name=VpnStarter1 GenericName=OpenVPN1 im Terminal Comment=Vpn1 starten Categories=Network; Exec=gnome-terminal --title "VPN1" --command "sudo openvpn --config .vpnconfigs/1.ovpn" Icon=/usr/share/icons/VpnStarter.png Type=Application Terminal=True
Etwas komplizierter:
[Desktop Entry] Name=VpnStarter GenericName=OpenVPN im Terminal Comment=Vpn starten Categories=Network; Exec=gnome-terminal -e 'bash -c "echo -e Zu welchem VPN-Server möchten Sie eine Verbindung aufbauen? ; echo Bitte die entsprechende Zahl eintippen und mit ENTER bestätigen: ; read nummer; if [ $nummer -eq 1 ] ; then sudo openvpn --config .vpnconfigs/1.ovpn ; elif [ $nummer -eq 2 ] ; then sudo openvpn --config .vpnconfigs/2.ovpn ; else echo Fehler - Die Angegebene Zahl muss zwischen 1 und 2 liegen. ; fi ; bash"' Icon=/usr/share/icons/VpnStarter.png Type=Application Terminal=True
Die beiden Beispiele oben funktionieren so auch. Beim Klick öffnet sich das Gnome-Terminal und stellt eine OpenVPN-Verbindung her.
Mein Problem dabei ist jetzt folgendes:
Hefte ich diese Starter links in die Leiste bei Ubuntu und öffne ein "normales" Gnome-Terminal, so wird mir das immer unter dem Icon meiner Starter angezeigt und nicht als extra Programm mit eigenem Icon. Habe ich etwas falsch gemacht? Das ist sehr verwirrend und eigentlich hätte ich schon gerne nur die "VPN-Terminals" mit meinem eigenen definierten Icon und normale Terminals mit dem standard Icon.
Danke
Moderiert von rklm:
Nein, leider das falsche Forum getroffen. ☺ Deshalb verschoben.