Hallo
Kann mir bitte jemand sagen, wie ich den Starter von TeamViewer im Unity/Unity Startmenü nach einem Versionswechsel des Programms via Skript korrigieren kann?
Auslesen der aktuell gesetzten Starter
1 2 | echo $(gsettings get com.canonical.Unity.Launcher favorites) ['ubiquity-gtkui.desktop', 'nautilus-home.desktop', 'firefox.desktop', 'google-chrome.desktop', 'thunderbird.desktop', 'libreoffice-writer.desktop', 'libreoffice-calc.desktop', 'libreoffice-impress.desktop', 'skype.desktop', 'teamviewer-teamviewer10.desktop', 'ubuntu-software-center.desktop', 'gnome-control-center.desktop'] |
Da nach einer Aktualisierung von TeamViewer der Name des Starters manuell geändert werden muss (habe zumindest nichts gefunden, was einen im Unity/Unity Startmenü gesetzten Starter automatisch anpassen würde), habe ich folgendes probiert (funktioniert jedoch nur, wenn die aktuelle Version bekannt ist, ich benötige jedoch eine variable Lösung).
1 2 3 | starter=$(gsettings get com.canonical.Unity.Launcher favorites) starter2=$(echo $starter | sed -e 's/teamviewer-teamviewer10.desktop/teamviewer11.desktop/g') gsettings set com.canonical.Unity.Launcher favorites "${starter2}" |
Freue mich auf DIE Lösung.
Gruss ubuch07