ID.nl logo
Zo gebruik je een docker op je Raspberry Pi
© PXimport
Huis

Zo gebruik je een docker op je Raspberry Pi

Een Raspberry Pi is ideaal om allerlei programma’s op te installeren die altijd moeten draaien. De betrouwbaarste manier om dat te doen, is met Docker: zo draait elk programma geïsoleerd in een container, waardoor ze elkaar niet kunnen hinderen. We laten zien hoe je Docker op een Raspberry Pi gebruikt en waarop je zoal dient te letten.

Als je al even een Raspberry Pi in huis hebt, is de kans groot dat je er meer en meer software op blijft installeren. Home Assistant,Zwave2Mqtt, Node-RED, Rhasspy … Dat gaat allemaal goed, tot je al je software eens naar een nieuwe versie bijwerkt, en plots een van je programma’s niet meer werkt en een vage foutmelding geeft.

Wat is er gebeurd? Een veel voorkomend scenario is het volgende. Software A en B gebruiken beide versie 1.0 van bibliotheek C. Ondertussen komt versie 2.0 van bibliotheek C uit, die incompatibel is met C 1.0. Software A wordt herschreven om van bibliotheek C 2.0 gebruik te maken, terwijl de ontwikkelaars van software B niet zo snel zijn en nog even bij bibliotheek C 1.0 blijven. Je updatet software A en daardoor wordt bibliotheek C 2.0 geïnstalleerd. Maar Raspbian kan maar één versie van een bibliotheek installeren. Daardoor werkt software B plots niet meer, want die is niet compatibel met bibliotheek C 2.0.

In de praktijk doen Linux-distributies er alles aan om dit soort situaties te vermijden, maar het gebeurt. Soms op veel subtielere manieren, zodat het niet altijd onmiddellijk duidelijk is wat de oorzaak van het probleem is.

01 Wat is Docker?

Docker maakt het eenvoudig voor ontwikkelaars om toepassingen te verspreiden zodat je die op elk Linux-systeem kunt draaien. Die toepassingen vind je in de vorm van een image op de Docker Hub. Zo’n image is in feite een sjabloon voor een minimaal Linux-systeem, dat je bovenop Raspbian kunt draaien in de vorm van een container.

Elke container is volledig geïsoleerd van andere containers. De toepassing in een container ziet dus niet de toepassingen in andere containers. En door één container te installeren en bij te werken, ben je zeker dat die nieuwe versie niet in conflict komt met toepassingen in andere containers. Als je meer dan een handvol toepassingen op je Raspberry Pi wilt draaien, helpt Docker je dus om dat op een betrouwbare manier te doen. Dankzij Docker kun je ook gerust experimenteren met nieuwe software: bevalt die je niet, dan verwijder je achteraf gewoon de container.

©PXimport

02 Installeer Docker

We gaan ervan uit dat je Raspbian hebt geïnstalleerd, de Lite-versie is voldoende. Daarna log je in via ssh om de opdrachten in deze basiscursus uit te voeren. Als eerste installeer je Docker met de opdracht:

curl -sSL https://get.docker.com | sh

Geef daarna de gebruiker pi (waarmee je ingelogd bent) toegang tot Docker, zodat je niet alle Docker-opdrachten met het commando sudo moet uitvoeren:

sudo usermod pi -aG docker

Log uit met exit en log daarna weer in. Nu behoort de gebruiker pi tot de groep docker.

©PXimport

03 Hallo wereld

Je zou nu een eerste Docker-container moeten kunnen opstarten:

docker run --rm hello-world

Met deze opdracht draai je de Docker-container hello-world. Deze container toont in zijn uitvoer wat er exact gebeurt: het image wordt niet op je Raspberry Pi gevonden en wordt dan door Docker van de Docker Hub gedownload. Daarna maakt Docker een container op basis van dit image en voert het programma erin uit. Door de optie --rm wordt de container na het afsluiten van het programma opgeruimd. Je weet nu dat Docker correct geïnstalleerd is en werkt.

©PXimport

Hypriot

We installeren in deze basiscursus eenvoudigweg Docker op Raspbian, maar er zijn ook andere besturingssystemen mogelijk als je geïnteresseerd bent in Docker op een Raspberry Pi. Zo is er Hypriot: een besturingssysteem voor de Raspberry Pi dat is geoptimaliseerd voor gebruik van Docker. Je hoeft dan alleen maar dit image op het micro-sd-kaartje van je Raspberry Pi te installeren en je kunt onmiddellijk met Docker aan de slag. Hypriot is vooral interessant als je alleen maar Docker-containers op je Raspberry Pi draait en niets anders.

