ubuntuusers.de

losslesscut

Status: Gelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

fir

Anmeldungsdatum:
29. Februar 2008

Beiträge: 1882

Wohnort: Bergisch Gladbach

Hallo,

ich habe losslesscut installiert mit

sudo snap install losslesscut

Bei Anwendungen erscheint auch das entsprechende Icon, aber nach anklicken tut sich nichts.

Im Terminal ergibt es folgende Anzeige:

losslesscut
2025-12-20T16:15:20.320Z info: LosslessCut version 3.67.1 { isDev: false }
[29764:1220/171520.353266:ERROR:ui/ozone/platform/wayland/host/wayland_connection.cc:197] Failed to connect to Wayland display: No such file or directory (2)
[29764:1220/171520.353319:ERROR:ui/ozone/platform/wayland/ozone_platform_wayland.cc:282] Failed to initialize Wayland platform
[29764:1220/171520.353333:ERROR:ui/aura/env.cc:257] The platform failed to initialize.  Exiting.
Speicherzugriffsfehler (Speicherabzug geschrieben)

und für Wayland:

echo $XDG_SESSION_TYPE 
wayland

Kann mir bitte jemand helfen.

Gruß

Fir

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7950

Lesestoff: >> Snap <<

snap connections losslesscut

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5917

Ist losslesscut überhaupt Wayland kompatibel? Wayland hat noch viel Kompatibilitätsprobleme und Kinderkrankheiten. Schalt mal auf den XServer um.

Und dann auch noch Snap, ein Quell von Überraschungen, nicht immer zur Freude.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 7950

Oder gleich einfach AppImage nutzen. –> https://appimage.github.io/LosslessCut/

Lesestoff: >> AppImage <<

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5917

Oder ein DEB-Paket aus dem lossless-cut Git bauen. 😇

LosslessCut 3.67.2 läuft bei mir. Ich guck nun mal, wie ich das automagisch machen kann.

shiro Team-Icon

Supporter

Anmeldungsdatum:
20. Juli 2020

Beiträge: 1449

Handelt es sich hier nicht um den bekannten Bug #2614 (https://github.com/mifi/lossless-cut/issues/2614)?

Demnach ist es egal, ob man "snap" oder "AppImage" verwendet. Offenbar soll es aber klappen, wenn man WAYLAND_DISPLAY disabled und die Sandbox von snap oder AppImage aufhebt:

env -u WAYLAND_DISPLAY -u XDG_SESSION_TYPE losslesscut --no-sandbox

Das könnte man ja mal ausprobieren.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5917

Ich habs, zumindest vorläufig. Das funktioniert bei mir, von mifi/lossless-cut holen und Lossless-Cut DEB-Paket bauen und installieren. Es startet auch. 😎

