Licasa is een open-source applicatie voor Linux waarmee gebruikers foto's kunnen bekijken en bewerken in zowel volledig scherm als in een zwevende modus. De software ondersteunt een breed scala aan formaten, waaronder JPEG, PNG, WebP, AVIF en RAW-voorvertoningen, en kan geanimeerde APNG-bestanden en Motion Photos afspelen.
De installatie is breed ondersteund via verschillende methoden:
- Pakketbeheerders: Ondersteuning voor Ubuntu (.deb), Fedora (.rpm) en Arch Linux.
- AppImage: Voor algemene x86-64 desktops.
- Snap: Voor gebruikers die automatische updates via de Store prefereren.
Daarnaast biedt Licasa opties voor een achtergrondproces om de opstarttijd van afbeeldingen te verkorten en beschikt het over een lokaal foutenlogboek voor debugging. Voor gevorderde gebruikers is er een mogelijkheid om de pakketten zelf te bouwen met Docker. De software is gelicenseerd onder de BSD 2-Clause License.
Licasa
Licasa is een onafhankelijk open-source project en is niet gelieerd aan of onderschreven door Google.
Functionaliteiten
- Bekijk foto's in volledig scherm of in een zwevend venster, en crop, pas ze aan en exporteer ze vervolgens.
- Open JPEG, PNG, TIFF, WebP, HEIC/HEIF, JPEG XL, AVIF, JPEG 2000 en RAW-voorvertoningen.
- Speel Motion Photos en geanimeerde APNG-bestanden af.
Installatie
Download de bestanden voor jouw systeem vanuit de GitHub-release. De onderstaande commando's maken gebruik van versie 0.7.1; vervang de getoonde bestandsnamen door die van een andere versie indien nodig. Elk pakket heeft een bijbehorend .sha256-bestand. Voer de commando's uit in de map waar je de downloads hebt geplaatst.
Ubuntu 24.04 (amd64)
Download licasa0.7.1-1amd64.deb en het bijbehorende .sha256-bestand. APT installeert de vereiste systeembibliotheken:
sha256sum -c licasa_0.7.1-1_amd64.deb.sha256
sudo apt install ./licasa_0.7.1-1_amd64.deb
Fedora 44 (x86-64)
Download licasa-appimage-0.7.1-1.fc44.x86_64.rpm en het bijbehorende .sha256-bestand:
sha256sum -c licasa-appimage-0.7.1-1.fc44.x86_64.rpm.sha256
sudo dnf install ./licasa-appimage-0.7.1-1.fc44.x86_64.rpm
Arch Linux (x86-64)
Download licasa-appimage-0.7.1-1-x86_64.pkg.tar.zst en het bijbehorende .sha256-bestand:
sha256sum -c licasa-appimage-0.7.1-1-x86_64.pkg.tar.zst.sha256
sudo pacman -U ./licasa-appimage-0.7.1-1-x86_64.pkg.tar.zst
De release bevat ook een PKGBUILD voor gebruikers die het Arch-pakket liever zelf bouwen. Het bovenstaande .pkg.tar.zst-bestand is klaar voor installatie.
AppImage (recente x86-64 desktops)
Download Licasa-0.7.1-x86_64.AppImage, install-licasa-appimage.sh en beide .sha256-bestanden:
sha256sum -c Licasa-0.7.1-x86_64.AppImage.sha256
sha256sum -c install-licasa-appimage.sh.sha256
bash install-licasa-appimage.sh ./Licasa-0.7.1-x86_64.AppImage
Dit installeert Licasa voor je gebruiker zonder FUSE en voegt een launcher toe aan het applicatiemenu en een "Openen met"-vermelding in het bestandsbeheer. De AppImage is gebouwd op Ubuntu 24.04, waardoor oudere Linux-systemen deze mogelijk niet kunnen uitvoeren.
De AppImage vereist 64-bit Intel of AMD Linux met glibc en compatibele desktopbibliotheken. ARM- en 32-bit systemen hebben een ander pakket nodig. De installer legt ontbrekende systeemtools, extractiefouten en ontbrekende of incompatibele bibliotheken uit voordat een bestaande installatie wordt vervangen. Als een bibliotheekcontrole mislukt, bewaar dan de foutoutput bij het melden van het probleem.
Snap (systemen met Snapd)
Voor automatische Store-updates, installeer vanuit het stable-kanaal:
sudo snap install licasa
De GitHub-release bevat ook licasa0.7.1amd64.snap en het bijbehorende .sha256-bestand voor een directe installatie:
sha256sum -c licasa_0.7.1_amd64.snap.sha256
sudo snap install --dangerous ./licasa_0.7.1_amd64.snap
Een lokaal geïnstalleerde Snap ontvangt geen automatische Store-updates. Gebruik het Store-kanaal als je automatische updates wilt.
Instellingen en Foutopsporing
In de Instellingen kun je 'Background process' inschakelen als je sneller opeenvolgende bestanden wilt openen. Licasa blijft dan gereed wanneer je het venster sluit en start op de achtergrond bij je volgende desktop-login, inclusief na een herstart. Dit staat standaard uit. Het uitschakelen hiervan verwijdert de login-startupvermelding; het sluiten van Licasa beëindigt dan het programma. Dit werkt via je desktopsessie, dus het start niet voordat je bent ingelogd.
Als Licasa problemen vertoont, bevindt het private foutenlogboek zich op $XDGSTATEHOME/licasa/errors.log (normaal gesproken ~/.local/state/licasa/errors.log; binnen de gebruikersgegevens van de Snap bij Snap-installaties). Het registreert waarschuwingen en fouten, bewaart één geroteerde kopie en uploadt nooit iets. Logberichten kunnen fotopaden bevatten, dus bekijk het bestand voordat je het toevoegt aan een bugrapport.
Bijwerken
Voor Debian, Fedora, Arch of AppImage download je de nieuwere bestanden en herhaal je de bijbehorende installatiestappen met de nieuwe bestandsnamen. Sluit Licasa voordat je een AppImage-installatie bijwerkt; de installer vervangt de bestanden en de launcher per gebruiker.
Store-geïnstalleerde Snaps worden automatisch bijgewerkt. Om een bestaande Snap over te zetten naar het beta-kanaal, voer je uit: sudo snap refresh licasa --beta. Een direct geïnstalleerd .snap-bestand vereist een nieuwe handmatige download en sudo snap install --dangerous ./<nieuw-bestand>.snap na het controleren van de checksum.
Verwijderen
Gebruik het commando voor het pakket dat je hebt geïnstalleerd:
- Ubuntu .deb:
sudo apt remove licasa
- Fedora RPM:
sudo dnf remove licasa-appimage
- Arch package:
sudo pacman -R licasa-appimage
- Snap:
sudo snap remove licasa
Voor de AppImage-installatie verwijder je ~/.local/opt/licasa-appimage, ~/.local/share/applications/licasa-appimage.desktop en ~/.local/share/icons/hicolor/512x512/apps/licasa-appimage.png. Verwijder alleen de paden die door de AppImage-installer zijn aangemaakt.
De Linux-pakketten bouwen
Vanaf de root van de repository, met Docker geïnstalleerd:
docker build -f packaging/build-deb.Dockerfile -t licasa-deb-builder packaging
mkdir -p build/deb-output
docker run --rm -v "$PWD:/source:ro" -v "$PWD/build/deb-output:/output" \
licasa-deb-builder bash /source/packaging/verify-fresh-build.sh
De .deb, AppImage en SHA-256-bestanden verschijnen in build/deb-output/. Docker is alleen vereist om deze pakketten uit de broncode te bouwen. Om de lokale bestanden te controleren:
(cd build/deb-output && sha256sum -c licasa_0.7.1-1_amd64.deb.sha256)
(cd build/deb-output && sha256sum -c Licasa-0.7.1-x86_64.AppImage.sha256)
(cd build/deb-output && sha256sum -c install-licasa-appimage.sh.sha256)
Licentie
De eigen broncode van Licasa is gelicenseerd onder de BSD 2-Clause License. Componenten van derden en testfixtures hebben hun eigen licenties, die behouden blijven bij de gedistribueerde materialen.
Licasa
Licasa is een onafhankelijk open-source project en is niet gelieerd aan of onderschreven door Google.
Functionaliteiten
- Bekijk foto's in volledig scherm of in een zwevend venster, en crop, pas ze aan en exporteer ze vervolgens.
- Open JPEG, PNG, TIFF, WebP, HEIC/HEIF, JPEG XL, AVIF, JPEG 2000 en RAW-voorvertoningen.
- Speel Motion Photos en geanimeerde APNG-bestanden af.
Installatie
Download de bestanden voor jouw systeem vanuit de GitHub-release. De onderstaande commando's maken gebruik van versie 0.7.1; vervang de getoonde bestandsnamen door die van een andere versie indien nodig. Elk pakket heeft een bijbehorend .sha256-bestand. Voer de commando's uit in de map waar je de downloads hebt geplaatst.
Ubuntu 24.04 (amd64)
Download licasa0.7.1-1amd64.deb en het bijbehorende .sha256-bestand. APT installeert de vereiste systeembibliotheken:
sha256sum -c licasa_0.7.1-1_amd64.deb.sha256
sudo apt install ./licasa_0.7.1-1_amd64.deb
Fedora 44 (x86-64)
Download licasa-appimage-0.7.1-1.fc44.x86_64.rpm en het bijbehorende .sha256-bestand:
sha256sum -c licasa-appimage-0.7.1-1.fc44.x86_64.rpm.sha256
sudo dnf install ./licasa-appimage-0.7.1-1.fc44.x86_64.rpm
Arch Linux (x86-64)
Download licasa-appimage-0.7.1-1-x86_64.pkg.tar.zst en het bijbehorende .sha256-bestand:
sha256sum -c licasa-appimage-0.7.1-1-x86_64.pkg.tar.zst.sha256
sudo pacman -U ./licasa-appimage-0.7.1-1-x86_64.pkg.tar.zst
De release bevat ook een PKGBUILD voor gebruikers die het Arch-pakket liever zelf bouwen. Het bovenstaande .pkg.tar.zst-bestand is klaar voor installatie.
AppImage (recente x86-64 desktops)
Download Licasa-0.7.1-x86_64.AppImage, install-licasa-appimage.sh en beide .sha256-bestanden:
sha256sum -c Licasa-0.7.1-x86_64.AppImage.sha256
sha256sum -c install-licasa-appimage.sh.sha256
bash install-licasa-appimage.sh ./Licasa-0.7.1-x86_64.AppImage
Dit installeert Licasa voor je gebruiker zonder FUSE en voegt een launcher toe aan het applicatiemenu en een "Openen met"-vermelding in het bestandsbeheer. De AppImage is gebouwd op Ubuntu 24.04, waardoor oudere Linux-systemen deze mogelijk niet kunnen uitvoeren.
De AppImage vereist 64-bit Intel of AMD Linux met glibc en compatibele desktopbibliotheken. ARM- en 32-bit systemen hebben een ander pakket nodig. De installer legt ontbrekende systeemtools, extractiefouten en ontbrekende of incompatibele bibliotheken uit voordat een bestaande installatie wordt vervangen. Als een bibliotheekcontrole mislukt, bewaar dan de foutoutput bij het melden van het probleem.
Snap (systemen met Snapd)
Voor automatische Store-updates, installeer vanuit het stable-kanaal:
sudo snap install licasa
De GitHub-release bevat ook licasa0.7.1amd64.snap en het bijbehorende .sha256-bestand voor een directe installatie:
sha256sum -c licasa_0.7.1_amd64.snap.sha256
sudo snap install --dangerous ./licasa_0.7.1_amd64.snap
Een lokaal geïnstalleerde Snap ontvangt geen automatische Store-updates. Gebruik het Store-kanaal als je automatische updates wilt.
Instellingen en Foutopsporing
In de Instellingen kun je 'Background process' inschakelen als je sneller opeenvolgende bestanden wilt openen. Licasa blijft dan gereed wanneer je het venster sluit en start op de achtergrond bij je volgende desktop-login, inclusief na een herstart. Dit staat standaard uit. Het uitschakelen hiervan verwijdert de login-startupvermelding; het sluiten van Licasa beëindigt dan het programma. Dit werkt via je desktopsessie, dus het start niet voordat je bent ingelogd.
Als Licasa problemen vertoont, bevindt het private foutenlogboek zich op $XDGSTATEHOME/licasa/errors.log (normaal gesproken ~/.local/state/licasa/errors.log; binnen de gebruikersgegevens van de Snap bij Snap-installaties). Het registreert waarschuwingen en fouten, bewaart één geroteerde kopie en uploadt nooit iets. Logberichten kunnen fotopaden bevatten, dus bekijk het bestand voordat je het toevoegt aan een bugrapport.
Bijwerken
Voor Debian, Fedora, Arch of AppImage download je de nieuwere bestanden en herhaal je de bijbehorende installatiestappen met de nieuwe bestandsnamen. Sluit Licasa voordat je een AppImage-installatie bijwerkt; de installer vervangt de bestanden en de launcher per gebruiker.
Store-geïnstalleerde Snaps worden automatisch bijgewerkt. Om een bestaande Snap over te zetten naar het beta-kanaal, voer je uit: sudo snap refresh licasa --beta. Een direct geïnstalleerd .snap-bestand vereist een nieuwe handmatige download en sudo snap install --dangerous ./<nieuw-bestand>.snap na het controleren van de checksum.
Verwijderen
Gebruik het commando voor het pakket dat je hebt geïnstalleerd:
- Ubuntu .deb:
sudo apt remove licasa
- Fedora RPM:
sudo dnf remove licasa-appimage
- Arch package:
sudo pacman -R licasa-appimage
- Snap:
sudo snap remove licasa
Voor de AppImage-installatie verwijder je ~/.local/opt/licasa-appimage, ~/.local/share/applications/licasa-appimage.desktop en ~/.local/share/icons/hicolor/512x512/apps/licasa-appimage.png. Verwijder alleen de paden die door de AppImage-installer zijn aangemaakt.
De Linux-pakketten bouwen
Vanaf de root van de repository, met Docker geïnstalleerd:
docker build -f packaging/build-deb.Dockerfile -t licasa-deb-builder packaging
mkdir -p build/deb-output
docker run --rm -v "$PWD:/source:ro" -v "$PWD/build/deb-output:/output" \
licasa-deb-builder bash /source/packaging/verify-fresh-build.sh
De .deb, AppImage en SHA-256-bestanden verschijnen in build/deb-output/. Docker is alleen vereist om deze pakketten uit de broncode te bouwen. Om de lokale bestanden te controleren:
(cd build/deb-output && sha256sum -c licasa_0.7.1-1_amd64.deb.sha256)
(cd build/deb-output && sha256sum -c Licasa-0.7.1-x86_64.AppImage.sha256)
(cd build/deb-output && sha256sum -c install-licasa-appimage.sh.sha256)
Licentie
De eigen broncode van Licasa is gelicenseerd onder de BSD 2-Clause License. Componenten van derden en testfixtures hebben hun eigen licenties, die behouden blijven bij de gedistribueerde materialen.