04 Maak containers aan

De basis om met Docker-containers te werken, gebeurt met de opdracht docker, zoals we in de vorige stap al toonden. Meestal wil je met Docker geen container uitvoeren en onmiddellijk afsluiten, maar die laten draaien. We gebruiken dan dus niet de optie --rm. Bovendien wil je die container op de achtergrond laten draaien, zonder de uitvoer de hele tijd op het scherm te zien. Daarvoor dient de optie -d.

Als je een container op deze manier zou opstarten, geeft Docker die een willekeurige naam, wat niet handig is als je meer dan een handvol containers hebt. Met de optie --name NAAM geef je de container daarom een vaste naam.

Dan moet je ook nog kijken naar de netwerkverbindingen. Aangezien elke Docker-container geïsoleerd is, krijg je niet zomaar toegang tot bijvoorbeeld een webserver die op poort 80 draait in een container. Daarom moet je Docker opdragen om elke aanvraag op bijvoorbeeld poort 8888 op de Raspberry Pi door te sturen naar poort 80 in een specifieke container. Dat doe je met de optie -p 8888:80. Als je al deze opties samenneemt voor de voorbeeldcontainer containous/whoami, voer je de volgende opdracht uit:

docker run -d --name whoami -p 8888:80 containous/whoami

Als alles goed gaat, krijg je na een tijdje een lange tekenreeks met hexadecimale cijfers te zien (zoals 5122c935ce5178751a59699d2c5605c607700bd04e5f57a6c18de434ae53956e). Dit is het ID van de container. Als je nu in je webbrowser surft naar http://IP:8888 met in plaats van IP het ip-adres van je Raspberry Pi, krijg je een webpagina te zien die door de webserver in de container gegenereerd wordt.

©PXimport

05 Bekijk je containers

Als je zo enkele containers hebt opgestart, begint het beheer belangrijk te worden. Allereerst is het nuttig om te zien welke containers er draaien:

docker ps

Je krijgt dan informatie over alle containers te zien die actief zijn (met de optie -a erbij ook van de containers die zijn gestopt). In de eerste kolom staat een uniek ID voor elke container, daarnaast het image op basis waarvan de container aangemaakt is. De kolom STATUS bekijk je het best bij problemen. Als je container bijvoorbeeld bij een probleem maar blijft herstarten, zie je dat hier.

In de kolom PORTS zie je de gebruikte poorten. Voor onze container whoami staat daar bijvoorbeeld 0.0.0.0:8888->80/tcp. Dat betekent dat tcp-poort 8888 op de Raspberry Pi wordt omgeleid naar tcp-poort 80 op de container. In de laatste kolom zie je de naam van de container, die kun je in verdere Docker-opdrachten gebruiken.

Wil je meer informatie, dan komt het commando docker stats van pas. Je krijgt dan van elke container statistieken te zien, zoals het verbruik van de processor, het geheugen en het netwerk. Wil je alle informatie die Docker over een specifieke container kent, voer dan dit commando uit met het ID of de naam van de container:

docker inspect CONTAINER

En wil je tot slot de logs bekijken van een container, voer dan een van deze twee opdrachten uit:

docker logs CONTAINER
docker logs -f CONTAINER

Met de optie -f volg je de logs realtime terwijl de container ze genereert.

©PXimport

06 Beheer je containers en images

Als je een container wilt stoppen, starten of een draaiende container herstarten, kan dat eenvoudig met respectievelijk deze commando’s:

docker stop CONTAINER
docker start CONTAINER
docker restart CONTAINER

Wil je tijdelijk een container pauzeren (alle programma’s erin worden dan tijdelijk ‘bevroren’), voer dan deze opdracht uit:

docker pause CONTAINER

Na deze opdracht draaien alle programma’s in de container opnieuw:

docker unpause CONTAINER

Met het commando docker images krijg je de lijst te zien van de images die Docker gedownload heeft. Voor onze whoami-container zie je in de kolom REPOSITORY de tekst containous/whoami staan en in de kolom TAG staat latest. De volledige naam van het image zou containous/whoami:latest zijn, maar die latest is de standaardwaarde voor de tag, dus kan weggelaten worden. Daarom dat we in onze opdracht in paragraaf 4 met docker run gewoon containous/whoami als image hebben opgegeven.

In de kolom CREATED zie je hoelang geleden dit image is gedownload. Wil je dit image updaten, dan voer je de volgende opdracht uit:

docker pull containous/whoami:latest

