{{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"})
...