vrijdag 19 april 2024

OVPN bestanden importeren in Gnome networkmanager

 een OVPN bestand van een open VPN server kan in Ubuntu en Linux mint eenvoudig in de netwerk manager worden geïmporteerd met het volgende commando:


open een terminal in de map waar het ovpn bestand is opgeslagen.


geef daarbij het volgende commando

nmcli connection import type openvpn file naam.ovpn

daarna kun je vanuit de system tray de betreffende VPN verbinding kiezen en wordt deze netjes opgebouwd nadat je het wachtwoord hebt ingevoerd.

zondag 10 maart 2024

Jellyfin toont geen Metadata beheerder

Jellyfin toont geen metadata beheerder (Metadate manager) en dat is erg vervelend als je deze wilt beheren. Het gebeurde op mijn QNAP installatie van Jellyfin gemaakt door pdulvp 

https://github.com/pdulvp?tab=repositories

Het blijkt een bug te zijn die heel eenvoudig is te verhelpen:

Dashboard

Gebruikers

Beheerder

en dan deze toegang geven tot Live TV toegang toestaan



Dit lijkt niets te maken te hebben met de metadata manager, maar dit vinkje plaatsen geeft wel dat de metadata manager verschijnt.


Gek genoeg hoef ik dat niet te doen op mijn installatie van Jellyfin op een gewone Linux Mint laptop, maar wel in de QNAP package versie van Jellyfin die is gemaakt door de fransman pdulvp. ZIjn QNAP package is trouwens verder een genot om te gebruiken akls je een QNAP NAS  (met Intel processor) wilt gebruiken als Jellyfin server.


Plaats .jpg bestanden in een .pdf bestand

 

  1. Maak de PDF

    img2pdf *.jp* --output gecombineerd.pdf
    
  2. (Optioneel) OCR de  PDF

    ocrmypdf gecombineerd.pdf gecombineerd_ocr.pdf
    

Hieronder het originele antwoord met meer mogelijkheden (en tools):

  1. Dit commando maakt een .pdf van elke .jpg zonder kwaliteitsverlies of verlies van resolutie:

    ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {}.pdf
    
  2. Dit commando plakt deze pdf bestanden aan elkaar in een groot pdf bestand:

    pdftk *.pdf cat output gecombineerd.pdf
    
  3. Tot slot kan er een OCR laag over de pdf gelegd worden zodat de pdf doorzoekbaar gemaakt kan worden:

    pypdfocr gecombineerd.pdf
    

    Of als een alternatief voor pypdfocr:

    ocrmypdf gecombineerd.pdf gecombineerd_ocr.pdf
    

zondag 3 maart 2024

Ondertitels uit een videobestand uitlezen met FFMPEG

 FFMPEG is een zeer krachtig programma voor video bewerkingen.


Een manier om ondertitelbestanden uit een videobestand te lezen gaat alsvolgt:

ffmpeg -i "videobestandsnaam.mkv" "S03E02.srt"


uit het bestand videobestandsnaam.mkv wordt het ondertitelbestand S03E02.srt uitgelezen en in dezelfde map geplaatst.




donderdag 29 februari 2024

met FFMPEG een stukje van een videobestand afknippen zonder re-encoding

Een videobestand inkorten zonder opnieuw de encoding te doorlopen kan alsvolgt:

Open een terminal in de directory waar het bestand staat.

ffmpeg -i "test.mp4" -acodec copy -vcodec copy -ss 00:04:05 -to 01:28:30 "test2.mp4"

de -acodec copy kopieert de audio stream

de -vcodec copy kopieert de video stream

Dit kopieert het stuk tussen 00:04:05 tot 01:28:30 naar een nieuw bestand zonder re-encoding

dinsdag 20 februari 2024

GIF animatie van .png bestanden

 

De conversie door ImageMagick

ImageMagick is een verzameling hulpprogramma’s die we kunnen gebruiken om rasterafbeeldingen te maken en te manipuleren.

Het conversiehulpprogramma van ImageMagick wordt gebruikt om afbeeldingen tussen verschillende afbeeldingsformaten te converteren. Naast het primaire gebruik kunnen we ook het formaat wijzigen, bijsnijden, optimaliseren, vervagen, tekenen en effecten op afbeeldingen toepassen.

ImageMagick is niet standaard beschikbaar op de meeste Linux-distributies. We kunnen het echter vanuit onze pakketrepository installeren onder de pakketnaam imagemagick met behulp van een pakketbeheerder.

GIF-animatie maken met converteren

We kunnen eenvoudig een animatie maken uit een aantal PNG-bestanden met de volgende syntaxis:

convert [OPTIONS] [GLOB_PATTERN] [OUTPUT_FILE]

We kunnen GLOB_PATTERN opgeven als *.png, ervan uitgaande dat de PNG-bestanden op volgorde staan:

static-image-01.png
static-image-02.png
static-image-03.png
static-image-04.png

static-image-n.png

Laten we nu, als onze afbeeldingen op volgorde staan, de GIF-animatie maken:

convert -delay 10 -loop 0 *.png anim.gif

Laten we het opsplitsen:

 de optie 
-delay wordt gebruikt om de vertraging tussen elk frame weer te geven
 het argument 10 voor de optie -delay wordt toegewezen aan 10 x 10, 
wat resulteert in een vertraging van 100 ms
 -loop geeft aan of we de animatie willen herhalen, waarbij 0 waar is en 1 onwaar

 *.png is het globale-patroon voor de PNG-bestanden die we als invoer hebben gebruikt
 anim.gif is onze resulterende GIF-animatie