Docker downloadt dan de nieuwste versie van het image of vertelt je dat het image up-to-date is. Als je daarna nog eens docker images uitvoert, zie je dat er een image is bijgekomen.

Maar de huidige whoami-container gebruikt nog altijd het oude image. Om dit te upgraden, stop (docker stop whoami) en verwijder (docker rm wohami) je de container, en creëer je de container opnieuw met de opdracht docker run uit paragraaf 4.

©PXimport

Opruimen

Update je regelmatig je Docker-images om de nieuwste versie in een container te draaien, dan blijven de oude images gewoon staan. De micro-sd-kaart van je Raspberry Pi met een capaciteit van hoogstens enkele tientallen gigabytes kan daardoor snel vol raken, zeker als je grote containers draait. Zo zijn containers zoals die van Home Assistant en Rhasspy meer dan een gigabyte groot. Nu werkt Docker wel met een systeem zodat bij een update niet die volledige gigabyte opnieuw gedownload en opgeslagen wordt, maar na vele updates blijft de benodigde opslag wel toenemen. Met de opdracht docker rmi IMAGE_ID verwijder je een image op basis van het ID dat je in de uitvoer van de opdracht docker images vindt. Docker kent ook de opdracht docker image prune waarmee je alle images verwijdert die niet door een container worden gebruikt. Met docker system prune verwijder je ook gestopte containers, netwerken die niet tenminste door één container worden gebruikt en cachebestanden.

©PXimport

07 Volumes

Onze voorbeeldcontainer whoami maakte geen gebruik van configuratiegegevens of data. Maar je kunt een directory op je Raspberry Pi delen met een Docker-container, zodat die toegang krijgt tot gegevens daarvan. Zo’n gedeelde directory noemt Docker een volume.

Als je met meerdere containers op je Raspberry Pi gaat werken, is het aan te raden om hun directory’s allemaal bij elkaar te zetten. Maak een directory daarvoor aan, bijvoorbeeld met:

mkdir -p /home/pi/containers/nginx/data

Plaats dan in de map containers/nginx/data een bestand index.html met een html-pagina.

Dan kun je nu een container met nginx (een webserver) opstarten waarmee je deze directory deelt:

docker run -d --name nginx -p 8080:80 -v /home/pi/containers/nginx/data:/usr/share/nginx/html:ro nginx

Daarna start de container met de webserver op en koppelt die de directory /home/pi/containers/nging/data op je Raspberry Pi in de container aan op de locatie /usr/share/nginx/html, met alleen leesrechten (ro staat voor read-only). Als je nu surft naar IP:8080 krijg je het html-bestand index.html te zien.

©PXimport

08 Docker Compose

Tot nu toe hebben we handmatig Docker-containers opgestart met opdracht docker run. Maar als je wat meer Docker-containers draait en regelmatig hun configuratie wilt aanpassen, is een andere aanpak beter: alles in één configuratiebestand zetten. Dat gaat met Docker Compose.

Installeer daarvoor eerst Pythons pakketbeheerder pip en dan Docker Compose (dat een Python-programma is) met deze opdrachten:

sudo apt install python3-pip

sudo pip3 install docker-compose

Nu kun je de configuratie van meerdere Docker-containers in een bestand docker-compose.yml zetten. Maak daarvoor een Docker Compose-bestand aan met:

nano docker-compose.yml

Plaats daarin de volgende configuratie voor onze voorbeeldcontainers whoami en nginx:

version: '3.7'
services:
whoami:
image: containous/whoami
container_name: whoami
restart: always
ports:
- 8888:80
nginx:
image: nginx
container_name: nginx
restart: always
ports:
- 8080:80
volumes:
- /home/pi/containers/nginx/data:/usr/share/nginx/html:ro

09 YAML

Sla het bestand op met Ctrl+O en sluit nano af met Ctrl+X. Het gaat hier om een YAML-bestand (met de extensie .yml). YAML (staat voor de recursieve afkorting ‘YAML Ain’t Markup Language’) is een bestandsformaat om configuratiegegevens op een leesbare manier te definiëren. Meer info vind je op de officiële website.

Je ziet in dit bestand dat we twee containers als services definiëren. Bij elke container definiëren we het gebruikte image, de naam die de container moet krijgen en of de container vanzelf moet herstarten bij problemen. Daarnaast definiëren we ook de omgeleide poorten en de volumes.

Al deze informatie vind je ook op de opdrachtregels met docker run, maar in dit Docker Compose-bestand is het wat overzichtelijker.

©PXimport

10 Werken met Docker Compose

