Feilsøking

Hvis du opplever et problem med OpenShot, som at programmet fryser, krasjer eller viser en feilmelding, finnes det mange forskjellige teknikker som kan være nyttige for å feilsøke problemet.

Windows 11 svarer ikke

Hvis du opplever at programmet fryser på Windows 11, er dette et kjent problem med PyQt5 og Windows 11, relatert til tilgjengelighetsfunksjonene i Qt. Dette utløses ved å trykke Ctrl+C i OpenShot (kun på Windows 11). OpenShot vil slutte å svare, og det oppstår også en minnelekkasje (dvs. jo lenger OpenShot ikke svarer, desto større blir minnelekkasjen inntil OpenShot til slutt krasjer eller brukeren avslutter prosessen).

En enkel løsning er å unngå Ctrl+C på Windows 11, og i stedet bruke høyreklikkmenyene for Kopier/Lim inn. En annen løsning er å endre hurtigtasten for «Kopier» fra Ctrl+C til noe annet, for eksempel Alt+C. Du kan endre tastaturoppsettet i OpenShot-innstillingene. Se Tastatur.

Feilsøking i Windows med GDB

Hvis du opplever krasj eller frysing med OpenShot i Windows 10/11, vil følgende trinnvise instruksjoner hjelpe deg med å finne årsaken til krasjet. Disse instruksjonene viser en stakksporing av OpenShots kildekode, på stedet der krasjet skjedde. Denne informasjonen kan være svært nyttig for utviklingsteamet vårt, og veldig nyttig å legge ved feilrapporter (for raskere løsning).

Installer den nyeste daglige versjonen

Før du kobler til en debugger, vennligst last ned nyeste versjon av OpenShot: https://www.openshot.org/download#daily. Installer denne versjonen av OpenShot på standardplasseringen: C:\Program Files\OpenShot Video Editor\. For detaljerte instruksjoner om feilsøking av OpenShot på Windows, se denne wikien.

Installer MSYS2

Windows-versjonen av OpenShot er kompilert med et miljø kalt MSYS2. For å kunne koble GDB-debuggeren til kjørbar fil, openshot-qt.exe, må du først installere MSYS2. Dette trinnet kreves bare én gang.

  1. Last ned og installer MSYS2: http://www.msys2.org/

  2. Kjør kommandoprompten MSYS2 MinGW x64 (for eksempel: C:\msys64\msys2_shell.cmd -mingw64)

  3. Oppdater alle pakker (kopier/lim inn følgende kommando):

    pacman -Syu
    
  4. Installer GDB-debuggeren (kopier/lim inn følgende kommando):

    pacman -S --needed --disable-download-timeout mingw-w64-x86_64-toolchain
    

Start OpenShot med GDB-debugger

Kjør kommandoprompten MSYS2 MinGW x64 (for eksempel: C:\msys64\msys2_shell.cmd -mingw64)

Oppdater PATH (kopier/lim inn følgende kommandoer):

export PATH="/c/Program Files/OpenShot Video Editor/lib:$PATH"
export PATH="/c/Program Files/OpenShot Video Editor/lib/PyQt5:$PATH"

Last inn OpenShot i GDB-debuggeren (kopier/lim inn følgende kommandoer):

cd "/c/Program Files/OpenShot Video Editor"/
gdb openshot-qt.exe

Start OpenShot fra GDB-prompten (kopier/lim inn følgende kommando):

run --debug

Høy DPI / 4K-skjermer

OpenShot Video Editor tilbyr solid støtte for skjermer med høy DPI (Dots Per Inch), noe som sikrer at grensesnittet ser skarpt ut og er lett å lese på skjermer med ulike DPI-innstillinger. Denne støtten er spesielt nyttig på 4K-skjermer og andre skjermer med høy oppløsning.

DPI-bevissthet per skjerm

OpenShot er DPI-bevisst for hver enkelt skjerm, noe som betyr at den kan justere skaleringen dynamisk basert på DPI-innstillingene til hver tilkoblede skjerm. Dette bidrar til en konsistent opplevelse på tvers av ulike skjermer.

DPI-skalering på Windows

På Windows avrunder OpenShot skalafaktoren til nærmeste hele verdi for å opprettholde visuell integritet. Dette bidrar til å unngå visuelle artefakter i brukergrensesnittet og holder grensesnittselementene skarpe og godt justerte. På grunn av denne avrundingen kan noen skaleringsvalg føre til større skrifttyper og UI-elementer enn forventet.

  • 125 % skalering avrundes til 100 %

  • 150 % skalering avrundes til 200 %

Løsninger for finjustering

Selv om avrunding hjelper med å opprettholde et rent grensesnitt, finnes det løsninger for brukere som trenger mer presis kontroll over skaleringen. Disse metodene er ikke anbefalt på grunn av potensielle visuelle artefakter:

  • QT_SCALE_FACTOR_ROUNDING_POLICY=PassThrough

    • Å sette denne miljøvariabelen kan deaktivere avrunding og tillate mer presis skalering.

    • Merk: Dette kan forårsake visuelle artefakter, spesielt i tidslinjen, og anbefales ikke.

  • QT_SCALE_FACTOR=1.25 (eller lignende verdi)

    • Manuell innstilling av skalafaktoren kan gi finere justeringer av skrift og UI-skalering.

    • Dette kan også settes via Innstillinger (Brukergrensesnittskala), men forvent problemer med kanter/linjer på Windows ved brøkdelsskalaer.

    • Merk: Denne metoden kan også føre til visuelle artefakter og gjøre OpenShot vanskeligere å bruke.

For mer informasjon om justering av disse miljøvariablene, vennligst besøk https://github.com/OpenShot/openshot-qt/wiki/OpenShot-UI-too-large.