De optie -delay verwacht tijd in honderdste seconden. Eén honderdste seconde is gelijk aan 0,01 seconde. Daarom is 10 100 milliseconden en is een -delay van 100 één seconde.

Organiseren

Als we PNG-bestanden hebben die op volgorde staan en waarvan de namen niet op nul zijn opgevuld, zal onze resulterende GIF-animatie niet correct zijn. Stel dat dit de naam is van onze PNG-bestanden:

static-image-0.png
static-image-1.png
static-image-3.png
static-image-4.png
static-image-5.png

static-image-22.png

Vervolgens zal onze shell deze bestandsnamen als volgt interpreteren:

static-image-1.png
static-image-10.png
static-image-11.png

static-image-19.png
static-image-2.png

Om die reden zullen de frames in onze resulterende GIF niet op hun plaats zijn en niet animeren zoals we verwachten. Gelukkig zijn er twee oplossingen voor dit probleem. De voor de hand liggende oplossing zou zijn om voorloopnullen aan de bestandsnamen toe te voegen:

for a in [0-9]*.txt; do
    mv $a `printf %04d.%s ${a%.*} ${a##*.}`
done

Als alternatief kunnen we de bestandsnamen correct sorteren:

ls -1 | sort -n -t'-' -k3

De tweede oplossing is handig omdat we opdrachtvervanging kunnen gebruiken om de GIF-animatie te maken terwijl onze bestandsnamen intact blijven:

convert -delay 10 -loop 0 $(ls -1 | sort -n -t'-' -k3) anim.gif

Afhankelijk van de gegeven PNG-afbeeldingen kan de bestandsgrootte van onze resulterende GIF groot zijn. Gelukkig is er nog een ImageMagick-hulpprogramma genaamd mogrify, dat we kunnen gebruiken om de GIF te optimaliseren.

mogrify lijkt op converteren, maar mogrify schrijft naar het originele afbeeldingsbestand.

Laten we de grootte van ons GIF-bestand controleren:

ls -lh anim.gif
-rw-r--r-- 1 hey hey 1.8M Aug  4 16:09 anim.gif

Laten we het nu optimaliseren:

mogrify -layers optimize -fuzz 10% anim.gif

Afhankelijk van de GIF-bestandsgrootte kan dit lang duren. Als onze afbeelding is geoptimaliseerd, kunnen we de grootte ervan controleren:

-rw-r--r-- 1 hey hey 755K Aug  4 16:34 anim.gif

Alternatief: FFmpeg

FFmpeg is een krachtig opdrachtregelprogramma dat wordt gebruikt om multimediabestanden en streams te manipuleren en verwerken.

FFmpeg wordt standaard niet meegeleverd met de meeste Linux-distributies. In dat geval kunnen we het vanuit onze pakketrepository installeren met de pakketnaam ffmpeg.

Nadat FFmpeg is geïnstalleerd, laten we het verifiëren:

ffmpeg -v
ffmpeg version n5.0.1 Copyright (c) 2000-2022 the FFmpeg developers
  built with gcc 12.1.0 (GCC)

3.1. Een GIF maken met FFmpeg

Net als bij converteren voeden we onze invoer-PNG-bestanden naar FFmpeg, passen enkele opties toe en specificeren de uitvoerbestandsnaam die eindigt met de extensie .gif:

ffmpeg -framerate 60 -pattern_type glob -i '*.png' -r 30 anim.gif

Laten we het opsplitsen:

-pattern_type specificeert het type patroon dat we kunnen gebruiken om gemakkelijk onze afbeeldingen te selecteren
-framerate optie verwacht het aantal frames per seconde voor het uitvoerbestand
-i optie specificeert onze invoer-PNG-bestanden als een glob-patroon
-r geeft aan hoe afbeeldingen moeten worden gekozen op basis van de framerate die we hebben opgegeven

We hebben onze uitvoerbestandsnaam opgegeven als anim.gif. FFmpeg berekent het doelformaat uit de extensie.

De optie -r die we hebben gebruikt, is interessant. Het wordt gebruikt om frames per seconde op te geven. We hebben dit echter al gespecificeerd in de optie -framerate. Het probleem hier is dat afbeeldingsbestanden geen framerates hebben.

Daarom zal FFmpeg, door gebruik te maken van -framerate en -r, dit interpreteren als 60/30. Omdat 60/30 resulteert in 2, zal FFmpeg elke twee afbeeldingen een afbeelding kiezen. Dit kan ons wat ruimte besparen als we het nodig hebben. We hoeven deze optie echter helemaal niet te specificeren.

Als alternatief kunnen we de opdracht inkorten:

ffmpeg -pattern_type glob -i "*.png" -r 60/30 out.gif

3.2. Het optimaliseren van de GIF

Standaard is FFmpeg redelijk goed in het optimaliseren van onze uiteindelijke uitvoer. Hier is de grootte van de GIF zonder de frames-optie:

ls -lh anim.gif
-rw-r--r-- 1 hey hey 907K Aug  5 00:56 anim.gif

Met de optie -r 60/30 is de uitvoer relatief klein:

ls -lh anim.gif
-rw-r–r– 1 hey hey 83K Aug 5 01:04 anim.gif

Als alternatief kunnen we ook een schaalfilter toepassen om de grootte te verkleinen:

ffmpeg -pattern_type glob -i “*.png” -vf scale=512:-1 anim.gif

-vf geeft aan dat we een videofilter willen toepassen
het schaalfilter geeft aan dat we de uiteindelijke afbeelding willen schalen
Het argument 512:-1 geeft de breedte en hoogte van de GIF aan

Het argument -1 voor hoogte betekent dat we onze hoogte evenredig willen houden met de breedte van de GIF.

Laten we de bestandsgrootte controleren nadat we de opdracht hebben uitgevoerd:

ls -lh anim.gif
-rw-r–r– 1 hey hey 636K Aug 5 01:07 anim.gif


We kunnen het schaalvideofilter combineren met de frameoptie om nog kleinere GIF’s te krijgen.

maandag 19 februari 2024

Een VNC server in Linux Mint

We gaan de X11VNC server hiervoor gebruiken, maar installeren eerst SSH server, zodat we op afstand in ieder geval met de terminal de machine kunnen beheren:

sudo apt install openssh-server

ssh moet als het goed is nu gelijk werken, naar dat kun je checken met:

systemctl is-enabled ssh

Je kunt nu op afstand met bijvoorbeeld Remmina een terminal benaderen om de machine te beheren.
We verwijderen nu eerst het programma vino, omdat dat kan interfereren met X11vnc:

sudo apt purge vino

vervolgens installeren we x11vnc

sudo apt update
sudo apt install x11vnc

Nu voeren we een wachtwoord in dat we gebruiken om in te loggen in de VNC sessie:

x11vnc -storepasswd 

en type het paswoord in om mee in te loggen in de VNC server. Het wachtwoord wordt opgeslagen in ~./vnc/passwd . Je kunt de server nu starten met:

x11vnc -usepw -display :0

Nu kun je met iedere VNC viewer inloggen met het betreffende password.

De volgende stap is om de VNC server automatisch te starten. Daarvoor moet je eerst een nieuw bestand maken met het volgende commando:

sudo nano /etc/systemd/system/x11vnc.service

Plak daarin de volgende tekst:

[Unit]
Description=Start X11VNC at startup.After=multi-user.target 
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/gebruikersnaam/.vnc/passwd -rfbport 5900 -shared 
[Install]
WantedBy=multi-user.target

Vervang “gebruikersnaam” voor jouw gebruikersnaam op de host machine. Nu moet de systemd manager configuratie herladen worden:

sudo systemctl daemon-reload

Hierna het commando om de srervice te starten bij het opstarten van de machine:

sudo systemctl enable x11vnc.service

Nu zal de VNCserver starten als de machine opnieuw is opgestard. Je kunt de service ook gelijk starten met dit commando:

sudo systemctl start x11vnc.service

Verander de Hostname van een linux installatie

gebruik het volgende commano in de terminal om een hostname aan te passen:

hostnamectl set-hostname 'nieuwenaam'

controleer met het commando: hostname of de verandering is doorgevoerd. Als het goed is werd om jouw wachtwoord gevraagd.

Als je in een terminal zit, verandert de naam niet gelijk. voer exit in en start een nieuwe terminal om de nieuwe te zien voor de commandoprompt.

HTTPS installeren op een Apache 2 server op de Raspberry PI

Veilige http heet https. Om dat te installeren op een Apache2 webserber gebrui de volgende commando’s

sudo apt-get install openssl

sudo mkdir /etc/apache2/ssl

sudo openssl req -x509 -nodes -days 2365 -newkey rsa:2048 -out /etc/apache2/ssl/server.crt -keyout /etc/apache2/ssl/server.key

sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/000-default-ssl.conf

Voer nu de gegevens van jouw website in

sudo nano /etc/apache2/sites-enabled/000-default-ssl.conf

edit dit bestand en zoek:

SSLEngine on

en pas deze sleutels aan:

SSLCertificateFile    /etc/apache2/ssl/server.crt

SSLCertificateKeyFile /etc/apache2/ssl/server.key

Sluit nano en sla op (CTRL X en bevestigen om op te slaan)

Om alles in te lezen geef:

sudo a2enmod ssl

sudo a2ensite default-ssl

herstart nu de Apace2 server:


sudo service apache2 restart

En geef je raspberry Pi login wachtwoord om de authenticatie voor de org.freedesktop.systemd1.manage-unbits te doen.
Als je nu een webpagina via https opvraagt zal de browser vragen te bevestigen dat je het certificaat accepteert of bevestiging vragen om onveilig door te gaan. In bede gevallen kan je de website lezen.





ZX Spectrum SE

De SE, met codenaam Chloe, is een gemodificeerde Timex TC2048. De wijzigingen zijn gespecificeerd door Andrew Owen en ontworpen en geïmplementeerd door Jarek Adamski. Binnen elke sectie vindt u mogelijk links naar aanvullende informatie elders in deze FAQ, of naar andere referentiedocumenten. Lees er hier alles over:

https://www.worldofspectrum.org/faq/reference/sereference.htm

Speccybob wordt gehost op een andere URL, waarna worldofspectrum ons vertelt:

http://sblive.narod.ru/ZX-Spectrum/SpeccyBob/SpeccyBob.htm

De circuits zijn hier te vinden:

http://www.zebadger.com/speccybob/

ZX Spectrum Next bestanden sorteren

De ZX Spectrum NEXT kan de directorylijst van een SD-kaart niet sorteren. De machine is gewoon niet snel genoeg om meer dan duizend bestanden te sorteren. Maar omdat de meeste alleen-lezen zijn, kunt u de FAT sorteren voordat u deze op de SD kaart plaatst:

Met Linux zijn het slechts drie stappen en zeer eenvoudige opdrachten om de bestandstoewijzingstabel van een partitie te sorteren. Ik gebruik fatsort, dat deel uitmaakt van bijna elke softwarerepository.

Hier een eenvoudige “HowTo”.

Na installatie, b.v. op Ubuntu via

sudo apt install fatsort

Hier een voorbeeld – Het label van mijn SD-kaart is “ZXNEXT”. Het is ingevoegd en kan worden gelezen…

Identificeer de apparaatnaam van de partitie

mount|grep -i zxnext

Het antwoord is:

/dev/sdc1 op /media/aramis/ZXNEXT type vfat (rw,nosuid,nodev,r…

/dev/sdc1 is de juiste apparaat naam.

Ontkoppel het

sudo umount /dev/sdc1

Sorteer de bestandstoewijzingstabel (*1)

sudo fatsort /dev/sdc1

Zodra u de apparaatnaam heeft geïdentificeerd, hoeft u alleen maar de kaart te ontkoppelen met behulp van het menu-item “eject- or unmount” op het bureaublad en fatsort uit te voeren zoals hierboven weergegeven, of het umount-commando in een terminal te gebruiken.

Het sorteren van de kaart van mijn Next duurt ongeveer 6 seconden. Op de SD-kaart wordt 2,1 GB aan data gebruikt. Het bevat ca. 34.000 bestanden omdat ik mijn hele gamecollectie heb geïnstalleerd.

Standaard worden alle mappen bovenaan gesorteerd en is de sortering niet hoofdlettergevoelig. Bestandsnamen die beginnen met een punt (“.”) worden gesorteerd op het tweede teken.

De standaardinstellingen zijn afhankelijk van de landinstelling en andere instellingen van het systeem en kunnen op uw pc/Mac verschillen.

ZX Spectrum emulatoren in Mint en Ubuntu

 ZX Spectrum ROMs

http://www.shadowmagic.org.uk/spectrum/roms.html#roms

Online ZX Spectrum emulators

Jbacteria

http://jbacteria.retrolandia.net/

is een emulator die draait in de browser en is geschreven in Javascript.

QAOP

A real HTML5 ZX Spectrum emulator

http://torinak.com/qaop

En een voor de ZX81

http://www.zx81stuff.org.uk/zx81/jtyone.html

Emulatoren om in Ubuntu of Mint te installeren

Unreal spectrum

https://code.google.com/archive/p/unrealspeccyp/downloads?page=2

Deze emulator is voornamelijk bedoeld voor Android appareten. Er is ook een versie voor de Raspberry PI.

Speccy

https://fms.komkon.org/Speccy/

Speccy emuleert 16kB, 48kB, and 128kB versie van de Sinclair ZX Spectrum, en ook de Spectrum +2, +2A, and +3, en de Timex Sinclair modellen.

Bekijk in elk geval ook de Android versie met de ingebouwde World Of Spectrum browser en veel andere functies.

FUSE 

Vanuit de standaard repositories van Ubuntu en Mint

Installeer alsvolgt:

sudo apt update sudo apt install fuse-emulator.common fuse-emulator-gtk fuse-emulator-utils libspectrum8 spectrum-roms

Of installeer vanuit flatpak

EightyOne

https://sourceforge.net/projects/eightyone-sinclair-emulator/

http://www.sinclairzxworld.com/viewtopic.php?f=3&t=1781

Deze emulator emuleert de ZX Spectrum computers, en ook de ZX80 en ZX81

FBZX

Deze emulator ondersteunt momenteel nog niet het recreated ZX Spectrum toetsenbord.

sudo apt update
sudo apt install fbzx

Full screen ZX Spectrum op de Raspberry Pi (2016 version) 

http://www.mwebb.me.uk/2016/01/full-screen-zx-spectrum-on-raspberry-pi.html

RetroPie

https://github.com/RetroPie/RetroPie-Setup/wiki/ZX-Spectrum

op een X86 PC

https://retropie.org.uk/forum/topic/15095/retropie-x86-testing-on-different-cpu-types

An arcade Spectrum on a Raspberry Pi

ZXSP for MacOS

http://k1.spdns.de/Develop/Projects/zxsp-osx/Documentation/index.html

ZX Baremulator en het Lo>>Profile toetsenbord

 Ik heb de bestanden gedownload van: http://zxmini.speccy.org/en/index.html en ze op een lege micro SD-kaart geplaatst. 

Ze staan ook hier: Baremulatorfiles

Ik heb mijn favoriete games toegevoegd aan een aparte map op dezelfde SD-kaart en voila. (geen diskimage op de SD kaart zetten meer nodig).

Het werkt met een normaal USB-toetsenbord.
Het draait met de recreated ZX Spectrum,
maar vanaf versie 3.2 is een heel speciale functie toegevoegd:

Vanaf deze versie kun je het originele toetsenbord aansluiten op de GPIO-connector van de Raspberry PI. Een artikel in The magic PI issue 67 beschrijft hoe je dat kunt doen. U kunt het artikel hier downloaden. Begin met lezen op pagina 24.

ZX Spectrum keyboard artikelDownloaden

Ik heb het ZX Spectrum-toetsenbord op de GPIO-connector aangesloten met een kabel die mooi aansluit op de Raspberry en mannelijke connectoren heeft om op een stukje connectorkaart te solderen, samen met de toetsenbordmembraanconnectoren die worden verkocht op Sell my retro.

Ik heb deze aansluitingen gebruikt:


GPIO-pin Toetsenbord-PIN-lijn
26 KB1  1
19 KB1  2
13 KB1  3
6  KB1  4
5  KB1  5
25 KB2  1
24 KB2  2
23 KB2  3
22 KB2  4
27 KB2  5
18 KB2  6
17 KB2  7
4  KB2  8

De schakelaar die in het artikel wordt genoemd, is NIET nodig voor de ZX Baremulator v 3.2

En het resultaat is fantastisch: hij start binnen 7 seconden en draait alle games die ik leuk vind en het toetsenbord is weer bruikbaar.

Y-ppa manager

Dit is een eenvoudige tool waarmee u naar PPA’s kunt zoeken en deze kunt installeren zonder de terminal te gebruiken. Hiermee kunt u ook uw bestaande PPA’s met een paar klikken beheren (toevoegen/verwijderen/opschonen).

Gebruik

Open een terminal (hopelijk is dit de laatste keer dat u PPA via de terminal installeert) en typ:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager sudo apt-get update sudo apt-get install y-ppa-manager

Eenmaal geïnstalleerd, ga naar “Toepassingen -> Systeemwerkset -> Y PPA Manager“.

Het installeren van applicaties in Ubuntu is in de meeste gevallen net zo eenvoudig als naar het Ubuntu Software Center gaan, naar de applicatie zoeken en op de installatieknop drukken. Er zijn echter momenten waarop de applicaties die u zoekt niet beschikbaar zijn in de Ubuntu-repository, of dat de softwareversie in de repository verouderd is. Dit is wanneer een deb-bestand of een Personal Package Archive (PPA) van pas komt. De voordelen van het gebruik van een PPA zijn dat u een nieuw applicatiepakket aan uw bestaande repository kunt toevoegen en dit kunt installeren zoals u normaal doet (via terminal of Ubuntu Software Centrum). Bovendien wordt u automatisch geüpgraded als er een nieuwe update in de applicatie is.

Dat gezegd hebbende, het enige probleem met PPA is dat niet alle applicaties met een PPA worden geleverd. En voor degenen die er een hebben, kan het moeilijk te vinden zijn. Voor nieuwe gebruikers omvat het toevoegen van de PPA de opdrachtregel, die veel mensen zoveel mogelijk zullen mijden. Y PPA Manager heeft tot doel het bovenstaande proces veel eenvoudiger te maken.

Y PPA Manager is een eenvoudige tool waarmee u naar PPA’s kunt zoeken en deze kunt installeren zonder de terminal te gebruiken. Hiermee kunt u ook uw bestaande PPA’s met een paar klikken beheren (toevoegen/verwijderen/opschonen).
Gebruik

Er zijn enkele opties waarmee u uw PPA’s kunt beheren


PPA toevoegen

Als u de PPA kent, kunt u deze aan uw repository toevoegen met behulp van de optie “PPA toevoegen”.
Niet-ondersteunde insluiting

Nadat Y PPA Manager de PPA heeft toegevoegd, wordt er ook een update op uw systeem uitgevoerd om de pakketbestanden op te halen. Als het klaar is (u wordt hiervan op de hoogte gesteld via NotifyOSD), kunt u naar Ubuntu Software Center gaan om de applicatie te installeren.


PPA verwijderen

Wanneer u de optie “Een PPA verwijderen” selecteert, worden alle bestaande PPA’s weergegeven die u op uw systeem hebt geïnstalleerd. Vervolgens kunt u degene selecteren die u wilt verwijderen.


Zoek naar PPA

Het beste van de Y PAA Manager is dat je rechtstreeks in de app naar PPA’s kunt zoeken. Dubbelklik op de optie “Zoek alle LaunchPad PPA’s” en voer uw zoekopdracht uit. Als er overeenkomende resultaten zijn, wordt deze in een nieuw venster weergegeven en kunt u vervolgens de PPA selecteren en op uw systeem installeren.

PPA verwijderen

Het verwijderen van een PPA verhindert alleen dat de applicatie wordt bijgewerkt. Uw geïnstalleerde applicatie zal nog steeds hetzelfde zijn. Aan de andere kant zal het opschonen van een PPA de pakketten downgraden naar de versie in de officiële Ubuntu-repository’s en wordt die PPA uitgeschakeld. In Y PPA Manager kunt u een PPA ook opschonen met de optie “Een PPA opschonen”. Op dezelfde manier wordt de lijst met geïnstalleerde PPA weergegeven en selecteert u gewoon degene die u wilt verwijderen.

Wireless airplaine switch HP Compaq NX 6110 laptop

 

Op een HP Compaq NX 6110 laptop

Op mijn HP compaq nx6110 laptop zit een wifi hardwareschakelaar om de ingebouwde draadloze adapter aan en uit te zetten. Het werkt als een tierelier. Maar een keer speelde ik in de netwerkinstellingen en zette ik de vliegtuigmodus aan. Doe dat nooit tenzij u precies weet wat u doet.

Ik kon het niet meer inschakelen. Niet in Ubuntu en niet in Windows.

Na wat googlen vond ik deze oplossing:

De adapter is hardwarematig geblokkeerd en de vliegtuigmodusknop in netwerken werkt niet.

sudo rfkill list all

laat dat zien.

Open een terminal:

geef deze opdrachten (vetgedrukt):

sudo rfkill list all

0: hp-wifi: Wireless LAN

Soft blocked: no

Hard blocked: yes

1: phy0: Wireless LAN

Soft blocked: no

Hard blocked: yes

sudo rfkill unblock wifi

druk nu op de wifi-knop en voer vervolgens in:

sudo rfkill list all

0: hp-wifi: Wireless LAN

Soft blocked: no

Hard blocked: no

1: phy0: Wireless LAN

Soft blocked: no

Hard blocked: no

Wifi zou weer moeten werken.

Een ander commando dat een website mij voorstelde, was dit. Het zou voor andere laptops kunnen werken:

sudo ifconfig wlan0 up

Webp afbeeldingen

Wat is WebP?

Het is meer dan tien jaar geleden dat Google het WebP-bestandsformaat voor afbeeldingen introduceerde. WebP biedt compressie met en zonder verlies, en met WebP gecomprimeerde bestanden zijn ongeveer 25% kleiner in vergelijking met JPEG-compressie. Standaard ondersteunt de fotoviewer geen WebP-afbeeldingsbestanden. U kunt echter WebP-ondersteuning toevoegen door de webp-pixbuf-loader-bibliotheek te installeren. Hiermee kunt u niet alleen WebP-bestanden openen in GNOME Image Viewer, maar worden ook miniaturen voor WebP-bestanden weergegeven in de bestandsverkenner.

Ubuntu 20.04

sudo add-apt-repository ppa:krifa75/eog-ordissimo
sudo apt update
sudo apt install webp-pixbuf-loader

Je zult zien dat de WebP-afbeeldingen nu met miniaturen worden weergegeven:

Ubuntu 22.04

sudo add-apt-repository ppa:helkaluin/webp-pixbuf-loader
sudo apt update
sudo apt install webp-pixbuf-loader

Linux Mint 21 en LMDE 5 en 6

sudo apt install webp-pixbuf-loader

Vanaf nu toont Bestanden de inhoud van webp-bestanden.

Gthumb

Een ander programma dat gebruikt kan worden om webp-afbeeldingen te bekijken is gthumb.

sudo apt install gthumb

Converteer webp-afbeeldingen naar iets anders:

Voor dit doel gebruiken we XnConvert, een gratis maar niet open source applicatie. U kunt de installatiebestanden downloaden van hun website:

XnConvert downloaden

Merk op dat XnConvert een krachtig hulpmiddel is dat u kunt gebruiken voor het batchgewijs wijzigen van het formaat van afbeeldingen.

Debian

Op Debian is het installeren van Webp plaatjes ingewikkelder:

Schakel WebP-thumbnail in en open met standaard afbeeldingsviewer:

Voor GNOME, XFCE en andere op GTK gebaseerde desktops is een open-source WebP GDK Pixbuf Loader-bibliotheek beschikbaar om WebP in te schakelen voor de standaard afbeeldingsviewer en miniatuurweergave in bestandsbeheer.

De bibliotheek is niet beschikbaar in Debian en Ubuntu. En hieronder ziet u hoe u het vanaf de bron kunt bouwen.

  1. Installeer build-afhankelijkheden:

Zoek en open eerst de terminal vanuit het startmenu of vanuit het activiteitenoverzichtscherm. Wanneer het wordt geopend, voert u de opdracht uit om de vereiste pakketten voor het bouwen van de bibliotheek te installeren:

sudo apt install debhelper-compat meson libgdk-pixbuf2.0-dev libwebp-dev git

Typ het gebruikerswachtwoord wanneer dit wordt gevraagd terwijl er geen visuele feedback is en druk op Enter.

  1. Webp-pixbuf-loader downloaden:

Om de broncode op te halen, voer je het git-commando uit in een terminalvenster:

git clone https://github.com/aruiz/webp-pixbuf-loader.git
  1. Bouw en installeer webp-pixbuf-loader:

Ga nu naar de bronmap in het terminalvenster:

cd webp-pixbuf-loader

Bouw de bibliotheek door de opdrachten één voor één uit te voeren:

meson builddir -Dgdk_pixbuf_query_loaders_path=/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders
ninja -C builddir

Installeer het ten slotte via het commando:

sudo ninja -C builddir install
  1. Stel de GNOME-standaard Eye of GNOME-afbeeldingsviewer in als standaardapp voor het verwerken van WebP:

Na stap 3 toont Debian miniaturen voor WebP en ondersteunt het openen met de standaard EOG-beeldviewer. Als dit niet het geval is, probeer dan uit en weer in te loggen.

Om EOG als standaardapp te maken om WebP af te handelen, voert u de volgende opdrachten één voor één uit om de MIME-database bij te werken:

xdg-mime default org.gnome.eog.desktop image/webp
sudo update-mime-database /usr/share/mime

Installeer webp-pixbuf-loader op Ubuntu (en waarschijnlijk ook Debian) waar het thumbnailer-bestand op de verkeerde plaats staat van gdk-pixbuf-thumbnailer. Om het te repareren moeten we het /usr/local/bin/gdk-pixbuf-thumbnailer vervangen door /usr/bin/gdk-pixbuf-thumbnailer in /usr/local/share/thumbnailers/webp-pixbuf.thumbnailer (beide exemplaren) . Je kunt dit handmatig doen met een teksteditor zoals nano:

sudo nano /usr/local/share/thumbnailers/webp-pixbuf.thumbnailer

en verwijder de /local uit beide padnamen. Sla het bestand op met CTRL X

Als u geen miniaturen voor WebP-afbeeldingen ziet, kunt u proberen de miniatuurcache te wissen (hierdoor worden alle miniaturen verwijderd, zodat ze opnieuw moeten worden gegenereerd):

rm ~/.cache/thumbnails/fail/gnome-thumbnail-factory/*.pngrm ~/.cache/thumbnails/normal/*.pngrm ~/.cache/thumbnails/large/*.png 

VPN via de Fritzbox

De Fritzbox kent de mogelijkheid om VPN verbindingen naar te leggen, zodat je op reis toch in het thuis netwerk kunt verbinden. Om dit te doen moet je een gebruiker in de Fritzbox aanmaken die je rechten geeft om een VPN naar huis op te bouwen. Verder moet je het publieke IP nummer van de Fritzbox kennen.

VPN

Als de Fritzbox de VPN beschikbaar stelt, moet je op een Ubuntu of Mint machine het volgende inregelen:

Eerst moet u enkele pakketten installeren:

sudo apt-get install network-manager-vpnc-gnome resolvconf dnsmasq openssh-server

In het Nederlands wat extra uitleg :

https://nl.avm.de/service/knowledge-base/dok/FRITZ-Box-7590/3448_VPN-met-FRITZ/

Ubuntu 22.04 en Linux Mint 21 hebben een fout in het verbindingsbeheer.

In Linux Mint Debian Edition treedt dezelfde fout op, maar er is een andere oplossing voor nodig.

Eerst Ubuntu 22.04 en Linux Mint 21:

Ik heb in dit draadje een werkende oplossing gevonden:

https://askubuntu.com/questions/1403896/cant-add-cisco-compatibel-vpn-vpnc-on-network-manager-ubuntu-22-04

De formuliervalidatie lijkt gebreken te vertonen en er is een verplicht veld (“interfacenaam”) dat voorheen niet vereist was. Het bevindt zich in het venster “Geavanceerd”.

Er is een GUI-oplossing. In plaats van de verbinding met de hoofdtoepassing Gnome-instellingen te bewerken, moet u het volgende doen:

  • Start Geavanceerde netwerkconfiguratie (of voer nm-connection-editor uit vanaf de terminal)
  • Klik op de “+” (Een nieuwe verbinding toevoegen), kies “Cisco Compatible VPN (vpnc)”, klik op “Maken…”
  • Vul alle velden in
  • Klik op de knop “Geavanceerd…”.
  • Vul “Tunnelinterfacenaam” in met tun0
  • Klik op “Toepassen”
  • De knop Opslaan is nog steeds uitgeschakeld. Klik nogmaals op “Geavanceerd…” en vervolgens op “Toepassen”.
  • Eindelijk kunt u “Opslaan”!

Dit is getest op Ubuntu 22.04, Ubuntu budgie 22,04, Lubuntu 22.04, Pop!_OS 22.04, allemaal met netwerkmanager-vpnc-gnome versie 1.2.8-2.

Voor de installatie van de Linux Mint Debian-editie zijn nog 3 pakketten nodig. (Ik heb ze hierboven al toegevoegd, maar andere tutorials op internet noemen ze niet)

sudo apt install resolvconf dnsmasq openssh-server

Het zou nu moeten werken.

Helaas is de kwaliteit van de VPN niet 100%, omdat uw standaardgateway thuis hetzelfde is als aan de andere kant van de VPN. Omdat ik vanuit een Fritzbox thuis verbinding maak met een Fritzbox ergens anders, kan ik niet inloggen op de interface van die Fritzbox, tenzij ik daar een computer heb waar ik VNC in kan zetten. bijv. een Raspberry PI die online is.

Mijn IP-viewer geeft me nog steeds mijn originele IP-nummer, maar ik kan een VNC-verbinding maken met een externe Raspberry PI alsof deze lokaal is verbonden. Vreemd.

Wireguard

Een andere optie is WireGuard gebruiken. Sinds 2023 biedt de FritzBox dat ook als VPN optie aan.

 Eerst moet je Wireguard installeren. Daarna de GUI compileren vanaf de broncode. Dat gaat alsvolgt:

cd ~/
sudo apt install wireguard git dh-autoreconf libglib2.0-dev intltool build-essential 
sudo apt install libgtk-3-dev libnma-dev libsecret-1-dev network-manager-dev resolvconf

git clone https://github.com/max-moser/network-manager-wireguard
cd network-manager-wireguard
./autogen.sh --without-libnm-glib

./configure --without-libnm-glib --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/NetworkManager --localstatedir=/var

make
sudo make install

Als alles goed geïnstalleerd is, zou de WireGuard optie in het netwerkmenu zichtbaar moeten worden. (Settings -> Network -> VPN)

Als je Wireguard GUI wilt de-installeren geef in de directory waarin network-manager-wireguard staat in de terminal dan dit commando:

sudo make uninstall

Nu voer je de config file in:

nmcli connection import type wireguard file wg_config.conf

Om de wireguard verbinding te starten:

#!/bin/bash
nmcli connection up wg_config

en om deze weer te stoppen:

#!/bin/bash
nmcli connection down wg_config

Deze commando's kun je in een bash script stoppen om ze vanuit de command line te starten en stoppen.

Virtualisatiesoftware

Virtualisatie software om andere besturingssystemen in een venster te draaien.

VirtualBox

Het eenvoudigste in gebruik is VirtualBox.

https://www.virtualbox.org/wiki/Linux_Downloads

VirtualBox is een virtualisatieprogramma voor bedrijfsmatig en thuisgebruik. Deze virtualisatiesoftware is open source dus kan door iedereen gratis gedownload worden.

De software wordt ontwikkeld en aangeboden door Oracle.

Bochs

Bochs is portable emulatie software die beschikbaar wordt gesteld onder een open source licentie. Via dit programma kunnen verschillende besturingssystemen onder een ander systeem draaien. Zo is het bijvoorbeeld mogelijk om (een andere versie van) Linux, Windows of Rhapsody (voorloper van Mac OS) te draaien op een Playstation, iOS, Linux, Mac of Windows computer.Bochs wordt veel gebruikt door ontwikkelaars om testen te draaien. Wanneer het gast-besturingssysteem crasht blijft het host-systeem namelijk wel draaien. De software is ooit ontwikkeld als commercieel product, maar heeft een open source licentie gekregen nadat het is overgenomen door een Franse open source organisatie Tot op de dag van vandaag wordt de virtuele machine software van Bochs actief ontwikkeld.

Bochs

VMware Player

Met VMware Player kunt u Windows, Linux of Chome OS naast uw huidige Windows of Linux besturingssysteem draaien. U kunt het dus gebruiken om een ander besturingssysteem te proberen, maar ook om een andere versie van Windows of Linux naast uw huidige Windows of Linux installatie te gebruiken. Zo kunt u bijvoorbeeld Windows 8 draaien bovenop een Windows Vista installatie. U kunt met behulp van uw muis wisselen tussen deze verschillende systemen.

VMWare

Qemu

Qemu is een virtualisatieprogramma dat je hier kunt vinden:

Qemu

sudo apt-get install qemu-system 

Video bestanden conversie met Transmageddon

 Of u nu naar muziek op uw smartphone wilt luisteren of films op uw iPad wilt kijken, het kan zijn dat u uw mediabestanden van het ene formaat naar het andere moet converteren, afhankelijk van wat uw apparaten ondersteunen.

Transmageddon Video Transcoder is een geweldige mediaconverter voor Ubuntu. Het converteert audio- en videobestanden, het heeft een eenvoudige interface en het is gratis. Installatie is eenvoudig. Typ gewoon deze opdracht in de terminal:

sudo apt-get install transmageddon

Of gebruik het Softwarecentrum.

Transmageddon is nu geïnstalleerd, dus laten we beginnen met het converteren van video’s. Start het vanuit het toepassingenmenu. De applicatie ziet er als volgt uit:

Bovenaan kiest u het invoerbestand dat u wilt converteren. Klik op de knop en navigeer naar het bestand dat u wilt converteren en klik vervolgens op “Openen”.

U kunt de eigenschappen van de invoervideo zien net onder de knop ‘Invoerbestand kiezen’. Als je een specifiek apparaat hebt waarop je de video wilt afspelen, selecteer dan je apparaat in het vervolgkeuzemenu ‘Voorinstelling’, zodat het programma de conversie-instellingen op de juiste manier aanpast, anders laat je het leeg. Selecteer nu het gewenste doelformaat in het menu “Uitvoerformaat”. Direct daaronder bevinden zich de instellingen voor audio- en videocodec. Kies de gewenste instellingen. U kunt verschillende audio-/videocodecs kiezen met verschillende kwaliteiten en formaten. Onderaan het venster kunt u kiezen of u het videobeeld wilt roteren of niet. Dit kan van pas komen als je een video aan het opnemen bent en er later achter komt dat je de camera ondersteboven vasthield (of als je video’s graag ondersteboven bekijkt, wat raar zou zijn).

Nadat u klaar bent met het kiezen van de gewenste instellingen, klikt u op “Transcode” om het conversieproces te starten. Afhankelijk van de lengte van de video en de instelling die je kiest, kan het even duren. U vindt het uitvoerbestand onder Video’s in uw thuismap. Makkelijk, nietwaar?

Universe Sandbox op Linux met Steam

Universe Sandbox op Linux met Steam

Universe Sandbox 2 is niet langer beschikbaar voor gebruik in Steam op Linux zonder Windows-emulatie. Steam gebruikt Proton om dit mogelijk te maken.

Ik heb het programma geïnstalleerd door eerst Steam vanuit het programmacentrum te installeren. Gebruik de Flatpak-versie niet, aangezien de Universe-sandbox niet herkent dat deze vanuit Steam is gestart en niet kan worden uitgevoerd. Het standaard steampakket werkt prima.

Via Steam heb ik Universe Sandbox 2 geïnstalleerd.

Na de installatie gaf het programma een foutmelding op mijn systeem, waarin stond dat Direct X 11 ontbrak. De truc is dat Steam een commando aan proton moet doorgeven, zodat het toch kan starten. Het kan per systeem variëren, aangezien ik alleen een Intel GPU gebruik en geen Nvidia GPU.

Ga naar beheren, eigenschappen, algemeen en voer

PROTON_USE_WINED3D=1 %command%

in bij de startopties. Start daarna het spel. Het kost behoorlijk wat tijd om te laden, maar het werkt wel!

OVPN bestanden importeren in Gnome networkmanager

 een OVPN bestand van een open VPN server kan in Ubuntu en Linux mint eenvoudig in de netwerk manager worden geïmporteerd met het volgende c...