Zodra je een bestand docker-compose.yml hebt, kun je eenvoudig de erin gedefinieerde containers aanmaken en opstarten:

docker-compose up -d

Daarna kun je deze containers beheren met de docker-opdracht, maar docker-compose heeft zelf ook heel wat opties specifiek om containers te beheren die je met Docker Compose hebt aangemaakt. Zo ruim je alles op met de volgende opdracht, alle gedefinieerde containers worden gestopt en verwijderd:

docker-compose down

Verder kun je de logs van alle containers opvolgen met:

docker-compose logs -f

Elke container geeft zijn logmeldingen daarbij in een andere kleur. Ook Docker Compose heeft een bekend riedeltje voor het stoppen, starten en herstarten van alle containers:

docker-compose stop

docker-compose start

docker-compose restart

Alle containers in je Docker Compose-bestand updaten doe je met de volgende twee opdrachten:

docker-compose pull

docker-compose restart

De eerste opdracht downloadt nieuwe images voor alle containers die je hebt gedefinieerd en de tweede opdracht herstart al die containers zodat ze het nieuwe image gebruiken. Daarna kun je indien gewenst de oude images verwijderen met:

docker image prune

11 En verder

Van veel toepassingen vind je Docker-images op Docker Hub. Op LinuxServer.io vind je ook tientallen Docker-images die door vrijwilligers worden bijgehouden. Deze images zijn goed onderhouden en gedocumenteerd, en ze gebruiken allemaal een vergelijkbare aanpak en basisinfrastructuur.

Probeer je te beperken tot ‘officiële’ Docker-images, die door een project zelf worden aangeboden, of images van betrouwbare partijen zoals LinuxServer.io. Want iedereen kan in principe Docker-images publiceren op Docker Hub, maar ze worden niet altijd up-to-date gehouden.

©PXimport

De juiste processorarchitectuur

Het is belangrijk dat je Docker-images voor de juiste processorarchitectuur downloadt. De Raspberry Pi heeft een ARM-processor, die niet compatibel is met de Intel- of AMD-processoren die je in pc’s vindt. Veel Docker-images worden zo gepubliceerd dat automatisch de juiste versie voor je processorarchitectuur wordt gedownload. Op Docker Hub vind je bij de pagina over het gewenste Docker-image welke architecturen zijn ondersteund. Voor Raspbian is dat arm32v7, arm/v7 of armhf. Als je bij het starten van een Docker-container de foutmelding exec format error krijgt, heb je waarschijnlijk een image van de verkeerde processorarchitectuur gedownload. Als dat gebeurt, dien je een image met een andere tag te downloaden. Zo verspreidt het project motionEye zijn officiële Docker-image met twee mogelijke tags: je draait ccrisan/motioneye:master-amd64 op Intel-compatibele processoren en ccrisan/motioneye:master-armhf op een Raspberry Pi.

▼ Volgende artikel
Review LG OLED EVO 65G56LS – Opnieuw de grens verlegd
Huis

Review LG OLED EVO 65G56LS – Opnieuw de grens verlegd

LG blijft verbetert de oled-techniek nog veel verder en dat werpt dit jaar eindelijk zijn vruchten af. De LG OLED EVO 65G56LS is uitgerust met een nieuw type oled-paneel dat aanzienlijk meer piekhelderheid en kleurbereik levert. Daarnaast heeft LG webOS 25 uitgerust met een aantal AI-functies die het gebruiksgemak moeten verbeteren.

Fantastisch
Conclusie

LG toont met de G5 dat er nog flink wat vooruitgang geboekt kan worden in oled-technologie. Perfect is deze tv echter nog niet, vooral in heel donkere beelden moet LG de software nog aanpassen om ruis en zichtbare gradaties te vermijden.  De LG OLED EVO 65G56LS haalt uit het nieuwe oled-paneel echter wel een indrukwekkende piekhelderheid, en erg ruim kleurvolume. We durven bijna zover gaan om te zeggen dat hij de klassieke zwakke punten van oled elimineert. Samen met de uitstekende kalibratie geniet je zo in Filmmaker Mode van bijna referentie beeldkwaliteit. De ingebouwde luidsprekers leveren een aangename klank, wel jammer dat LG DTS-ondersteuning geschrapt heeft. De nieuwe AI-features in webOS 25 moeten duidelijk nog verder rijpen, voorlopig leveren ze geen meerwaarde, maar webOS blijft wel erg gebruiksvriendelijk. De nieuwe afstandsbediening sluit aan bij de moderne trend met minder toetsen. Gamers tot slot vinden op de G5 alles wat ze maar kunnen wensen. Dit is een topmodel, met een bijhorend prijskaartje, maar hij is het zeker waard.

