{{tag> linuxclient openshot}} ====== OpenShot mit ppa installieren ====== Die alte Version 1.4.3 von OpenShot stürzte bei mir auf Ubuntu Xenial regelmäßig ab oder startet nicht richtig.\\ {{ :anwenderwiki:linuxclient:openshot-2-logo-medium.png?200|}} Die neuere Version 2.x heißt nun "openshot-qt" und verwendet Qt5 und ein anderes Icon. Installation: Im Terminal als linuxadmin ausführen, dabei wird zunächst das alte "openshot" (Version 1.4.3) deinstalliert: # sudo apt-get purge openshot # sudo add-apt-repository ppa:openshot.developers/ppa # sudo apt-get update # sudo apt-get install openshot-qt OpenShot 2.2 startete auf dem xenial-defaultcloop 16.04 erst nach einem ''"apt-get upgrade"'' des Clients! In einer virtuellen Umgebung (VirtualBox) startet OpenShot-Qt gar nicht, Ursache ist wahrscheinlich der virtuelle Grafiktreiber, der nach Programmstart die Oberfläche nach der ersten Aktion einfriert. ===== Bug in Version 2.2: Voreinstellungen können nicht aufgerufen werden ===== **Problem:** Der Menü-Punkt "Bearbeiten-> Voreinstellungen" lässt sich nicht aufrufen. **Ursache:** Bei Abfrage der Spracheinstellungen tritt ein Programmfehler auf. **Workaround:** Spracheinstellungen im Programmcode manuell setzen. Dazu die Datei **''/usr/lib/python3/dist-packages/openshot_qt/windows/preferences.py''** an zwei Stellen editieren: ... from classes.app import get_app ################################################################################ # FOLGENDE ZEILE AUSKOMMENTIEREN: # from classes.language import get_all_languages from classes.logger import log ... ... # Overwrite value list (for language dropdown) if param["setting"] == "default-language": value_list = [] ################################################################################# # ZEILE ERGÄNZEN: value_list.append({"name":"de-DE", "value":"de_DE.UTF8"}) ################################################################################# # ALLE ZEILEN AUSKOMMENTIEREN: # # Loop through languages # for locale, language, country in get_all_languages(): # # Load Profile and append description # if language: # lang_name = "%s (%s)" % (language, locale) # value_list.append({"name":lang_name, "value":locale}) ################################################################################# # Sort profile list value_list.sort(key=operator.itemgetter("name")) # Add Default to top of list value_list.insert(0, {"name":_("Default"), "value":"Default"}) ...