woensdag 24 december 2025

Firefox op een touchscreen / aanraakscherm

Dit is een bekend (en frustrerend) Firefox-probleem op Windows 11 met touchscreens. Standaard interpreteert Firefox een touch-actie vaak als tekstselectie in plaats van scrollen / navigeren, terwijl Chrome dat wél goed doet. Gelukkig kun je dit vrij goed oplossen met verborgen instellingen:

Open de geavanceerde instellingen

Typ in de adresbalk van Firefox:

about:config

Klik op “Risico accepteren en doorgaan”

Zoek één voor één naar onderstaande opties en pas ze aan. Als een instelling er niet is stel de eerste dan in als GETAL. De anderen als BOLEAN:

dom.w3c_touch_events.enabled

Zet deze op 1

0 = uit

1 = aan (aanbevolen)

2 = alleen automatisch (werkt vaak slecht)


Dubbelklik om de waarde te wijzigen.


apz.allow_zooming

Zet op true

Zorgt dat Firefox touch-gebaren correct verwerkt.


apz.windows.use_direct_manipulation

Zet op true

Nodig om het Windows 10/11 scrollen aan te zetten.

ui.panGesture.enabled

Zet op true

Start Firefox helemaal onieuw op en alles zou moeten werken zoals in Chrome.

Na deze instellingen:

Scrollen met één vinger werkt normaal

Swipe-bewegingen werken

Tekst wordt niet meer constant geselecteerd

Gedrag lijkt veel meer op Chrome


Werkt het nog niet goed?

Dan kan dit ook helpen:


Schakel hardware-acceleratie even uit:

Instellingen → Algemeen → Prestaties

Vink “Aanbevolen prestatie-instellingen gebruiken” uit

Vink “Hardwareversnelling gebruiken” uit

Herstart Firefox

Linux Mint 22

In linux Mint 22.2 is er nog een extra stap nodig om dit werkend te krijgen:

X11

Als je Cinnamon onder X11/Xorg draait (standaard bij Mint 22.2):

Je kunt een environment-variabele instellen zodat Firefox touch input beter verwerkt:

export MOZ_USE_XINPUT2=1


Dat kan bijvoorbeeld via /etc/profile.d/ of ~/.profile:

Voer daarom in een terminal het volgende commando uit:

echo "export MOZ_USE_XINPUT2=1" >> ~/.profile



Log vervolgens uit je sessie en log weer in vóór je Firefox start. daarmee wordt het environment variable geladen. Waarom dit helpt: zonder XInput2 krijgt Firefox alleen legacy muis-events van het touchscreen, waardoor het voelt alsof je tekst selecteert in plaats van scrollt. 


TIP: Je kunt ook Firefox direct met die variabele starten in één terminal-commando:


MOZ_USE_XINPUT2=1 firefox

Maar dan lukt het niet als firefox vanuit een link in een ander programma wordt gestart.

Wayland

Als je Wayland gebruikt (binnen GNOME of een andere compositor)

Linux Mint standaard X11 gebruikt, maar als je ooit Wayland inschakelt:

Zet de Wayland-backend voor Firefox aan door dit commando in een terminal te geven:

export MOZ_ENABLE_WAYLAND=1


Dit maakt touch-scrolling en andere touch-gebaren in Firefox vaak beter (mits Wayland zelf goed werkt). 

dinsdag 2 december 2025

Portainer installeren op de QNAP NAS

 

Portainer

Portainer is een handiger manier om dockers op de QNAP te beheren.

log in op het admin account via SSH

verwijder eventuele oudere versies van portainer

docker stop portainer
docker rm portainer

docker run -d \
  -p 9000:9000 \
  -p 9443:9443 \
  --name=portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

/var/run/docker.sock geeft Portainer directe toegang tot Container Station’s Docker. Je zou daarin dus alle dockers moeten zien die via container station zijn geïnstalleerd.

Log in bij portainer: https://QNAP-IP-nr:9443
maak een admin account aan
Je ziet nu een environment: local. Dat is de conrainer omgeving van de QNAP



Vanuit Portainer kan een Jellifin docker ook worden geüpdate:

1) Klik op de linker link van de container die je wilt updaten. In dit geval Jellyfin
2) in het container detail scherm klik op "stop container"
3) Klik daarna op "recreate"
4) Schuif de schakelaar "Re-Pull image" 
5) als alles klaar is kun je de docker herstarten.

Als je hierna met Jellyfin verbindt, kun je een melding krijgen dat het niet dezelfde Jellyfin is al eerder en dien je te bevestigen dat je toch wilt verbinden.

Portainer zelf updaten


Soms dien je Portainer zelf ook te vernieuwen. Dat kan helaas niet vanuit portainer. Hiervoor moet je een SSH verbinding maken met de QNAP naar het admin account:

docker ps (toont container ID en containerImageName)
in dit voorbeeld gebruik ik 3ed078654f4f en portainer/portainer-ce:latest
docker stop 3ed078654f4f docker rm 3ed078654f4f docker rmi portainer/portainer-ce:latest
docker run -d \
  -p 9000:9000 \
  -p 9443:9443 \
  --name=portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

Firefox op een touchscreen / aanraakscherm

Dit is een bekend (en frustrerend) Firefox-probleem op Windows 11 met touchscreens. Standaard interpreteert Firefox een touch-actie vaak als...