Plus- en minpunten
  • Alpha11-processor met uitstekende beeldverwerking
  • Fantastische HDR-beelden in HDR10 en Dolby Vision
  • Goede kijkhoek en anti-reflectie
  • WebOS 25, met vijf jaar lang nieuwe versies
  • Advertenties op het Home-scherm
  • Geen ondersteuning voor HDR10+ en DTS
  • Voorlopig weinig meerwaarde met AI

 

LG OLED EVO 65G56LS (2025)

  • Adviesprijs: 3,299 euro
  • Wat: Ultra HD 4K 165 Hz W-OLED-tv
  • Aansluitingen: 4x HDMI (4x v2.1 (48 Gbps), ARC/eARC, ALLM, VRR, HFR), 3x usb, 1x optisch digitaal uit, 2x antenne, 1x IR-blaster, Wifi 6 (802.11ax), ethernet, Bluetooth 5.3, WiSA
  • Extra’s: HDR10, HLG, Dolby Vision IQ, Dolby Atmos, webOS 25, AirPlay 2, Google Cast, USB/DLNA-mediaspeler, DVB-T2/C/S2, CI+-slot, Alpha 11 gen2 processor
  • Afmetingen: 1.441 x 910 x 263 mm (incl. voet)
  • Gewicht: 26,6 kg (incl. voet)
  • Verbruik (per 1000 uur): SDR 85 kWh (E) / HDR 222 kWh (G) 

De nieuwe G-serie van LG is verkrijgbaar in twee versies. Een met een centrale voet in doos zoals ons testmodel, te herkennen aan de letters ‘LS’ achteraan en een model met een meegeleverde wandbeugel, die modellen hebben de letters ‘LW’ achteraan. De G-reeks mikt nog steeds in eerste instantie op wandmontage. Het toestel zelf is 24mm diep, dat lijkt misschien veel, maar die dikte heeft het wel over het hele oppervlak. Er is geen behuizing voor elektronica die verder uitsteekt. De rand is afgewerkt met een zilverkleurige strip, en dat geeft deze tv van opzij bekeken echt een premium look. De wandbeugel is verstelbaar, je kunt het toestel beperkt links en rechts draaien. De voet kun je monteren in twee posities, hoog en laag, in de hoge positie is er ruim plaats voor een soundbar. Het moet gezegd ook op een tv-meubel ziet hij er prima uit, wandmontage is zeker geen verplichting. 

Aansluitingen

De selectie aansluitingen die LG gebruikt is al enige tijd onveranderd gebleven, maar is dan ook erg goed. Met vier hdmi-poorten die allemaal de maximale hdmi 2.1-bandbreedte (48Gbps) leveren, zitten gamers in ieder geval gebeiteld. Verdere gamingfuncties zijn ALLM, 4K120 en VRR (AMD FreeSync en NVIDIA G-Sync). PC-gamers kunnen zelfs tot 4K165 gaan, dat is een duidelijke upgrade ten opzichte van vorig jaar. Input-lag is altijd een sterk punt geweest bij LG, dat is dit jaar niet anders, in 4K60 meten we 10,5ms, in 2K120 zelfs maar 5,5ms. Op poort 2 kan je ARC/eARC gebruiken, gamers die een soundbar willen aansluiten, houden nog steeds drie volwaardige HDMI-poorten over. 

Wil je de opstelling zo netjes mogelijk houden, altijd mooi bij een premium tv, dan kun je de bijgeleverde IR-blaster gebruiken om brontoestellen te besturen met de LG-afstandsbediening, ook als die apparaten bijvoorbeeld in een kast staan. De G5 ondersteunt het WiSA-protocol (Wireless Speaker and Audio Association), maar is beperkt tot 2.1-configuraties. Daarmee is jammer genoeg geen draadloze surroundopstelling mogelijk. Alle kabels kun je via twee clips en twee verzonken kanalen wegleiden naar de voet. 

Nieuw oled-paneel, nieuw record

Nieuwe ontwikkeling op vlak van oled-technologie zijn niet uitzonderlijk. Twee jaar geleden introduceerde LG bijvoorbeeld oled-panelen met een laag microlenzen die voor een mooie verbetering in helderheid zorgden. Die microlenzen zijn op de G5 echter niet meer aanwezig. In ruil gebruikt dit model een gloednieuw paneel dat een andere opbouw van de oled-materialen gebruikt. Onder de naam OLED evo Met Brightness Booster Ultimate belooft de G5 hogere piekhelderheid en een breder kleurbereik. En dat blijken geen loze beloftes. Op het 10%-venster haalt de G5 2409 nits, en op een volledig wit beeld zelfs 356 nits. 