alias losslesscutneu='INSTALLATIONSDISK=$HOME/Installationsdisk && \
                        LOSSLESS_CUT_BASE=$INSTALLATIONSDISK/Lossless-Cut_Base && \
                        LOSSLESS_CUT_SRC=$LOSSLESS_CUT_BASE/lossless-cut && \
                        TMPFS_SIZE=0 && \
                        ID=$(id --user) && \
#                       sudo apt-get install git nodejs npm build-essential && \
#                       sudo npm install --global yarn && \
                        [ ! -d $INSTALLATIONSDISK ] && mkdir -pv $INSTALLATIONSDISK || echo "$INSTALLATIONSDISK exists" && \
                        [ ! -d $LOSSLESS_CUT_BASE ] && mkdir -pv $LOSSLESS_CUT_BASE || echo "$LOSSLESS_CUT_BASE exists" && \
                        [ -d $LOSSLESS_CUT_SRC ] && yes | sudo rm -rf $LOSSLESS_CUT_SRC && \
                        echo "$LOSSLESS_CUT_SRC cleaned." || echo "$LOSSLESS_CUT_SRC was clean." && \
                        [ ! -d $LOSSLESS_CUT_SRC ] && mkdir -pv $LOSSLESS_CUT_SRC || echo "$LOSSLESS_CUT_SRC exists. Ok." && \
                        sudo mount -v tmpfs $LOSSLESS_CUT_SRC -t tmpfs -o mode=777,size=$TMPFS_SIZE,uid=$ID && \
                        [ ! -d $LOSSLESS_CUT_SRC/.git ] && git clone https://github.com/mifi/lossless-cut.git $LOSSLESS_CUT_SRC && \
                        printf "\n \033[45m\033[1;36m==> Lossless-Cut Sourcecode cloned. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" || \
                        printf "\n \033[45m\033[1;36m==> Lossless-Cut Sourcecode found. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        printf "\n \033[45m\033[1;36m==> Update Lossless-Cut Sourcecode. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        git -C $LOSSLESS_CUT_SRC pull && echo "git pull done." || echo "No git pull." && \
                        printf "\n \033[45m\033[1;36m==> Configure Lossless-Cut. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && 
                        cd $LOSSLESS_CUT_SRC && \
                        yarn set version 4.12.0 && \
                        yarn && \
                        yarn install && \
                        yarn build && \
                        yarn download-ffmpeg-linux-x64 && \
                        yarn run build && \
                        printf "\n \033[45m\033[1;36m==> Build Lossless-Cut DEB-Package. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        yarn electron-builder --linux deb && \
                        printf "\n \033[45m\033[1;36m==> Install Lossless-Cut. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        sudo apt-get install --reinstall $LOSSLESS_CUT_SRC/dist/LosslessCut-linux-amd64.deb
                        printf "\n \033[45m\033[1;36m==> Install Lossless-Cut successful. \033[0m\033[42m\033[1;36m  ==> Done.\033[0m \n \n" && \
                        printf "\n \033[45m\033[1;36m==> Lossless-Cut deinstall: \033[0m\033[43m\033[1;36m sudo apt-get purge lossless-cut   <== \033[0m \n \n" || \
                        printf "\n \033[41m\033[1;36m==> Lossless-Cut build or install failed.\033[0m \n \n" | tee -a $HOME/buildfail.log ; \
                        cd $HOME && \
                        sudo umount -fv $LOSSLESS_CUT_SRC ; \
                        [ -d $LOSSLESS_CUT_SRC ] && yes | sudo rm -fr $LOSSLESS_CUT_SRC && echo "Builddir cleaned." || echo "Builddir was clean." ; \
                        cd $HOME'

Das mit den Gartenzäunchen "#" auskommentierte sind die Abhängigkeiten, die für den Loseless-Cut DEB-Paket Bau nötig sein sollen. Aber keine Gewähr, dass die auch vollständig sind. Das ist ein Bash alias für die $HOME/.bashrc.

fir

(Themenstarter)

Anmeldungsdatum:
29. Februar 2008

Beiträge: 1882

Wohnort: Bergisch Gladbach

Danke

Püster

Anmeldungsdatum:
21. April 2026

Beiträge: 1

Erst mal vielen Dank an die Leute die die obigen Anweisungen erstellt haben. Die Terminaleingabe

1
env -u WAYLAND_DISPLAY -u XDG_SESSION_TYPE losslesscut

funktioniert auch bei mir (Ubuntu 24.04).

Ich habe dann versucht mir eine Scriptdatei zu erstellen, damit ich nicht immer eine Terminalsession aufmachen und den Befehl reinkopieren muss. Ich habe mehr als 2 Stunden gebraucht bis es funktioniert. Ich hoffe die folgende Beschreibung hilft noch andern, die genau wie ich gerne den aus Windows bekannten Doppelklick nutzen.

Ich habe eine Datei mit dem Namen "losslesscut.desktop" erstellt. Wichtig ist die Endung ".desktop". Der Inhalt dieser Datei:

[Desktop Entry]
Name=Start LosslessCut
Comment=Start Lossless Cut ohne Wayland
Exec=env -u WAYLAND_DISPLAY -u XDG_SESSION_TYPE losslesscut
Terminal=false
Type=Application

Ich habe noch ein "chmod a+rwx losslesscut.desktop" gemacht, weiß aber nicht, ob das notwendig war.

Nun die Datei dann auf den Desktop verschieben. Das geht ganz einfach mit der Maus. Das Ikon auf dem Desktop nun mit der rechten Maustaste anklicken und "Eigenschaften" wählen. Dort die Zugriffsrechte auf "Schreibgeschützt" setzen und "Als Programm ausführbar" aktivieren. Danach das Fenster mit den Eigenschaften schließen.

Dann noch mal das Kontextmenu mit der rechten Maustaste öffnen. Falls darin ca. in der Mitte "Start erlauben" steht, darauf klicken. Wenn dort bereits "Start nicht erlauben" steht, einfach das Kontextmenu wieder schließen.

Jetzt das Ikon auf dem Desktop doppelklicken und freuen. Jedenfalls funktioniert es bei mir ganz fantastisch.

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7351

Wohnort: Technische Republik

Herzlich wollkommen Püster

Püster schrieb:

Nun die Datei dann auf den Desktop verschieben.

Alternativ lässt sich die Datei nach ~/.local/share/applications/ verschieben.

Als Kategorie könnte man noch:

Categories=AudioVideo;Audio;Video;Player;TV;

einfügen und auch ein Icon.

Siehe auch: → .desktop-Dateien

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7351

Wohnort: Technische Republik

Die Originale .desktop-Datei liegt übrugens unter /usr/share/applications .

Diese kannst du dir kopieren und dann bearbeiten und auf den Desktop oder nach ~/.local/share/applications/ kopieren

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 13815

Kätzchen schrieb:

Alternativ lässt sich die Datei nach ~/.local/share/applications/ verschieben.

Nicht nur alternativ, da gehören user-bezogene .desktop-Files hin. Der Gnome-Desktop ist nicht dafür gedacht, den mit Icons vollzumüllen (das ist ja auch Unsinn, den sieht man bestenfalls nach dem Login). Nur über eine Gnome-Extension (die auch gern mal nicht funktioniert) wird diese Vorgabe ausgehebelt.

Antworten |