12/1/2022

Vast in scherm (KDE desktop)

Filed under: — cybrarian @ 1:12 pm

Vast in scherm
Ik heb het gevoel “vast” te zitten in het scherm op sommige momenten:
– Het scherm staat helemaal vergroot, en niet de hele desktop is zichtbaar.
– Firefox neemt heel het scherm in en ik heb geen menu meer bovenaan en geen takenbalk onderaan (komt wel terug als ik aan de rand van het scherm ben met het pijltje.
– Moet ineens wachtwoord ingeven
– heb ineens een zwart scherm met alleen lettertjes (console)

Ingezoomd
– op oudere KDE: meta shift 0 zet normaal; meta = zoomt in, meta - zoomt terug uit ;meta is de toets met het systeemlogo of desktoplogo (niet ctrl, alt, altgr, fn)
– afzetten met systeem-shift-nul? (nog checken, misschien niet de nul van het cijferklavier, maar de andere).
– desktop effects, accessibility, zoom..

Volledig scherm ingenomen door Firefox
– F11 wisselt tussen volledig scherm en terug normaal.
– ga naar boven met muis tot titelrand van Firefox terug tevoorschijn komt, rechtsklik, verlaat volledig scherm.

Springen
Als ik een venster verzet, springt het plots helemaal groot, of verandert de hele schermindeling van vensters plaats/grootte.
– (standaard) instellingen van je desktop aanpassen: system settings, workspace behaviour: screen edges aktief?

Scherm vast
Vraagt login wachtwoord
– desktop instellingen in system settings, workspace, screen locking, lock screen na .. minuten aktief, after waking from sleep aktief?

console scherm
Ik sta in een “zwart tekstscherm” met lettertjes en pinkende cursor.
– Probeer terug te schakelen naar de grafische sessie met ALT-F7 of ALT-F2
– indien pas opgestart maar al ingelogd: probeer de grafische mode te starten met bv startx

7/1/2022

Keuzes bij OpenSUSE installatie: boot, partities

Filed under: — cybrarian @ 12:52 pm

Boot keuze
Bij installatie van openSUSE 15.2 vanaf een USB (Kingston), met F9 ingedrukt bij stroom inschakelen, krijg ik een Hp bootmenu aangeboden op de pc:
– EUFI – KINGSTON – SA400S…
– UEFI – Kingston DataTraveler 2.0 408D5….
– Legacy – Kinston SA400S…
– Boot from file

Er is UEFI en Legacy, en de Kinston komt in verschillende keuzes voor; de bovenste keuze zou ik denken, maar wat doet die tweede?
Grappige vergissing: de interne SSD drive is ook van Kinston, en vandaar die extra keuzes.
Bij herstarten na installatie kwam de pc in een oneindige loop terecht (van Boot option restoration / reset system) waar je door selectie “continue boot” wel uitgeraakte.

Distro versie
Een ander probleem dat ik had: de openSUSE installatie-usb sticks van opensuse 15.2 kreeg ik niet gestart op deze toestellen;
(toestel bios in Legacy enabled, EUFI disabled stand.
Een usb3 stick met openSUSE 15.3 start en installeert wél.

Is er iets mis met die image? Ik dacht die al gebruikt te hebben … wat gaat nu het snelst?
-ik haal snel een net-install image af van opensuse 15.2 om te proberen… Dat lukt wel, en een installatie zo goed als rechtstreeks van internet is ok als je een snelle internetverbinding hebt…
– installeer een oudere, hier 15.1, minimaal, bv server only, en doe daarna een upgrade naar 15.2 en daarna in yast selectie van kde desktop installleren. Dat kan in yast, Softwarebeheer, Filteren: patronen; KDE applications en plasma5.

Systemd target
Als je desktop hebt gekozen, is systemd target automatische ingesteld op inloggen in de grafische omgeving.
Als je vanuit een server of minimaal systeem naar een desktop geëvolueerd bent, kom je na start in een zwart login scherm, manueel inloggen kan met daarna startx om in de grafische omgeving te komen.
Wil je misschien het inloggen/automatisch in grafisch systeem opstarten nog aanpassen; zoek hier “change systemd target” .

Partitie keuze
(bv in de installatieprocedure van openSUSE 15.3)
Eerst krijg je de vraag wat voor soort installatie (server, Desktop KDE, …) en taal/toetsenbord (NL/be), daarna de vraag waarop te installeren.

Je kan op het scherm ergens kiezen voor “begeleide installatie”, waar je de kans krijgt meer op maat te werken, en de windows partitie te verwijderen; standaard staat het meestal op verkleinen:

Selecteer een schijf om gebruikt te worden als “root”.

(De root partitie wordt voorgesteld door / (een schuin streepje); dat is de “hoofd” partitie, waaronder een heleboel system directories komen.
De swap partitie dient voor swap ruimte, een vaste ruimte van enkele GB bv.)

Op een bestaand systeem is dikwijls al een windows partitie aanwezig, bv /dev/sda4 447 GB met als naam “Windows”.

Kies wat te doen met het bestaande windows systeem:
– Niet wijzigen
– Grootte wijzigen indien nodig
> Grootte wijzigen of verwijderen
– Verwijderen zelfs indien niet nodig.

Bij installlatie verwijder ik die (laatste keuze).

Kies wat te doen met andere partities: verwijderen indien nodig.

Encryptie
Een keuze die je zelf moet maken; voor draagbare apparatuur (laptops) in ieder geval standaard ja zou ik denken.
Voor desktops kan je het ook doen, maar het kost ook wat tijd/performantie. Het voordeel is wel dat als je de pc afdankt, de gegevens tenminste veilig zijn. (GDPR?)

Bestandssysteem
OpenSUSE is over het algemeen vriendelijk, maar hier geven ze geen uitleg over de keuze, die standaard op btrfs staat.
De EXT systemen zijn de originele Linux bestandssystemen en ext4 is de meest recente evolutie met journaling ingebouwd.
Btrfs is nieuwer, goed voor snapshots, en naar het schijnt ook vriendelijk voor SSD’s, wat ik hier heb, en ik kies dus deze.
XFS is wat ouder, en heeft nog speciale gebruikers zoals datacenter of grafische operaties met veel i/o.

  • EXT2
  • EXT3
  • EXT4
  • BTRFS
  • XFS

ps: er bestaan nog andere, als ZFS, F2FS, …

Optie: Momentopname inschakelen. (staat standaard aan bij Btrfs).

Optie: Aparte home partitie instellen (+ bestandssysteem) staat standaard af; kan handig zijn om alleen de home partitie nadien elders te zetten of zo?

De optie “Aparte swap partitie instellen” staat standaard aan.

31/12/2021

Firefox : Secure Connection Failed

Filed under: — cybrarian @ 12:46 pm

De web-interface van een apparaat is niet meer bereikbaar met mijn nieuwe Firefox 91.4.0esr (64-bit).

Secure Connection Failed

An error occurred during a connection to 192.168.1.13. SSL peer rejected a handshake message for unacceptable content.

Error code: SSL_ERROR_ILLEGAL_PARAMETER_ALERT

The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
Please contact the website owners to inform them of this problem.

Je kan in Firefox instellingen veranderen –

In Firefox als website-adres in de URL invullen: about:config + enter

Je krijgt een waarschuwing als deze:

Proceed with Caution
Changing advanced configuration preferences can impact Firefox performance or security.

Misschien is het goed om de stappen die je uitvoert nauwkeurig te noteren zodat je ze ook kan terugdraaien als de aanpassing niet meer nodig is.

“Accept the risk and continue” brengt je dan naar een scherm met een invulveld en een permanente waarschuwing onderaan:
Changing these preferences can impact Firefox performance or security.

In het invulveld staat

Search preference name

vul hier hetvolgende in:
security.tls

Je krijgt een lijst te zien met namen en er achter een ingevulde waarde.

Zoek “security.tls.insecure_fallback_hosts” en vul daar als waarde het ip adres in van het toestel waarmee je het probleem hebt, bv 192.168.1.13

Druk op het vinkje voor ok.

Na het invullen (of als je nadien terug gaat naar de instellingen als hierboven), kan je de waarden terug normaal zetten; bij “security.tls.insecure_fallback_hosts” staat zelfs een pijltje om de wijziging terug te draaien.

Nu kan ik een ander venster/tab openen en is het configuratiepaneel van mijn apparaat bereikbaar.

Op de site waar ik bovenstaande tip las, deden ze verder nog dit:
(maar bij mij werkte het zo al en ik weet ook niet waarom ze dit doen)

Wijzig de getallen bij
security.tls.version.fallback-limit (origineel 4): maak er 0 van
security.tls.version.min (origineel 3): maak er 0 van

Sluit het venster en probeer terug een verbinding te maken.

19/11/2021

KMail overzetten naar nieuwe computer: waar zit de mail?

Filed under: — cybrarian @ 4:47 pm

Oude systeem: OpenSUSE Leap 42.3
Nieuw systeem: OpenSUSE Leap 15.3

In principe is het mogelijk de mail te exporteren en terug te importeren, maar dat schijnt niet altijd van een leien dakje te gaan, bv terugzetten van zo’n backup volgens “Marien”: Migrating KMail

Zie ook:
KMail backup: waar zit de mail?
http://linuxuser.copyleft.be/liglog/?p=7414
KMail adressen meenemen bij upgrade
http://linuxuser.copyleft.be/liglog/?p=6701

Tools?
kf5-config --path config --locate kmail2rc
Geeft bv:

/home/naam/.config/kmail2rc

kwriteconfig gebruikt met de --group switch kan items toevoegen aan het configuratiebestand, zelfs “verborgen” instellingen die niet kunnen gemaakt worden vanuit kmail’s configuratie zelf.

Op zoek naar:
KMail contacten

KMail accounts
Er bestaan mapjes met cryptische nummers die lijken de e-mail accounts weer te geven:

~/.local/share/emailidentities> ls -lFA
totaal 0
drwxr-xr-x 2 naam users 6 2 jun 2018 100995881/
drwxr-xr-x 2 naam users 6 14 sep 10:54 106823056/
drwxr-xr-x 2 naam users 6 2 nov 2018 1081299005/
drwxr-xr-x 2 naam users 24 2 jun 2018 1111680374/
drwxr-xr-x 2 naam users 6 2 jun 2018 1135926466/
drwxr-xr-x 2 naam users 6 14 sep 10:54 1261466099/
drwxr-xr-x 2 naam users 6 2 jun 2018 1374215742/

maar die zijn allemaal leeg.

KMail mail

For IMAP or remote email, this will be retained within it’s datastore, which can be found at ~/.local/share/akonadi/.

Ik vind de laatste verstuurde en ontvangen mail in :

/home/username/.local/share/akonadi_maildir_resource_0/
Daarin:
drafts
inbox
- /cur/ hier zit een aangekomen testmail
- /new / hier zitten nieuw binnengekomen mails zichtbaar in KMail
outbox
sent-mail
- /cur/
- /new/ hier zit een verzonden testmail
templates
trash

Oude systeem:
/home/naam/.local/share
3,1G akonadi
4,0K contacts
4,0K emailidentities
144G local-mail

local-mail: hier zit idd de mail
in .inbox.directory/
in local/cur (sommige mail; oudere niet nodig?)
in SomeName/cur (bevat inkomende mail die ik zoek)

en sent-mail (63 GB)
/cur (bevat de verzonden mail)

Op basis van de gevonden bestanden kopieer ik de reeds naar hier gehaalde met scp -r

Of diegene die nog op een ander systeem staan haal ik af met rsync

22/10/2021

Na crash/hang/reboot: logwatch, journalctl enz

Filed under: — cybrarian @ 9:29 am

Systeem
Na een onverwachte shutdown, crash of hangen van het systeem: hoe onderzoeken wat er gebeurd is, en opvolgen? Mijn eerste reflex was kijken in /var/log/messages… (of met een tool als logwatch)

Waar is /var/log/messages?

Door de invoering van systemd (ter vervanging van de init scripts met log bestanden in /var/log/messages), is er nu een digitaal log in /var/log/journal.
Je hebt een tool nodig om die te bekijken, kan niet meer met cat/head/tail.

journalctl
journalctl verzamelt de gegevens en toont ze op het scherm in een tekst waarin je kan “scrollen”. Verlaten met “q”.

Enkele voorbeelden:
journalctl: alles, veel te veel meestal.
journalctl -b: sinds de laatste opstart (boot)
journalctl -b -1: één boot terug
journalctl --since "2021-01-01 17:00:00" na vijf uur die dag
journalctl --since "2015-01-10" --until "2015-01-11 03:00"
journalctl --since yesterday

Voorbeeld

journalctl --since "2021-10-21 00:00:00"

Oct 21 17:00:32 belfast systemd[1]: Started Timeline of Snapper Snapshots.
Oct 21 17:00:33 belfast dbus-daemon[907]: [system] Activating service name=’org.opensuse.Snapper’ requested by ‘:1.206’ (uid=0 pid=18668 comm=”/usr/lib/snapper/sy>
Oct 21 17:00:33 belfast dbus-daemon[907]: [system] Successfully activated service ‘org.opensuse.Snapper’
Oct 21 17:02:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 54 to 56
Oct 21 17:02:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 104 to 106
Oct 21 17:32:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 190 Airflow_Temperature_Cel changed from 56 to 54
Oct 21 17:32:36 belfast smartd[1036]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 106 to 104
— Reboot —
Oct 22 09:31:23 belfast kernel: microcode: microcode updated early to revision 0xa0b, date = 2010-09-28
Oct 22 09:31:23 belfast kernel: Linux version 5.3.18-lp152.95-default (geeko@buildhost) (gcc version 7.5.0 (SUSE Linux)) #1 SMP Tue Oct 5 07:30:50 UTC 2021 (7cfc6>
Oct 22 09:31:23 belfast kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-5.3.18-lp152.95-default root=UUID=bdd235f5-cd02-4688-837a-2b60a368097d resume=/dev/sda1 spl>

Configuratie
cat /etc/systemd/journald.conf

Voorheen: logwatch

cnf logwatch

The program ‘logwatch’ can be found in the following package:
* logwatch [ path: /usr/sbin/logwatch, repository: zypp (download.opensuse.org-oss) ]

Try installing with:
zypper install logwatch

zypper install logwatch

Loading repository data…
Reading installed packages…
Resolving package dependencies…

The following 2 NEW packages are going to be installed:
logwatch perl-Date-Manip

2 new packages to install.
Overall download size: 1.4 MiB. Already cached: 0 B. After the operation,
additional 12.5 MiB will be used.

Harddisk

smartctl -a /dev/sdX

Geheugen

Het geheugen kan je testen met “memtest”.

Zie linuxuser.copyleft.be/liglog/?p=9247 : “Geheugen

14/10/2021

Toner op melding op Brother

Filed under: — cybrarian @ 7:09 am

Een melding dat de toner op is blokkeert het printen op een MFC9465 kleurenprinter.
De kleur die vermeld wordt is geel.
Er komt geen vriendelijke mogelijkheid op het printerscherm om de melding (tijdelijk) over te slaan en even verder te drukken, zelfs niet als ik geen geel nodig heb. Als je in de software kiest om zwart-wit/grijswaarden af te drukken kan je toch ook niet verder.

Open de voorste klep van de toner cartridges.
Druk op de knop voor “terug” (pijltje terug).
Zoek de toner cartridge vermelding met Y (yellow).
Reset.

Nu is de melding weg en kan je verder printen.
Er is helemaal niets mis met het geel trouwens, om “kwaliteitsredenen” komt die melding goed op tijd…

11/10/2021

Home Assistant installatie op Raspberry Pi

Filed under: — cybrarian @ 12:38 pm

HAss1


Domoticatpakket
Om “Home Assistant”, één van de mogelijke domotica-paketten voor Linux, te installeren op een Raspberry Pi, wenden we ons tot hun website:
https://www.home-assistant.io/installation/raspberrypi

We moeten de hardware klaarhouden: Raspberry Pi 3B+, SD kaart, en een “goede” voeding, bij voorkeur de officiële Raspberry Pi voeding, die 5,1 Volt geeft, iets meer dan de standaard 5V usb-voedingen.
(veel onverklaarbare problemen zouden terug te brengen zijn tot onvoldoende krachtige voeding).

Systeem-Image
Er is veel keuze voor de images met het systeem die je op een SD kaart moet zetten ter voorbereiding van een installatie: 64 en 32 bit versies voor Raspberry Pi 3 en 4. Vanaf Raspberry Pi 3 kan je een 64 bit systeem installeren, alhoewel dat dikwijls niet nodig is omdat je toch niet zoveel geheugen hebt in de Raspberry Pi (de hoofdreden om 64 bit te gebruiken is dat je een groter geheugen kan gebruiken, maar dat is vast in de Pi); Vanaf de Pi 4 met 8 gigabit wordt het wel zeker aanbevolen, ook al heb je een beeetje verlies aan geheugenruimte doordat je met een adressering van 64 bit werkt. Home Assistant beveelt wel bit aan, maar biedt ook de 32 bit versies bij de downloads op hun website.

Na het downloaden moet je het bestand uitpakken (bv rechtklik, hier uitpakken/extract archive here).

Ze gebruiken “Etcher” om het systeem op de SD kaart te zetten, maar je kan het ook rechtstreeks op de commandolijn:
– Een vrije SD kaart insteken en kijken welke drive het is, bv met df; hier was het /dev/sdf
– Image naar kaart schrijven (alles wordt gewist!), bv met: (pas aan voor je eigen systeem)
dd bs=5M if=/home/tester/Downloads/haos_rpi3_64_6.4.img of=/dev/sdf
– Het blijft een tijd stil en eindigt met een melding als:
409+1 records in
409+1 records uit
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 272.895 s, 7.9 MB/s

Installatie Raspberry Pi

Dan gaat hun beschrijving zo verder:
– voorzie je Raspberry Pi van de SD kaart met het systeem en een netwerkkabel, en start door de voeding aan te sluiten.

Als je een scherm aangesloten hebt:
– Je ziet allerlei tekst over het scherm rollen.. Eindigt in
– “Waiting for the Home Assistant CLI to be ready…”
– “under-voltage detected!” door een niet-originele pi voeding..
– “Welcome to the Home Assistant command line.”
– “Waiting for the Supervisor to startup…”
– System information: hier krijg je het ip-adres, bv eth0: 192.168.1.10/24
– OS Version: Home Assitant OS 6.4
– Home Assitant Core: landingpage.
– Home Assitant URL: http://homeassistant.local:8123
– Observerver URL: http://homeassistant.local:4357

Er staat een prompt te pinken : “ha>”, die -opgelet- GEEN linux systeem prompt is, maar wel de commandolijnbesturing van de home assistant server (de ha CLI)
Je kan dus geen “shutdown -h now doen”, maar wel “ha host shutdown” of ook
host shutdown

– spreek de Pi aan via het netwerk: homeassistant.local:8123, http://homeassistant:8123/ (wat bij mij niet werkte in mijn niet-Windows netwerk) of zoek zijn IP adres – bv op de webinterface van je router (indien je geen scherm aangesloten had) en gebruik dat als URL, bv :
http://192.168.1.10:8123/

Als alles goed ging zit je nu klaar voor de instellingen van de Home Assistant op je Raspberry Pi:

Are you ready to awaken your home, reclaim your privacy and join a worldwide community of tinkerers?
Let’s get started by creating a user account.

Je kan hier ook onmiddellijk kiezen om te beginnen vanuit een backup, die je terug inlaadt. Zoniet, bij een nieuwe installatie, ga je verder met invullen.

Daarvoor heb je volgende gegevens nodig (waarbij ze niet uitleggen waar die naam bv terechtkomt, zichtbaar wordt, of belangrijk is, maar blijkbaar is de bovenste meer de aanspreektitel en daaronder “Username” die intern gebruikt wordt; kleine letters en enkel eerste deel wordt overgenomen van naam):
– naam, gebruikersnaam, wachtwoord: deze worden ingesteld in de Raspberry Pi of in HA?
– naam voor de eigen gebruikstoepassing, bv “Huis”, “Thuis”, “Werk”, “Atelier”..
– Je kan de locatie laten opzoeken of zelf opgeven (op de kaart – zou eigenlijk volgende stappen onnodig moeten maken, maar dat doet hij niet na het kiezen van een locatie op de kaart – die oorspronkelijk Amsterdam aangaf.)
– de nodige tijdszone (automatisch instellen van de tijd voor het systeem – deze vindt hij zelf met de “detect” knop) en de “elevation”, die ik op 8 meter schat.
– eenheden instellen (meter / graden Celcius / kilogram – tov Fahrenheit…) – ze staan standaard goed: “metric/EURO” (en mijn 8 meter is naar 1 meter gesprongen, mijn adres is ook een paar km opgeschoven tov wat ik op de kaart had ingezoemd).
– Moeilijke vraag: “Share anonymized information “, maar wel mooi: opt-in! Dus als je er voorbij gaat zonder iets te doen staat alles af.
– de haos scant dan je netwerk op zoek naar apparaten die hij herkent, die zal hij tonen. Hier: een “gateway device”, (eigenaardig genoeg niet de aangesloten UniPi..), en een knop voor “more”. De “more” geeft een indrukwekkende lijst, met o.m. Luftdaten enz.

HA thuisscherm
Je krijgt dan het hoofdscherm van je Home Assistant in een web-interface.
Links klik je op Configuration om verder te gaan met de instellingen.

Update pending
Bij “Supervisor” zie je de mogelijke updates; hier van 6.4 naar 6.5 (Newest Version).
Je kan hier eenvoudig de update starten (waarschijnlijk normaal eerst backup maken?).
Even kijk ik niet en ik zie op de terminal blijkbaar het herstarten voorbijrolllen; op de webinterface staat “Connection lost. Reconnecting…” En even later is die er ook terug.

Ik ga op zoek naar wat veranderd is …

Onder Supervisor staat nog altijd Update pending Version 6.4, / Newest version 6.5
Verder vind ik:

Version core-2021.10.4
Newest Version core-2021.10.5

(Maar als ik de update opnieuw probeer krijg ik: Version 6.5 is already installed )
En een paar dagen later staat er onder “update pending” al als newest version:
core-2021.10.6

Ik probeer nog eens de update uit te voeren..

Are you sure you want to update Home Assistant Core to version 2021.10.6?

Deze staat aangevinkt:

Create a backup of Home Assistant Core before updating

Ik klik op “UPTDATE”

Updating Home Assistant Core to version 2021.10.6

Na een tijd verdwijnt die melding (en wordt de processor rustig in top op de monitor die ik even aangesloten heb)

Dat is niet nodig want hier vind ik systeeminformatie: http://192.168.1.10:8123/hassio/system en kan je ook CPU usage zien, en RAM usage.
En ook de systeemversies; core-2021.10.6; dus de update zou nu gebeurd moeten zijn.

Hopelijk vervolgd met …


Integrations

Afhankelijk van wat voor soort apparaten je hebt en wil gebruiken kan je die instellen; dit wordt integrations genoemd.
De “integrations” worden toegewezen aan “Areas”, die een indeling van je huis vormen.

Automations
Geef een naam aan een nieuwe “automation”, en kies wat je wil gaan doen; bv lichten laten aangaan als het donker wordt. Daarvoor kan je als “trigger” zoeken op “sun”, “sunset”, en een aktie toevoegen (“call service”) die ingaat op dat moment, of zelfs een half uur vooraf (hij leidt de sunset dus af uit je locatiegegevens).
light.turn_on
entity_id: all

“Save”.

Controleer de werking.

Meer over:

Triggers
Conditions
Actions

(wordt vervolgd: HAss2)


HAss1HAss2

7/10/2021

Geen internet, wel ip-adres bij wifi

Filed under: — cybrarian @ 7:57 pm

Geen internet
Eigenaardig verschijnsel: ik kan niet op internet met de wifi van mijn laptop met OpenSUSE 15.2/KDE. Ik gebruik de wifi manager in KDE. Met mijn Sailfish smartphone kan ik wel op internet op dezelfde plaats.

Firefox duurt eeuwig om op te starten, en geeft foutmelding op elke poging van website url.
ping www.copyleft.be
timeout…

ip a
laat zien dat ik een ip adres heb: 192.168.88.48
Default gateway op 192.168.88.1

Of toch wel?
Na zowat alles geprobeerd te hebben (verbreken/verbinden, schakelaar wifi af en terug aan, uitloggen/herstarten, router herstarten, netwerk kabel: werkt wel, ..) blijkt het een dns probleem te zijn: ik kan namelijk wel op internet blijkt als ik een rechtstreeks ip-adres van een server ping. (eerst niet geprobeerd omdat ik er geen vanbuiten kende).

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=58 time=19.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=58 time=19.8 ms

Deze 8.8.8.8 is een gemakkelijk te onthouden adres, en bovendien heeft die server daar ook nog een specifieke functie die soms ook kan helpen: het is een DNS server.

Geen DNS
Als je wel op internet kan door een rechtstreeks ip adres te gebruiken ligt het waarschijnlijk aan de vertaling van de servernaam naar het ip adres, Domain Name Resolution.

Maar wat ik ook deed in instellingen, ik kreeg DNS niet in werking, ook niet met bovenstaande 8.8.8.8 van Google.

Bij onderzoek van het bestand waar dat bewaard wordt: /etc/resolv.conf vond ik daar een ander adres: 192.168.1.1 (dns van de router op 192.168.1.1 van een veelgebruikt netwerk), en de vermelding dat het bestand aangemaakt was door networkmanager.
Ik probeerde dat te verzetten, maar wat ik ook deed, de inhoud bleef hetzelfde.
(ik meende nog iets anders vreemds te merken, ik kon het bestand niet openen met mcedit)

Dan op basis van een tip in een forum (+) /etc/resolv.conf verwijderd, manueel aangemaakt met 8.8.8.8 erin. Terug gestart. Ok, werkt nu.

cat /etc/resolv.conf
nameserver 8.8.8.8

(In die tip werd gezegd die te verwijderen en dan terug te starten).
(*) ik dacht dat ze daar spraken over een probleem ontdekt na een upgrade van 42.3 naar 15

3/10/2021

KMail start niet

Filed under: — cybrarian @ 1:29 pm

KMail start niet meer als ik op het icoon klik
KMail vanop desktop of uit menu starten gaat niet (sluit onmiddellijk terug af).
kmail: symbol lookup error: /usr/lib64/libQt5WebEngineCore.so.5: undefined symbol: hb_subset_input_set_drop_hints

Eerst kan je proberen KMail uit het menu te starten; voor de klassieke menu-indeling: Menu, Internet, KMail (Mail Client).
– Even terugkijkend naar vorige KMail problemen: je kan ook starten van de commandolijn; open een terminal en tik “kmail”. Het e-mail programma opent dan vanuit deze terminal (dus je moet die terminal open laten staan, anders is kmail mee afgesloten).
In dit geval krijg ik de volgende foutmelding:
gebruiker@localhost:~> kmail
kmail: symbol lookup error: /usr/lib64/libQt5WebEngineCore.so.5: undefined symbol: hb_subset_input_set_drop_hints

Mogelijk ontstaan door onvolledig uitgevoerde update?

Pakket
In Yast ga ik het pakket zoeken en ik “update” het.
(Yast, zoek, tik hele pakketnaam of deel; vink “bestandenlijst” aan)
Bij zoek op “libQt5WebEngineCore” krijg ik zo 1 resultaat.
De vermelde link is een van de bestanden van dit pakket:

libQt5WebKit5 - Qt5 WebKit Library

Ik probeer het te updaten.
Dat blijkt niet te helpen.

Herinstalleren?
Ik ga het de-installeren en opnieuw installeren. Daarbij krijg je de vraag van een heel aantal andere paketten die er afhankelijk zijn of je die ook wil de-installeren. Nee, behouden met afgebroken functionaliteit.
Dan terug installeren.

libQt5WebKit5 - Qt5 WebKit Library

Bijgewerkte pakketten: 1
libqt5-qtwebengine

installatielogboek:

libqt5-qtwebengine wordt gedownload (downloadgrootte 45,63 MiB)
libqt5-qtwebengine-5.15.3-lp152.3.3.4.x86_64.rpm wordt geïnstalleerd (geïnstalleerde grootte 149,91 MiB

Ook dat helpt niet.


Andere/Oudere versie?

Ik kies van WebKit een oudere versie uit een andere repo:
(helaas niet genoteerd)
Daarna werkt KMail terug (maar het probleem zal dan waarschijnlijk terugkomen).

Ik update terug naar de nieuwere versie: probleem is terug, kmail werkt niet. Bovendien krijg ik die oudere versie niet meer aangeboden.

Chromium?
Omdat het te maken heeft met web, misschien met het renderen van webpagina’s of opmaak in mail volgens html, probeer ik eens een andere “engine”. Misschien dat bepaalde onderdelen zo mee geüpdate worden; of een andere versie krijgen enz.
Chromium geïnstalleerd. Lost het probleem van undefined symbol: hb_subset_input_set_drop_hints niet op.

Okonadi?
– Ook uit vorige problemen probeer ik of het aan akonadi ligt (de server die in de achtergrond draait voor de plaatselijke mail).
Open een terminal en vraag de status op, sluit akonadi af, wacht even, en start akonadi terug op.

akonadictl status
akonadictl stop
sleep 5
akonadictl start

Tussendoor maar vooral op het einde kan je kijken of het effect heeft op kmail; bij mij startte kmail nadien terug vanaf het icoon op de desktop.

Soms lijkt het iets te maken te hebben met updates; uitloggen en terug inloggen kan je ook proberen om alles terug netjes te laten starten op je desktop, zeker na een update. Sommige updates geven trouwens expiciet aan dat je je systeem moet herstarten.

Oplossing: harfbuzz

Opgelost maar niet begrepen
Ik ga op zoek naar het andere deel van de foutmelding: undefined symbol: hb_subset_input_set_drop_hints.

Ik vind ergens een discussie van programmeurs over lettertypes.
https://github.com/harfbuzz/harfbuzzjs/issues/9

Ik ga op zoek in Yast naar paketten die daarmee te maken hebben bv “harfbuzz”, ik ik vind een eigenaardigheid: een pakket dat een andere, nieuwere versie heeft dan de paketten waar het bij hoort. Ik upgrade het naar de normale versie (downgrade dus eigenlijk) .. en KMail start terug!

Andere vermeldingen:
https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/ZBYJWONSO7UHD7WW2I2C6ODPKLTCDOIC/

26/9/2021

KMail kwijt

Filed under: — cybrarian @ 12:33 pm

Ik weet niet of het toeval is, maar ik krijg twee vragen over KMail:
1. KMail is “weg” of “kwijt”.
Vorige keer kwam dit doordat het icoon op de desktop verplaatst was, en achter iets anders was terechtgekomen (widget). Waarschijnlijk per vergissing verschoven op de desktop of door het bijmaken of verwijderen van andere links op de desktop verschoven van zijn normale plaats, en uit het zicht.

2. KMail start niet: zie apart artikel
(werd te lang en complex)

22/9/2021

Link om te lezen

Filed under: — cybrarian @ 8:47 am

https://hub.packtpub.com/clean-coding-in-python-with-mariano-anaya/

13/7/2021

15.6 inch FHD Monitor

Filed under: — cybrarian @ 9:15 am

Een scherm zonder handleiding
Een optie voor gebruik bij je raspberry pi: Een touch-scherm met ingebouwde batterij en aansluitingen voor hdmi en usb. Adapter met usb-C. Audio mini-jack out (audio van hdmi) wat handig is voor de Pi 400 die geen audio-uit heeft.
Er is enkel een kaartje bij met een QR code om te scannen, die leidt naar een webpagina https://www.waveshare.com/wiki/15.6inch_FHD_Monitor (link).

Eigenaardig gedrag als:

Demo
– na even niet gebruiken staat scherm af; zet terug aan met lang indrukken (op gevoel) eerste knop zet het scherm een rooster van 4×4 tekst “demo” op het scherm; afwisselend een kolom met blauwe achtergrond en grijze achtergrond; die blijft heel de tijd pinken. Terug af en aan gezet en het is weg..- toch niet, duikt terug op. Op de online documentatie is helemaal NIETS te vinden over een “demo” stand…; de power knop dient alleen voor aan uit volgens de handleiding, dus hoe ik in “demo” stand ben geraakt .. geen idee.

Batterij
Heel vervelend is dat je geen batterij melding krijgt.
Als je lang rondspeelt in het menu van OSD (On Screen Display), dan vind je daar wel instellingen, en een van de diepst verstopte is die van de batterij-weergave. Die kan je aan en af zetten; als ze aan staat komt ze VAST rechtsboven in het scherm te staan.
Dat betekent voor de Pi: over het klokje. Het klokje wordt onleesbaar, en ook de batterij-weergave is maar leesbaar als je een donkere achtergrond hebt (bv mouseover op klokje).
Je kan de OSD weergave wel op meer transparant zetten om dat te verzachten; ik heb nu een moeilijk afleesbaar klokje en een bij mouseover af te lezen batterij-aanduiding. Je kan natuurlijk kiezen om de takenbalk van de Pi onderaan te zetten (rechtsklik voor instellingen).

Raspberry Pi 400: aan of af?

Filed under: — cybrarian @ 8:26 am

Stroom aansluiten = automatisch aan. Dit kan een voordeel zijn; als je een tijdsklok op de stroomaanvoer zet, kan je hem “programmaren” om aan te springen.

Afsluiten via het menu “Afmelden”, sluit systeem volledig af (maar blijft stand-by, dus nog miniem stroomverbruik).

Als Pi400 is afgesloten, kan hij terug geactiveerd worden met de F10 toets (lang indrukken).

Afsluiten kan ook via Fn-F10.

2/7/2021

Geluid testen

Filed under: — cybrarian @ 12:23 pm

Ik wil een typische “beep” gebruiken in een script om de aandacht van de gebruiker te trekken, bv nadat een stuk van het script afgelopen is en terug een wachtwoord moet ingevoerd worden om het script te vervolgen.

Ik draai het script in een Konsole venster (onder KDE).

Daarvoor wil ik mijn geluid testen op een opensuse 15.2 systeem;
dat ging, zonder iets bij te moeten installeren, zo:

speaker-test -Dplug:front -c2 -l3 -twav
(rechstreeks op de commandolijn of vanuit een script)

Een stem zegt “voor links, voor rechts” (in het Engels).

De l3 voert de test 3 keer uit.

Alleen “front left” of “front right” kan met:

speaker-test -Dplug:front -c2 -s1 -l3 -twav
speaker-test -Dplug:front -c2 -s2 -l3 -twav

Volgens de documentatie zou je ook een toon moeten kunnen weergeven:

speaker-test -s 1 -t sine -P 2 -f 200

(geeft een zachte diepe toon)

Bron:
https://askubuntu.com/questions/19906/beep-in-shell-script-not-working
https://linux.die.net/man/1/speaker-test

1/6/2021

Tumbleweed en updates: dup!

Filed under: — cybrarian @ 10:54 pm

In Tumbleweed/KDE is het verleidelijk om op het geel/groene knopje voor updates te duwen onderaan rechts, maar dat is NIET de manier om updates te doen op Tumbleweed!

De aanbevolen manier is op de commandolijn:
zypper dup

Uit een reddit post:

zypper dup is the only valid, supported, expected way of keeping Tumbleweed up to date

Dus eigenlijk zou je die desktop applet met meldingen van software updates moeten kunnen uitschakelen, maar dat kost wel wat zoekwerk.

Kort gezegd: je moet in de configuratie van die onderderste takenbalk geraken, en daar zet je het “tonen” van die software updates af .

Rechtsklik op de balk en kies “Edit Panel”
Ga boven de symbooltjes van update, bel, luidspreker, plak enz staan, en beweeg er naartoe dan krijg je een instellingenkeuze; kies Configure

System Tray Settings
Entries
Miscellaneous
Scroll naar beneden tot “Software updates”
Zet het rolluikvakje op “Disabled”.
(staat standaard op “Show when relevant” dacht ik).

Apply, Ok, en niet vergeten daarna zelf de updates te doen met zypper dup

Hou je vast voor bv 2415 paketten als je al even (paar weken) geen updates gedaan hebt…

ps: Als je rechtsklikt boven de icoontjes (rechtsonder in zwart-wit), dan kan je een beperkte configuratie doen, zoals dagelijks/wekelijks/maandelijks).

Notifications Application settings… Software updates: Show popups, .. -in not disturb mode, -history, .. badges..

21/5/2021

Snel een grafiek op de commandolijn met gnuplot

Filed under: — cybrarian @ 12:58 pm

Gnu plot, gnuplot of plotutils zijn in zowat alle distributies aanwezig en te installeren met de pakketbeheerder.
bv opensuse:
sudo zypper install plotutils

De volgende 2 NIEUWE pakketten zullen worden geïnstalleerd:
libplot2 plotutils

Raspberry pi:
sudo apt-get install gnuplot

Er zal 19.9 Mb extra schijfruimte gebruikt worden.

En dan wordt bv versie 5.0 geïnstalleerd, waarbij ook wat “Qt” onderdelen worden afgehaald.

Snel een grafiekje weergeven in gnuplot:
– je start gnuplot, je krijgt een gnuplot prompt, en dan kan je commando’s geven om een bestand te lezen en een grafiek weer te geven in een “Gnuplot window”.

Eerst moet je eens kijken hoe de data van de kolommen gescheiden is (bv met een , teken)
set datafile separator ","
en daarna

bv:
gnuplot> plot 'SRdataComma.txt' using 1:2
gnuplot> plot 'SRdataComma.txt' using 1:3
gnuplot> plot 'SRdataComma.txt' using 1:4 with lines

Toegepast op een eenvoudig bestand met kolommen gegevens, bv
(eerste kolom is een volgnummer-geen gegevens)

1,52616,52616,52616
2,51540,51540,52616
3,51540,51540,52616
4,51540,51540,52616
5,51540,51540,52616
6,51540,51540,52616
7,50464,50464,52616
8,50464,51540,52616
9,50464,51540,52616
10,50464,51002,52616
11,50464,51540,52616
12,50464,51540,52616
13,50464,51540,52616
14,50464,51002,52616
15,50464,51002,52616
16,50464,50464,52616

Uitvoer

Naar png :
gnuplot> set term png

Terminal type set to ‘png’
Options are ‘nocrop enhanced size 640,480 font “arial,12” ‘

gnuplot> set output "gnuplotexample.png"
(geeft geen reaktie)

gnuplot> replot
gnuplot> set term x11

Terminal type set to ‘x11’
Options are ‘ nopersist enhanced’

Het gevraagde png bestand staat in de map waar je aan het werken was.

grafisch bestand
upd. 3/6: Ineens naar png bestand:

gnuplot -e "set terminal png size 400,300; set output 'xyz.png'; plot 'SRdataComma.txt' using 1:4 with lines"

Scheidingsteken
Je kan ook de separator opnemen voor de zekerheid (aan het begin):

gnuplot -e "set datafile separator ','; set terminal png size 400,300; set output 'xyz.png'; plot 'SRdataComma.txt' using 1:4 with lines"

Of de eerste lijn als titel beschouwen:

gnuplot -e "set datafile separator ','; set key autotitle columnhead; set terminal size 400,300; set output 'SRplot.png'; plot 'SRdata.txt' using 1:3 with lines"

Meer lijnen (bv min/max)

Je herhaalt de bron en de kolomopgave:

gnuplot -e set terminal size 400,300; set output 'SRplot.png'; plot 'SRdata.txt' using 1:2 with lines, 'SRdata.txt' using 1:3 with lines", 'SRdata.txt' using 1:4 with lines"

14/5/2021

Geluid opnemen van KDE desktop

Filed under: — cybrarian @ 1:52 pm

Ik wil het geluid opnemen van iets dat speelt op mijn KDE desktop.

Omdat ik in KDE werk, en zoek naar het lichtste programma mogelijk, haal ik in het softwarebeheer (via Yast) KWave af.

Opstarten, en “voorbereiden” opname: Recording, Format, Source: Source.

In mijn geval heb ik keuze tussen verschillende geluidsbronnen, en door proberen kom ik uit bij
Recording Method: “Pulse Audio”
Device: ALSA (monitor of Built-in Audio analog stereo)

Het is ook de bedoeling een “maximale” opnametijd in te stellen, ik heb een 5-tal minuten opname nodig, dus zet het op 8 min.

Tijdens het opnemen krijg je een animatie van een wandelende pinguin ..

ps: voor Gnome schjint Audio Recorder (audio-recorder) de tegenhanger te zijn..

4/5/2021

programma starten (maar niet dubbel)

Filed under: — cybrarian @ 12:11 pm

Doel: een programma automatisch laten starten vanuit een shell script indien het nog niet draait (in mijn geval Stellarium, zie post Zelfgekozen programma als screensaver)

Het interesseert me eigenlijk niet of het programma al wel of nog niet draait, ik wil alleen vermijden dat het dubbel gestart wordt.

Ik doe eerst een kill, daarna start ik het programma (terug).
Het and teken zorgt er voor dat het programma verderloopt zonder de shell.

cat ~/bin/StellariumScreensaver.sh
(het staat in mijn bin map)


#/bin/bash
killall -w stellarium
sleep 1
nohup stellarium &
sleep 1
pgrep -x stellarium

Die laaste lijn is niet nodig (en de sleep ook niet), maar die heb ik er in zitten om te kijken of het proces gevonden wordt als ik test vanop de commandolijn.

27/4/2021

Uur verdwijnt in KDE takenbalk

Filed under: — cybrarian @ 1:24 pm

Klok
Op mijn KDE plasma desktop heb ik de tijdsaanduiding onderaan rechts geconfigureerd om ook de datum weer te geven.
(op de klok onderaan rechts op primair scherm -linkse scherm van 2):

Rechtklik op de tijd, “Digitale klok configureren”, Appearance/Uiterlijk: Datum tonen (geen seconden, geen tijdzone). Tijdweergave: standaard van regio, Datumopmaak: afgekorte datum.

Ik merk echter dat de tijd, die dan boven de datum staat, op een bepaald moment “weg” is, niet meer zichtbaar, terwijl de ruimte nog wel vrij is, als grijs vlak. Na in/uitloggen komt de tijd soms terug, maar ik heb het vermoeden dat het iets te maken heeft met de hoogte van de takenbalk/de ruimte die de letters nodig hebben. Op een andere KDE desktop (zelfde softwareversies, met Compositor scale method: Crisp, backend XRender) doet het probleem zich niet voor.

Lettertype
Ik ga in dezelfde instellingen, en kies onderaan Tekenstjil: en zet die van standaard naar een ander lettertype, bevestigd.
(als je nadien terug hier komt staat de dropdown box altijd op standaard, al is dat niet de huidige instelling).

De tijd is nu terug normaal zichtbaar!

Gebruikte configuratie: OpenSUSE 15.2 KDE, 2 monitors, compositor: OpenGL 2.0, schalingsmethode: accuraat, Display globale schaal: 1000%).

15/4/2021

Versleutelde backup op usb-drive

Filed under: — cybrarian @ 9:40 am

Ik wil een kopie van gigabytes gegevens veilig van Linux-computer A naar Linux-computer B brengen, zonder een netwerkverbinding tussen beiden.

1. Maak een encrypted usb-drive
bv vanuit Yast2, Systeem, Partitionering.
Let op want hier staan ook je andere harde schijven, met je systeem en je gegevens, controleer elke bewerking twee keer!
Zoek eerst uit welk “device” de usb-drive is door de beschikbare opslagplaatsen te vergelijken voor en na het aansluiten van de usb-drive;

Commandolijn: doe als root:
fdisk -l
Sluit de usb-drive aan en doe opnieuw:
fdisk -l
Het verschil geeft aan welk device je moet kiezen.

In mijn geval is het /dev/sdb

In Yast2 kan je partities verwijderen en bijmaken, en de nieuwe partitie formatteren. Een nieuwe drive is bv geformatteerd in een Windows bestandssysteem (vfat, ntfs), hier kan je voor een Linux systeem kiezen, bv Ext3, duidt aan dat je wil versleutelen (“encrypt”), en kies een wachtwoord dat je veilig ergens noteert.

Nadat de formattering klaar is (ik heb geen label gegeven), zie je bij “Available Storage” de driver met een aanduiding in de kolom “Enc”:

Device /dev/sdb1 | size 7.50 GiB | Enc x | Type Ext3 Partition | Label | Mount Point /run/media/root/xxxx-xxx-xxx-xx

Probeer of je de drive kan gebruiken, maak er evenuteel een Archief map op.

2. Maak een kopie
Bij het aansluiten van de usb-drive op systeem A heb je het hiervoor gekozen wachtwoord nodig om hem aan te koppelen (mount). Je moet ook dezelfde gebruikersnaam hebben, in het geval van “root” is dat geen probleem.

Op de desktop (KDE) kan je “Menu”, “Systeem”, “Bestandbeheerder SuperModus” kiezen. Met het root wachtwoord krijg je die toegang met de waarschuwing: “Dolphin als root uitvoeren kan gevaarlijk zijn. Wees voorzichtig”. Klik op de versleutelde drive bij Locaties (onderaan links). Geef het wachtwoord van de drive/partitie.

Zet de vorige kopie in een mapje “Archief” (als er genoeg plaats is op de usb-drive voor een extra kopie).

Kopieer wat je nodig hebt van computer A en koppel veilig af (unmount).

3. Zet de kopie over
Neem de usb-drive mee naar computer B, sluit hem aan. Als root heb je weer hetzelfde wachtwoord nodig om de usb-drive aan te koppelen (mount). Je kan nu de kopie eraf halen.

4. Verloren
Als je de usb-driver kwijt geraakt, kan de vinder er niet onmiddellijk gegevens van lezen. Met de juiste kennis en hulpmiddelen kan hij wel een programma alle mogelijke wachtwoorden laten proberen op de usb-drive, dus het is een oppervlakkige bescherming, die beter is dan een onbeschermde usb-driver verliezen; de toevallige vinder zal misschien denken dat die kapot is of hem formatteren voor zijn eigen gebruik.

Bij een Linux gebruiker: “7,5 GiB Encrypted Drive” en na een klik “VendorCo ProductCode” needs a password to be accessed. “Please enter a password: “. Als je dat niet op een label op de drive geschreven hebt eindigt het hier met :”Could not mount this device”.

5. Gewonnen
– Als computer A kapot gaat (harde schijf), gestolen wordt kan je computer B inzetten met de laatste backup erop (kopie bestanden/installeren programma/importeren databank)
– Als op computer A een zware vergissing gebeurt met dataverlies als gevolg, kan je de backup kopie van de usb-drive terugzetten, en eventueel 1 versie verder teruggaan uit de Archief map.

Powered by WordPress