Lees ook: Zo testen we televisies

Dat alles gemeten in de uitstekend gekalibreerde HDR Filmmaker mode. Ter verduidelijking, dat is een 50 procent verbetering tegenover de G4 van vorig jaar, en voldoende om de kop van het oled-peloton aan te voeren. Vooral de verbetering op het volledig wit veld is impressionant. Daardoor moet de G5 nu de helderheid veel minder laten dalen als het beeld veel wit bevat, iets wat op vorige generaties nog merkbaar was. Ook het kleurbereik is weer groter geworden, en met 99,9% P3 is de G5 perfect uitgerust voor prachtige HDR-beelden. Het paneel had een uitstekende uniformiteit en weert zeer goed reflecties. De kijkhoek is prima.

De Filmmaker Mode is er voor wie minimale beeldverwerking wil, en de mooiste beelden getrouw aan de intentie. In SDR laat dat prachtige resultaten zien, maar de echte pracht van de G5 komt tevoorschijn bij HDR-beelden. Ook hier is de kalibratie nagenoeg perfect met enorm veel witdetail, intense kleuren, en dankzij de hoge piekhelderheid tintelende lichtaccenten. Kleuren worden goed bewaard als ze zeer helder zijn, dat dankt de tv aan het nieuwe paneel. Enkel in de donkerste beelden laat de G5 wat steken vallen. Er is veel schaduwdetail, maar in sommige beelden merken we veel ruis die het beeld ruw maakt en detail verbergt. In een ander geval was er wat blokvorming en bandvorming zichtbaar. We hopen dat LG nog wat aan de software kan sleutelen. 

Prima beeldverwerking

De Alpha11 beeldprocessor is aan zijn tweede generatie toe, maar nieuwe features lijken er niet te zijn. De upscaling en ruisonderdrukking zijn erg goed. In deinterlacing van 1080i-beeld merkten we op een testpatroon opnieuw een foutje waardoor kamvorming zichtbaar was, al bleek dat bij de meeste content niet tot problemen te leiden. Kleurstroken in zachte gradiënten elimineer je met de Vloeiende Gradatie-instelling, maar activeer die enkel als je het echt nodig acht, en dan alleen in de laagste stand. In een van onze testclips veegde die instelling ook wolken uit de lucht. Ook de dynamische tonemapping waar we gebruikelijk erg tevreden over zijn, laat je op dit model beter uit inactief.

Die maakte het beeld te helder, waardoor het aan contrast en impact verliest. Bovendien levert de G5 ook zonder dynamische tonemapping knap beeld. Goede punten waren er voor de bewegingsscherpte. Het oled-paneel laat nauwelijks of geen dubbele rand optekenen rond bewegende voorwerpen. Wie in 24Hz-filmmateriaal te veel last heeft van judder bij snelle camerabewegingen, activeert best TruMotion, bijvoorbeeld in ‘Cinematografische Beweging’ als je minimale invloed wenst. Maar ook hogere instellingen leverden goede resultaten, en de G5 toonde erg weinig beeldfouten zelfs met TruMotion in de Vloeiend-stand. 

Geen DTS-ondersteuning meer

Het is jammer, maar de G5 ondersteunt alleen nog maar Dolby Atmos, geen DTS meer. Vooral voor mensen met een uitgebreide bibliotheek Blu-ray schijven is dat een tegenvaller. Streaming gebruikt overwegend Dolby Atmos, dus daar weegt dat gebrek minder. De 60 Watt 4.2 kanaalsoplossing leek ons onveranderd. De klank is goed gebalanceerd, met een warm karakter en duidelijke baslijn. Zelfs surround is goed hoorbaar. Voor veel mensen zal dit volstaan, maar voor echte bioscoop audio zal een soundbar toch vereist zijn. Nieuw dit jaar is de Personal Sound Wizard. Die laat je een aantal keer in groepen van vier fragmenten horen met verschillende geluidsinstellingen, jij duidt aan wat je het best vindt klinken. Na de test bepaalt de processor op basis van je keuzes je geprefereerde klankinstellingen. Iets gelijkaardig bestond vorig jaar al voor beeld, maar we vinden dat je daar beter voor Filmmaker Mode of Cinema beeldmode kiest. Bij audio mogen persoonlijke voorkeuren wat meer doorwegen. 

