Linux Mint tips
vrijdag 19 juni 2026
Docker updaten vanaf de commandline op QNAP of Blackview
zaterdag 11 april 2026
Grub 2 dedicated menu met chainloading op een UEFI systeem
We gaan een dedicated grub configuratie maken om een standaard opstart menu te krijgen waarbinnen zowel verschillende linux distributies als een geïnstalleerde windows partritie kan worden aangeroepen.
Ik ga er van uit dat je een NVM SSD in het systeem hebt.
De eerste partitie wordt daarin aangeduid met /dev/nvme0n1p1
Als je een gewone harddisk of SSD hebt, dan heeft deze de naam /dev/sda en de eerste partitie /dev/sda1
In dat geval vervang je nvme0n1 voor sda en nvme0n1p1 voor sda1
In deze uitleg ga ik er van uit dat je in een werkende Linux Mint omgeving werkt. Ik gebruik het liefste xed om tekstfiles te bewerken. in plaats van xed kun je ook nano in de terminal gebruiken. Vervang in ieder commando "xed"in "nano". Als je een gnome omgeving gebruikt kun je gedit gebruiken en in kde kedit. De teksteditor nano werkt altijd.
De PC start op met een keurig hoofdmenu dat verwijst naar verschillende operating systemen. Ieder OS heeft een eigen opstarter. Het hoofdmenu laad alleen de OS starters.
GRUB gebruikt andere notatie:
| Linux | GRUB |
|---|---|
| /dev/nvme0n1p5 of /dev/sda5 | (hd0,gpt5) |
| /dev/nvme0n1p9 of /dev/sda9 | (hd0,gpt9) |
GRUB moet niet in de EFI partitie worden gezet. GRUB installaties worden daar vaak overschreven door updates van WINDOWS. In plaats van (hd0,gpt5) kan ook gebruik genaaklt worden van de UUID van de betreffende partitie. Dat is robuster als je later nieuwe partities tussenvoegt en de partitie volgnummers wijzigen.
Ik maak een dedicated grub partitie aan in /dev/nvme0n1p9 en geeft deze een FAT32 indeling. Dat doe je het gemakkelijkst met een programma zoals GParted. Kies een ruimte van zo'n 100Mb achteraan in de partitieschema's.
In de EFI structuur doen we dit:
EFI/
Boot/
Microsoft/
ubuntu/
En op de dedicated GRUBpartitie /dev/nvme0n1p9 doen we net alsof daar een volwaardige linux staat. Met dit verschil dat we het grub menu in grub.cfg handmatig kunnen aanpassen en eenvoudig mooie namen kunnen geven aan onze besturingssystemen.
Om alles robuust te houden gebruiken we niet hd0,gptx, maar de UUID nummers van de partities. Als je later een partitie tussenvoegt en de partitie volgnummers wijzigen zal het OS toch de juiste partitie blijven vinden.
Ik ga er van uit dat het programma efibootmgr is geinstalleerd. Zo niet:
sudo apt install efibootmgr
Installeren
In Linux Mint verwijst /boot/efi naar: nvme0n1p1 en die behoeven we daarom niet apart te mounten. De dedicated grub partitie die we eerder hebben aangemaakt mounten we wel apart met:
sudo mount /dev/nvme0n1p9 /mnt/master-efi
Let erop dat je de juiste naam gebruikt als jouw partitie niet /dev/nvme0n1p9 is
In de dedicated GRUB partitie gaan we deze structuur plaatsen:
Voor EXT4 bestandssystemen voor Linux is dat nummer aanzienlijk langer en bestaat dat uit 8-4-4-4-12 tekens.
Installeren
dinsdag 7 april 2026
UEFI Boot volgorde aanpassen
Om de opstartschema's (boot entries) in het UEFI BIOS te hernoemen, zodat je duidelijk kunt zien welke entry bij welk besturingssysteem hoort, kun je de efibootmgr-tool gebruiken. Deze tool laat je toe om UEFI boot entries te beheren, inclusief het hernoemen, verwijderen en wijzigen van de volgorde.
Dit heb je nodig als je een dedicated grub menu hebt gemaakt die in een aparte partitie staat en onafhankelijk is van andere geinstalleerde operating systems.
Stap 1: Installeer efibootmgr (indien niet aanwezig)
sudo apt update sudo apt install efibootmgrStap 2: Bekijk de huidige UEFI boot entries
sudo efibootmgr -v
Je ziet een lijst met entries, bijvoorbeeld:Boot0000* ubuntu Boot0001* Windows Boot Manager Boot0002* grub_p5 Boot0003* grub_p7
Elke entry heeft een BootXXXX-nummer (bijv.Boot0000),
een naam (bijv.ubuntu) en een pad naar de EFI-bestanden.Stap 3: Maak een nieuwe UEFI boot entry
Gebruik het volgende commando om een entry te hernoemen.
VervangBootXXXXdoor het nummer van de entry die je wilt
hernoemen en geef een nieuwe naam op.Voorbeeld: Hernoem
Boot0000van "ubuntu" naar "Linux Mint 22.2".Je moet eerst een nieuwe maken en kunt dan eventueel de oude verwijderen.
Bijvoorbeeld:
sudo efibootmgr -c -L "Linux Mint 22.2" -l /EFI/ubuntu/grubx64.efiUitleg van de opties:
-c: Maak een nieuwe boot entry aan (je kunt geen bestaande entry direct hernoemen, dus je maakt een nieuwe met dezelfde EFI-bestanden en verwijdert de oude).-L: De nieuwe naam voor de boot entry.-l: Het pad naar het EFI-bestand (gebruik dubbele backslashes:\\).Belangrijk:
- Het pad naar het EFI-bestand moet exact overeenkomen met wat je ziet in de uitvoer van
efibootmgr -v.- Als je een nieuwe entry maakt, kun je de oude verwijderen (zie Stap 4).
Om de opstartschema's (boot entries) in het UEFI BIOS te hernoemen, zodat je duidelijk kunt zien welke entry bij welk besturingssysteem hoort, kun je de
efibootmgr-tool gebruiken. Deze tool laat je toe om UEFI boot entries te beheren, inclusief het hernoemen, verwijderen en wijzigen van de volgorde.
Stap 4: Stel de boot volgorde in (optioneel)
Als je de volgorde van de boot entries wilt wijzigen,
check eerst met:
sudo efibootmgr -v
gebruik dan:
sudo efibootmgr -o XXXX,YYYY,ZZZZ
bijvoorbeeld:
sudo efibootmgr -o 0001,0004,0002Om de juiste als eerste te plaatsen. In principe wordt de eerste entry opgestart.
De boot/grub die daarin is geplaatst bepaalt welk opstartmenu het eerste wordt getoond.
De andere worden normaliter niet gebruikStap 5: Controleer de gewijzigde UEFI boot entries
Voer opnieuw uit om te controleren of de wijzigingen zijn doorgevoerd:
sudo efibootmgr -v
Check nu eerst op het opstartmenu goed werkt door de PC te herstarten.Stap 6: Verwijder een oude UEFI boot entry(optioneel)
Start de PC eerst op om te testen of de nieuwe entry werkt.
Bekijk dan eerst welke er nu zijn:sudo efibootmgr -vAls je een nieuwe entry hebt gemaakt en de oude wilt verwijderen, gebruik dan:
sudo efibootmgr -b BootXXXX -B
VervangBootXXXXdoor het nummer van de entry die je wilt verwijderen.
bijvoorbeeldsudo efibootmgr -b 0004 -B
Ik adviseer om de bootentry voor windows NOOIT te verwijderen,
maar als tweede (of derde) entry te laten staan.
woensdag 25 maart 2026
Eigen afbeelding van een Bottle library item
De afbeelding voorbereiden: Maak een PNG-afbeelding (bij voorkeur 600x900 pixels) voor uw applicatie.
De map Grids zoeken: Navigeer naar uw bottles-directory. Deze bevindt zich meestal (Flatpak) op:
~/.var/app/com.usebottles.bottles/data/bottles/
Map grids aanmaken/openen: Controleer in die map of er een map met de naam grids bestaat. Zo niet, maak deze dan aan.
Afbeelding plaatsen: Verplaats uw PNG-bestand naar de map grids.
~/.var/app/com.usebottles.bottles/data/bottles/library.yml bewerken:
Open het bestand library.yml in de hoofdmap van bottles.
Zoek de vermelding die overeenkomt met uw bottle.
Voeg de eigenschap icon toe of wijzig deze zodat deze verwijst naar uw nieuwe PNG-bestand.
Voorbeeld van een :
349bf4f7-a6eb-46eb-bac2-d66a7b98790c:
name: Reolink camera
path: Reolink-camera
icon: /home/jeroen/.var/app/com.usebottles.bottles/data/bottles/bottles/Reolink-camera/icons/Reolink.png
id: 8528fb1b-e3dd-4917-8c56-e12186215d55
name: Reolink
thumbnail: grid:8af7dd91-5364-40ee-9b54-a7d007ba844f.png
c00f650f-ae1f-47df-9d2b-49ef0bc4f602:
bottle:
name: PDFXchange
path: PDFXchange
icon: /home/jeroen/.var/app/com.usebottles.bottles/data/bottles/bottles/PDFXchange/icons/PDFXEdit.png
id: 3015d20d-97d4-4bd9-8a78-141f7d118162
name: PDFXEdit
thumbnail: grid:pdfxchange.png
Bottles opnieuw opstarten: Sluit en heropen Bottles om de wijzigingen te zien.
dinsdag 24 maart 2026
Network share beschikbaar stellen aan Bottles
Bottles is een programma dat via Flatpak geinstalleerd kan worden en waarmee het heel eenvoudig is om windows programma's onde rlinux te installeren en uitvoeren.
Omdat Flatpak standaard geen toegang heeft tot netwerk shares moet daar een workaround voor worden gemaakt. We maken in dit voorbeeld een koppeling met de naam QNAP-media naar een map op een QNAP NAS met IPnr 192.168.178.29 met gebruiker voorbeeld die als gebruikersnummer 1000 heeft.
pas die nummers en namen aan afhankelijk van jouw situatie:
- Maak een map in je home-directory (bijv.
netwerk):mkdir ~/netwerk - Maak een symlink van het originele pad naar deze nieuwe map door een terminal te openen in de betreffende map:
ln -s "/run/user/1000/gvfs/smb-share:server=192.168.178.29,share=media,user=voorbeeld" ~/netwerk
- Pas de naam van de snelkoppeling aan naar QNAP-media en geef Bottles toegang tot de symlink:
woensdag 31 december 2025
SFTP instellen op een Linux Mint 22.2
Eenvoudige setup
Eenvoudig een FTP server instellen op een Linux mint nachine gaat met het programma:
usermode FTP server
Deze is als flatpak vanuit het programmabeheer te installeren.
Voer de credentials in waarmee de server te benaderen is. Kies vervolgens het filesystem dat je wilt delen. Stel in of het lezen en schrijven is of alleen lezen.
In het hoofdstuk networking kies je de poort weaarop de server benaderbaar is en het protocol dat gebruikt gaat worden.
Start de server.
Uitgebreide ingewikkelde setup
De casus is alsvolgt: Ik draai CasaOS op een linux mint 22.2 machine waarop CasaOS draait met docker containers. Ik wil toegang tot enkele mappen hebben via sftp met de gewone gebruiker of met een speciale sftpuser. De dockers moeten ook toegang behouden tot de mappen.
De mappen die ik wil delen zijn:
Eerst maken we een groep voor gedeelde toegang:
sudo groupadd storage
Maak chroot-structuur voor SFTP
SSH configuratie voor SFTP-only gebruiker
Permanent maken van bind mounts
Controle
Eindresultaat:
-
SFTP-user alleen SFTP
-
user1 + andere gebruikers RW
-
Docker PUID/PGID 1000 RW
-
Nieuwe bestanden automatisch juiste groep en rechten
-
Veilig, geen
777
Wat dit script doet
-
Groep
storageaanmaken en gebruikers toevoegen -
SFTP-only gebruiker aanmaken (
/usr/sbin/nologin) -
Chroot en SFTP-mappen maken
-
Bind mounts naar de echte USB-schijven
-
Eigenaarschap + 2770 + setgid instellen
-
ACL’s voor Docker PGID=1000 instellen
-
SSH configuratie voor SFTP-only
-
Bind mounts permanent in
/etc/fstab
Eigenaarschap en rechten op de echte mappen
/etc/vsftpd.conf:/etc/vsftpd.conf
en voeg dit in in de plaats van de oude tekst:
listen=YESlisten_ipv6=NOanonymous_enable=NOlocal_enable=YESwrite_enable=YESchroot_local_user=YESallow_writeable_chroot=YESuser_sub_token=$USERlocal_root=/srv/ftp/$USERssl_enable=YESallow_anon_ssl=NOforce_local_data_ssl=YESforce_local_logins_ssl=YESssl_tlsv1=YESssl_sslv2=NOssl_sslv3=NOrsa_cert_file=/etc/ssl/private/vsftpd.pemrsa_private_key_file=/etc/ssl/private/vsftpd.pempasv_min_port=40000pasv_max_port=50000
en sla dit bestand op en verlaat xed.Belangrijke punten
-
Chroot-map blijft root:root → veilig
-
Bind mounts → eigenaar =
ftpuser, groep =storage, chmod 2770 → RW voor gebruiker + groep -
Setgid → nieuwe bestanden automatisch in groep storage
-
ACL → Docker PUID/PGID=1000 heeft RW
-
FTPS (TLS) → geen plaintext wachtwoorden
-
SFTP en FTPS delen dezelfde fysieke mapp
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
Docker updaten vanaf de commandline op QNAP of Blackview
Een docker updaten vanaf de commandline is vrij eenvoudig: Ga naar de map waarin de .yaml file staat en geef achtereenvolgens de volgende co...
-
Surfshark is een VPN service die ook voor de linux terminal op de Raspberry PI een client heeft. Deze moet je echter zelf starten vanaf de c...
-
Wat gebruik ik bij het ontwikkelen van games voor de Next? Voor degenen onder jullie die de ZX Spectrum Next hebben aangeschaft in de hoop ...
-
Android uitvoeren in een Docker container is een project dat op Github wordt gehost: GitHub Repo: https://github.com/budtmo/docker-android O...