WebOS 25, AI als persoonlijk hulpje

Kunstmatige intelligentie moet de nieuwe troef zijn van webOS 25, maar al deze nieuwe functies bleken niet te werken in het Nederlands. Voice ID, waarbij de tv je herkent op basis van je stem is nog niet beschikbaar in Nederlands. Maar ook andere functies, zoals de AI Chatbot die je moet helpen bij eenvoudige vragen zoals het aanpassen van beeldkwaliteit of aanbevelingen geven voor content, leek zelden te weten wat hij met onze vragen moest doen. LG kondigde ook generatieve kunst aan die je kan gebruiken in de screensaver, maar ook dit was nog niet beschikbaar. Nu missen we die AI-functies wel niet, de G5 is zo ook gebruiksvriendelijk, maar we hopen toch dat dit via software updates verbeterd wordt. 

In dit overzichtsartikel vind je alle informatie over webOS. WebOS 25 is van uitzicht niet echt veranderd op wat details na. Zo kan je live tv en HDMI-ingangen nu als tegels toevoegen in de rij met apps op het Home-scherm. Apps en Quick Cards die je niet gebruikt, kan je verbergen. Het app-aanbod is erg ruim en de G5 ondersteunt Airplay2 en Google Cast. LG toont helaas reclame op het Home-scherm en in de screensaver, lees in dit artikel hoe je reclame verwijdert.

De ‘Magic Remote’ heeft een nieuw ontwerp gekregen. Een rechthoekige vorm met afgeronde hoeken, en vooral minder toetsen. Weg zijn de cijfer- en kleurtoetsen, de volume- en kanaaltoetsen zijn nu kanteltoetsen. De mute-toets is verdwenen, muten doe je door de volume knop lang naar beneden te duwen. De ingangen-toets is vervangen door een Home Hub-toets, maar wanneer je die lang indrukt, toont de tv de ingangen. De aanwijsfunctie is gebleven, je kan de cursor op het scherm besturen door de afstandsbediening te bewegen. De afstandsbediening oogt moderner, en het gebruiksgemak is prima, maar we zouden hem niet beter noemen dan de oude versie. 

Conclusie

LG toont met de G5 dat er nog flink wat vooruitgang geboekt kan worden in oled-technologie. Perfect is deze tv echter nog niet, vooral in heel donkere beelden moet LG de software nog aanpassen om ruis en zichtbare gradaties te vermijden.  De OLED65G56LS haalt uit het nieuwe oled-paneel echter wel een indrukwekkende piekhelderheid, en erg ruim kleurvolume. We durven bijna zover gaan om te zeggen dat hij de klassieke zwakke punten van oled elimineert. Samen met de uitstekende kalibratie geniet je zo in Filmmaker Mode van bijna referentie beeldkwaliteit.

De ingebouwde luidsprekers leveren een aangename klank, wel jammer dat LG DTS-ondersteuning geschrapt heeft. De nieuwe AI-features in webOS 25 moeten duidelijk nog verder rijpen, voorlopig leveren ze geen meerwaarde, maar webOS blijft wel erg gebruiksvriendelijk. De nieuwe afstandsbediening sluit aan bij de moderne trend met minder toetsen. Gamers tot slot vinden op de G5 alles wat ze maar kunnen wensen. Dit is een topmodel, met een bijhorend prijskaartje, maar hij is het zeker waard.

▼ Volgende artikel
Tekst kopiëren en plakken? Zo krijg je toegang tot het klembord op Android
Huis

Tekst kopiëren en plakken? Zo krijg je toegang tot het klembord op Android

Het is misschien niet het eerste waar je aan denkt, maar ook Android heeft – net als Windows – een klembord. Daarmee kun je gemakkelijk tekst kopiëren van de ene app naar de andere. Maar hoe open je dat klembord eigenlijk? En waar vind je wat erop staat? Je leest het in dit artikel!

Wat gaan we doen?

In dit artikel leggen we uit hoe kopiëren en plakken in Android precies werkt. Dat geldt voor zowel Android-smartphones en Android-tablets.

  • Zo werkt kopiëren, knippen en plakken
  • Knippen en plakken vanuit toetsenbord
  • Verbeteringen dankzij Android 13

Wil je meer weten over de veiligheid van Android? Lees dan het artikel Alles wat je moet weten over Android-beveiliging

Tekst of afbeeldingen kopiëren en plakken: het is een van de basisfuncties van elk besturingssysteem. Ook Android ondersteunt dit natuurlijk. Je kunt iets kopiëren in de ene app en het vervolgens plakken in een andere. Maar het Android-klembord kan meer dan alleen dat. Alles wat je kopieert, wordt daar namelijk tijdelijk opgeslagen. Handig als je per ongeluk iets hebt weggehaald, iets wilt terugvinden of gewoon even wilt kijken wat je allemaal hebt gekopieerd.

Let wel: hoe je precies bij het klembord komt, hangt af van je toestel en de Android-versie die je gebruikt. Zo hebben merken als Samsung en LG hun eigen klembordfunctie ingebouwd. Andere toestellen vereisen meestal een specifieke toetsenbord-app om het klembord te kunnen openen. In dit artikel leggen we je uit hoe je dat doet met zo’n toetsenbord-app.

Klembord binnen toetsenbord-apps

Om toegang te krijgen tot het klembord, heb je een toetsenbord-app nodig die die functie ondersteunt. Populaire keuzes zijn Gboard van Google en SwiftKey van Microsoft. Beide bieden vergelijkbare klembordfuncties, dus je kunt zelf kiezen welke je het prettigst vindt. Download en installeer de app, en stel deze daarna in als je standaard toetsenbord.

©PXimport

Met een ander toetsenbord in Android heb je meer mogelijkheden.

Dat instellen doe je via het instellingenmenu van je Android-telefoon. Gebruik het zoekveld bovenin het scherm en typ 'toetsenbord'. Je krijgt dan een lijst met resultaten. Kies de optie waarmee je het standaard toetsenbord kunt wijzigen en tik daarop.

Kies vervolgens de toetsenbord-app die je net hebt geïnstalleerd, zoals Gboard of SwiftKey. Let op: de vormgeving van de instellingen kan per toestel verschillen. Gebruik je liever een andere toetsenbord-app met klembordfunctie? Geen probleem – zolang je maar de juiste app selecteert bij het instellen.

Tekst kopiëren en plakken

Het klembord werkt meestal alleen met tekst. Wil je iets kopiëren naar een andere app? Selecteer dan een stuk tekst en kopieer het. Open bijvoorbeeld WhatsApp, ga naar een chat en houd het tekstveld even ingedrukt om de tekst direct te plakken. Soms zie je ook een klembordsymbooltje verschijnen, net boven het toetsenbord en onder het tekstveld. Tik daarop om het volledige klembord te openen.

Zie je dat symbooltje niet meteen? Dan krijg je waarschijnlijk eerst de suggestie om alleen de laatst gekopieerde tekst te plakken. Tik in dat geval op het witte rondje met het pijltje naar rechts – zo krijg je alle opties te zien.

Onder het kopje Recent zie je een lijstje met wat je als laatste hebt gekopieerd. Tik op een item om het direct in het tekstveld te plakken. Let wel: deze lijst wordt na een tijdje automatisch geleegd. Gebruik je vaak dezelfde tekst? Dan kun je die vastpinnen, zodat hij bewaard blijft. Zowel Gboard als SwiftKey ondersteunen deze functie: houd het item ingedrukt en kies voor Vastpinnen.

Klembord sinds Android 13

Sinds Android 13 is het klembord flink verbeterd. De basis is nog steeds hetzelfde: je kopieert tekst of een afbeelding in de ene app en plakt die in een andere. Maar de manier waarop je het klembord gebruikt, is een stuk handiger en overzichtelijker geworden. Dat maakt het werken met meerdere fragmenten tegelijk een stuk efficiënter.

Een van de grootste vernieuwingen is dat je nu meerdere items kunt bewaren – zowel tekst als afbeeldingen. Alles wat je kopieert, verschijnt in een nieuw klembordpaneel. Je opent dat paneel via het meldingscentrum of door een tekstveld lang ingedrukt te houden. Daar kun je door je gekopieerde items bladeren, kiezen wat je wilt plakken, en dingen die je niet meer nodig hebt, direct verwijderen. Je kunt zelfs een tekstfragment nog aanpassen voordat je het plakt.

Het klembordpaneel dat in Android 13 zijn intrede heeft gemaakt.

Met de komst van Android 13 werden er ook meteen een aantal nieuwe privacyfuncties voor het klembord geïntroduceerd. In eerdere versies konden apps op de achtergrond soms ongemerkt meelezen wat je had gekopieerd – met alle risico’s van dien. Nu heb je als gebruiker veel meer controle. Zo is er een nieuwe toestemmingsvraag voor klembordtoegang én krijg je een melding als een app probeert mee te kijken. Een stuk veiliger dus.