11/10/2024

Eén bepaalde tak afhalen van git

Filed under: — cybrarian @ 10:17 am

Ik heb in een “dev” map een project “myproject” met ontwikkeling in Gambas3 op een pc met Kde-desktop.

Er is één tak van het project, branch “compat-lxde”, die ik ontwikkel op een ander toestel (Raspberry Pi) met een LXDE desktop; om de applicatie daar compatibel met die desktop te houden. Hierin neem ik bijna alles over van de “main”, behalve de dingen die niet werken in een LXDE desktop, die laat ik weg of pas ik aan.

De branches main en compat-lxde lopen dus grotendeels parrallel.

Soms wijzig ik iets op di Pi aan de lxde versie dat ook nuttig is voor main, en om dat binnen te halen wil ik ook de lxde code op mijn KDE-pc, maar op zo’n manier dat ik mij niet vergis met mijn gewone development, ik moet vermijden dat ik mijn gewone development aan het doen ben in de lxde versie bv.

Ik wil dus op mijn pc op een andere plek één bepaalde tak van mijn ontwikkeling apart bijhouden om die daar enkel te raadplegen.
Ik wil hier niet alle andere branches in hebben want die heb ik in mijn dev map, en daar werk ik ook aan.

Algemeen:
git clone -b --single-branch

Bv: als branch compat-lxde bestaat in het project:
git clone -b compat-lxde --single-branch https://gitlab.com/project/myproject.git

Ook op de Raspberry Pi kan het nuttig zijn om niet alle code binnen te halen, maar enkel de branch “compat-lxde” en bv “main” of “test”.

Nu kan ik op de pc in mijn dev directory de branches gebruiken om in te werken, bv in “feat-abc”, dan naar test, tot binnenhalen in main.

Ik ga naar de pi, integreer daar alles van main in de lxde branch. Ik doe terloops ook nog een kleine correctie (die terug naar test/main moet).

Ik ga op de pc naar de map met de lxde, haal de wijzigingen af (pull), kan die openen en knippen/plakken naar het project dat in de ontwikkelomgeving open staat in dev directory.

Normaal zit in de dev directory ook de lxde branch, en kan je daar diff’s met test/main doen en zo.

Om een enkele tak lokaal toe te voegen, doe:

git remote set-branches –add origin [remote-branch]
git fetch origin [remote-branch]:[local-branch]

7/10/2024

BPMN en UML schema’s met LibreOffice

Filed under: — cybrarian @ 9:38 am

BPMN
Staat voor Business Process Model and Notation.
Het beschrijft een standaard voor het uittekenen van bedrijfsprocessen op een manier die leesbaar genoeg is voor de gebruikers en gestructureerd/bruikbaar voor de “developers”. Ze kunnen gebruikt worden in de communicatie tussen ontwikkelaars en eindgebruikers van software bij de analyse en ontwikkeling ervan. OO-programmeurs herkennen waarschijnlijk verwantschap met het “object-oriented” UML, maar BPMN is “process-oriented”.
BPMN kan dus ook gebruikt worden als tool om bedrijfsprocessen te verbeteren, los van software-ontwikkeling, terwijl UML eerder in detail gaat van de software componenten en ook kan gebruikt worden voor de documentatie van de code.
https://nl.wikipedia.org/wiki/Business_Process_Model_and_Notation

Waar zit BPMN?

Vijf jaar geleden was er al sprake van BPMN symbolen in LibreOffice.
Maar als je LibreOffice Draw start, zie je ze niet onmiddellijk staan.

Ga in het menu Beeld naar “Galerij”, dat opent aan de rechterkant een kolom met groepen van symbolen, georganiseerd per onderwerp, als Diagrammen, Geluiden, Netwerken, Opsommingstekens, Pictogrammen enz.
Als ze alfabetisch staan, staat BPMN waarschijnlijk bovenaan.

De galerij kan je openen en sluiten met het smalle verticale zwarte pijltje dat aangeeft dat er nog iets is aan die kant (“sidepanel”).

En UML dan?
UML is uitgebreider, en moet apart geïnstalleerd worden als extentie van LibreOffice.
Download bv UML Elements (https://extensions.libreoffice.org/en/extensions/show/21647), dat bewaard wordt als UML_Elements-2.0.2.oxt.

Installeren met: “Tools – Extension Manager and click Add”, of in de Nederlandstalige LiberOffice:
Menu Extra's, Extenties, toevoegen, (ga naar de downloads map) selecteer je extentie, sluiten.

LibreOffice zal dan terug gestart moeten worden om de extentie te laden.
Je vindt ze terug in de Galery, bv

UML – Activity view
UML – Deployment view
UML – Implementation view
UML – Interaction view
UML – Model management view
UML – Use cases view

1/10/2024

KDE Plasma desktop hangt regelmatig

Filed under: — cybrarian @ 1:18 pm

OpenSUSE 15.4
(het probleem doet zich niet voor bij andere gebruikers van 15.4 op desktop/laptop)

Op een bepaald toestel heb ik het eigenaardige effect dat de desktop soms heel lang wacht om te reageren op bv het starten van een nieuw programma.
Eens het programma aktief is, werkt alles daarbinnen normaal.
Ik heb al geprobeerd meer geheugen te installeren (van 8G naar 16G), maar dat helpt niet.

Nu vond ik deze uitleg op reddit, waarin gesteld wordt dat het een bug kan zijn in de grafische drivers.

Ik probeer dus de instelling te veranderen van de compositor: menu SysteemInstellingen, Instellingen van het scherm, Compositor (kan ofwel af/aan bij het opstarten, en optie om toepassingen toe te staan compositor te laten blokkeren, deze laatste probeer ik eerst af te zetten).

Dat heeft niets opgeleverd, ik schakel nu (volgende dag) “Compositor, opstarten” uit op dezelfde plaats.

openSUSE Tumbleweed updates uitschakelen

Filed under: — cybrarian @ 10:33 am

Update icoon
Uitschakelen van de updates die niet nodig zijn (*) in Tumbleweed is nu gemakkelijker:

  • Menu, System Settings, rubriek “System”
  • kies “Software Update”
  • De update kan op Automatically staan of op “Manually”, kies dat laatste.
  • De “Notification” frequentie kan hier ingesteld worden, bv “daily”, “weekly”, “monthly” .. ; zet op “Never”
  • Als je op “Apply” klikt verdwijnt het icoon uit de takenbalk.

Rechtklikken op het update icoon en “Quit” kiezen (sluit “Discover”) werkt maar alleen voor de huidige sessie, als je nadien terug inlogt staat het icoon er terug.

(*) Het “update” icoon onderaan (groen/oranje update pijl in cirkel in takenbalk) is een gemakkelijke manier voor openSUSE Leap desktop gebruikers om updates te volgen, maar is niet van toepassing in Tumbleweed, je moet een update doen als een versie upgrade. Mogelijk veranderen ze dat nog ooit, maar zover ik weet wordt voorlopig aangeraden om de updates manueel te doen met “zypper dup”.

18/9/2024

Thunderbird mail instellingen (smtp)

Filed under: — cybrarian @ 9:45 pm

Thunderbird probeert zelf de instellingen op te zoeken, en net als bij OSX het gemakkelijk lijkt, gaat het natuurlijk ook fout, en komen er verkeerde instellingen in je programma staan, waardoor de mail niet werkt.

Inkomende heb je meestal keuze tussen
– imap = soort synchroniseren met de server; kan vanop verschillende toestellen voor hetzelfde mail adres, en/of te combineren met webmail.
– pop3 = afhalen van de mail naar je computer, goed als je maar vanop 1 toestel de mail leest, en zelf backups bijhoudt. Zelf opletten dat je niet te veel mail op de server laat staan als je die optie gebruikt, je ruimte op de server kan volgeraken zonder dat je het merkt.

Bv inkomende mail met imap (andere: pop=afhalen)
– server naam
– server poort, bv 993
– login naam (of je e-mail adres)
– wachtwoord en methode, bv “SSL/TLS”

Bv uitgaande mail, smtp.
Er zijn nogal wat mogelijkheden, en je provider geeft misschien niet alle details.

Uitgaande server: smtp

Je kan invullen:
– het adres van de uitgaande (smtp) server, meestal op een domein bij je provider.
– Poort (port): er zijn standaardpoorten als 2525 en 465, maar je provider moet dit opgeven, is daar ingesteld (en hoort bij de bovenstaande server; als die verandert kan ook de poort anders zijn).
Security en authorisation
Bij de aanmeldmethode en de beveiliging daarvan wordt het interessant, en gaat het ook wel fout, omdat er veel mogelijkheden zijn om uit te proberen als je het niet exact weet.
Connection security: SSL/TLS, none, STARTTLS,..
Authentication method: none, normal password, encrypted, kerberos, GSSAPI, NTLM, …
Soms wordt dat automatisch gedetecteerd, en soms gaat dat fout, en soms geeft je provider daar geen details over.
Soms moet je ook apart de user name geven voor de smtp server, dat kan bv je e-mail adres zijn (veel kans).

17/9/2024

Gitlab rol veranderen van een lid van een project

Filed under: — cybrarian @ 11:20 am

Doel: een “Developer” mogelijkheid geven om de main te updaten.

De leden van een project kunnen hun rol hebben gekregen doordat ze lid zijn va een “group”, en die kan dan niet apart ingesteld worden voor een subproject van die group, bv devcopyleft/clTools
Rollen zijn in stijgende volgorde : Guest - Reporter - Developer - Maintainer - Owner

Ga naar de hoofdpagina van de group, bv devcopyleft.
Daar bij “Manage”, zie je de “Group Members”.
Als je de nodige rechten hebt (oprichter van de group: “owner”) kan je in de kolom “Role” klikken op de rol en die veranderen, bv naar “Maintainer”.
Nu kan hij “push” naar “main” doen.

16/9/2024

Raspberry Pi achtergrond

Filed under: — cybrarian @ 2:40 pm

De achtergronden van de Raspberry Pi zijn landschappen, steden, enz.
Er is maar één meer abstracte achtergrond, dat is PiSystem.png; een witte achtergrond met zacht grijs getekende onderdelen die met pi/pi400 te maken hebben.

Rechtsklik, Burobladvoorkeuren, tab Desktop: Picture (toont de beelden uit /usr/share/rpd-wallpaper/

Je kan ook gewoon een achtergrondkleur instellen. Trouwens als je een tweede scherm aansluit, heeft dat enkel een achtergrondkleur.

Raspberry Pi opstarten met programma op desktop

Filed under: — cybrarian @ 2:25 pm

De Rapsberry Pi laten opstarten in een bepaalde toepassing

Er is een map waar bij het opstarten gekeken wordt welke programma’s te starten:/home/pi/.config/autostart

ps: In documentatie vind ik ook nog andere gelijkaardige mappen: /home/pi/.config/lxsession/LXDE-pi/autostart

Het kan dat de map ~/.config/autostart nog niet bestaat;

  • op één pi bestond die niet en heb ik die gemaakt
  • op de andere bestond die wel en bevatte die een bestand LXinput-setup.desktop, met toetsenbord/muisinstellingen

Een programma dat je in deze map zet wordt automatisch uitgevoerd.

Opstarten met een zelfgeschreven applicatie in gambas3
– Vanuit de gambas programmeeromgeving (Gambas3-IDE) kan je een programma compileren tot uitvoerbaar, met de optie om een link op de desktop te maken; doe dat.
– de link kan je dan naar de autostart map verplaatsen (of kopieren).

openSUSE Leap 15.5 upgrade naar Tumbleweed

Filed under: — cybrarian @ 11:41 am

Volgens de documentatie kan je upgraden van Leap naar Tumbleweed.
Reden: bv (recente versie van) programmeeromgeving Gambas3 compileren van broncode (lukte niet op Leap 15.5).

Boot van USB-stick met Tumbleweed (F9 of ESC of andere combinatie om bootmenu te krijgen en de USB drive te kiezen als startmedium).
Het is geen al te recente (vervangen door nieuwe “network install” afgehaald) Tumbleweed.

Kies voor “Upgrade”.
Kies bestaand systeem als doel om te upgraden (hier dus de Leap 15.5)
Kies “enable online repositories”.
Waarschuwing over openssl versie; ik kies de-installeren van de libopenssl-devel daarvan.

Installation settings geeft dan een overzicht met : “Product openSUSE Leap 15.5 will be uptdated to openSUSE Tumbleweed”

Installatie gestart, duurt lang ..

Vraag om bevestiging van nieuwere versie van H. … codecs uit repository .. (bevestigen).

Dan was ik even weg, en toen ik terugkwam stond gewoon de desktop open. Ik begreep het niet goed, maar hij was al herstart en had de desktop teruggehaald zoals die de laatste keer gebruikt was.
In een terminal cat /etc/issue gaf me Welcome to openSUSE Tumbleweed 20240913 ..”.

Ziet er goed uit. Ik verwijder de usb-stick met de network install iso.

9/9/2024

GitLab rechten met ssh keys

Filed under: — cybrarian @ 5:07 pm

Access denied

git clone https://gitlab.com/devgroep/myprojectterminal.git
Cloning into ‘myprojectterminal’…
Username for ‘https://gitlab.com’: mijngebruiker
Password for ‘https://mijngebruiker@gitlab.com’:
remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password. See https://gitlab.com/help/topics/git/troubleshooting_git#error-on-git-fetch-http-basic-access-denied
fatal: Authentication failed for ‘https://gitlab.com/devgroep/myprojectterminal.git/’

Gebruik SSH keys
De site van gitlab legt dat goed uit;

https://docs.gitlab.com/ee/user/ssh.html

Kijk eerst of je al ssh sleutels hebt:

cd ~
cd .ssh/

Als je nog geen .ssh directory hebt, moet je checken of ssh geînstalleerd is, en/of genereer de ssh keys:

ssh-keygen -t ed25519 -C "mijngitlabaccountnaam"

Bij de vraag waar de key bewaren kan je normaal bevestigen:

Enter file in which to save the key (/home/user/.ssh/id_ed25519):

Als de .ssh map nog niet bestond, zal die nu gemaakt worden (geeft melding).

Nog wat bevestigen, en daarna vind je twee (nieuwe) bestanden, waarvan 1 de publieke sleutel is (die eindigt op .pub); en je kreeg ook wat randomart te zien…

The key’s randomart image is:

De inhoud van het pub bestand, inclusief opmerking, kopieren in de gitlab site bij je avatar, “edit profile, linkse kolom ssh keys”.. Add new key ..

De geldigheid kan je instellen als je wil.

Je ziet daarna dat de key is toegevoegd in je lijstje op https://gitlab.com/-/user_settings/ssh_keys

Nu vraagt git nog altijd mijn username en wachtwoord, maar nadien werkt bv het clonen wel.

5/9/2024

Ruimte vrijmaken voor Sailfish update

Filed under: — cybrarian @ 2:54 pm

Voorbereiding

Ik heb gemerkt dat vroeger een update wel eens vastliep op te weinig vrije ruimte, en dat terwijl ik een nog grotendeels ongebruikte SD kaart had.

Maar de ruimte in het toestel moet apart gezien worden van de “externe” SD kaart ruimte.

Het systeem gaf daar geen waarschuwing over voor je een update begon, dus er kon wel eens iets foutgaan daardoor. Nu heb ik al wel een waarschuwing gezien dat er niet genoeg ruimte vrij is op het interne systeem, en een link naar een artikel om meer ruimte vrij te maken. Dat is nuttig, maar beperkt.

Het artikel vertelt bv dat je je map “Pictures/Camera” kan verplaatsen naar de SD kaart; ze wordt eerste gekopieerd, daarna je interne map leeggemaakt. Je moet dan instellen dat de externe kaart moet gebruikt worden als opslag voor je foto’s, maar als die niet gemount is komen ze toch terug op je apparaat terecht. Nadien kan je niet meer dezelfde oplossing gebruiken, want dan wordt de map Camera op je SD kaart overschreven, en zijn dus alle foto’s je je gemaakt hebt / rechtstreeks bewaard hebt op die locatie, verloren door het overschrijven van de hele map.

Bestandsbeheerder
Spijtig genoeg kan je in bestandsbeheer niet een aantal bestanden selecteren met klik en sleep achtige beweging, je kan enkel per bestand selecteren om bv te verplaatsen.
En als je zo’n 3000 foto’s wil verzetten naar je sd kaart is dat omslachtig.
Ik maakte dus een extra mapje “Intern202409” op mijn SD kaart onder /media/sdcard/nummer/Pictures, en als ik daarin dan de map “Camera” kopieer wordt het:
/media/sdcard/nummer/Pictures/Camera/2024-picture2345…
/media/sdcard/nummer/Pictures/Intern202409/Camera/2011-picture001.jpg, …

  1. De bovenste is een oude kopie van de camera map, waar nadien rechtstreeks foto’s in gemaakt/bewaard zijn.
  2. De onderste is een nieuwe kopie van de camera map met datum in naam, waar de foto’s in staan die gemaakt en bewaard zijn op het interne systeem (omdat de kaart niet voorhanden was/niet gemount was/..).

Nu kan ik de foto’s op de “interne” Camera map wissen om ruimte vrij te maken.

In de Foto’s app zal je trouwens zien dat de kopie van de foto’s ook mee worden opgenomen in de telling van het totaal aantal foto’s, ze zitten nu dubbel!
De thumbnails zijn ook niet beschikbaar. Opgelet, niet alles selecteren en verwijderen hier, want daar zitten nu alle “bereikbare” foto’s in.

Beter eerst de SD kaart unmounten….


Het oude systeem 4.4.0.72 Vanha Rauma dateert officieel al van 2022
(apparaataanpassing 0.0.9.32)
De update die klaar staat is 4.5.0.19 en heet Struven ketju.

16/8/2024

Firefox starten in private venster

Filed under: — cybrarian @ 3:29 pm

Een icoon op de desktop om Firefox te starten in “private browsing mode”
De oplossing die we hier vroeger ooit gaven, werkt nu niet meer.

Een kleine aanpassing herstelt dat: firefox --private-window

Samengevat voor KDE/Plasma/Qt6:

– maak een nieuwe link (Rechtsklik, new, link to application) en geef een naam.
– vul bij applicatie: firefox of /usr/bin/firefox (checken met which firefox).
– vul bij parameters: --private-window

Voorbeeld van ee nicoon:

chrome://branding/content/about-logo-private.png
chrome://global/skin/icons/indicator-private-browsing.svg

31/7/2024

Sailfish backup mislukt met foutmelding

Filed under: — cybrarian @ 10:01 pm

Alvorens een update te doen kan je een backup maken vanuit het Settings menu.
Helaas loopt die backup bij mij altijd vast op “Fout: kan afspeellijsten niet laden” (soms ook een andere fout op een ander moment).

Ik heb een nieuwe, lege SD kaart ingestoken, maar de foutmelding blijft; het ligt dus niet aan te weinig ruimte op de SD kaart: 4,1 gebruikt, 24,3 GB vrij.

Te weinig eigen geheugenruimte lees ik ergens. De eigen opslag is inderdaad redelijk vol: 1,2 GB vrij (van 16).

Ik zal mij dus eens moeten zetten aan het wissen van foto’s of andere bestanden…
In het overzicht zie ik dat vooral de foto’s veel ruimte innemen…

29/7/2024

Vinden van tekens op toetsenbord Azerty, Qwerty

Filed under: — cybrarian @ 3:31 pm

azerty BE = azerty FR ! qwerty
azerty BE – azerty FR = qwerty
azerty BE + azerty FR § qwerty
azerty BE ! azerty FR _ qwerty
azerty BE ~ azerty FR altgr ! qwerty

3/7/2024

Raspberry Pi OS

Filed under: — cybrarian @ 9:09 am

Raspberry Pi OS

Raspberry Pi OS is sterk verwant aan Debian, maar is niet hetzelfde. Debian werkt met versies, en Raspberry Pi OS volgt die in grote lijn maar is tussendoor in “continual development” een beetje als een “rolling release” (vgl bv tumbleweed). Dat heeft zijn voordelen (altijd doorlopende ontwikkeling en verbeteringen zonder te moeten wachten op een nieuwe grote versie), maar ook nadelen; er zal in de loop der tijd gemakkelijker iets “breken”, terwijl je dat bij afgelijnde versies eerder zal hebben bij overgang naar de nieuwe grote “versie”.

Onderhoud
Apt-get is stilaan vervangen door apt.
Verder is het gebruik gelijkaardig als vroeger, behalve (vanwege de rolling release) voor de “upgrade”!

Zoeken

apt-cache search gambas3

Toon meer info:
apt-cache show gambas

Installeren van software
Eerst:
sudo apt update

+ installeren:
sudo apt install gamba3-ide

De-installeren:
sudo apt remove gambas3

Werkelijk ook alles wissen:
sudo apt purge gambas3

Upgrade
Dit is anders dan de bekende apt-get upgrade:

sudo apt full-upgrade

Check eerst eventueel de vrije schijfruimte:
df -h

Ruimte vrij maken (overgebleven bestanden van installatie/updates)
sudo apt clean

https://www.raspberrypi.com/documentation/computers/os.html#update-software

GPIO

https://www.raspberrypi.com/documentation/computers/os.html#gpio-and-the-40-pin-header

Firmware
Wees voorzichtig, maak een backup!

sudo rpi-update
...
sudo reboot

Vorige firmware versie:

sudo apt-get update

sudo apt install --reinstall raspi-firmware

1/7/2024

De Raspberry Pi 400 in 2024

Filed under: — cybrarian @ 1:43 pm

Raspberry Pi 400 FR Kit

Deze kit bevat de embedded-toetsenbord-Raspberry Pi 400 met systeem op een 16 G grote SD-kaart er reeds in, een SD-card adapter, een voedingsadapter, en een bijpassende muis. In de doos ook een mini-hdmi naar hdmi kabel (de aanlsuiting is idd mini), en een -natuurlijk- Franstalig boekje: “Le Guide Officiel du débutant .. comment utiliser votre nouvel ordinateur”; inleiding in Raspberry Pi (een algemeen boek, niet alleen over de 400).

Het opstartscherm toont een eventueel toegewezen ip adres. De opstartprocedure leidt je snel door een paar keuzes; gebruiker en wachtwoord, land, taal, wifi of ethernet, en dan wordt de software gecheckt (updates worden afgehaald).
ps: Als je hier voor Belgie als land kiest, wordt de toetsenbordinstelling op Belgisch gezet, en staan een paar tekens niet meer juist (verschil Azerty BE en Azerty FR).
Er is geen root account wachtwoord gevraagd geweest.

Installatie eindigt met :

System is up to date

Daarna wordt aangeboden om te herstarten.

De commandolijn/terminal vermeldt Raspbian GNU/Linux 11 met kernel 6.1 aarch64 (geen Raspberry Pi OS).

Dan kan je verder software installeren: menu Voorkeuren, Add/Remove software .. bv “Ontwikkeling” (“Development”: Programmeren enz): het duurt even eer de lijst getoond wordt, dus waarschijnlijk wordt online gecheckt wat beschikbaar is …
Je krijgt een zeer lange alfabetische lijst, gelukkig is er links boven een “zoek” veld: “gambas..”; beschikbare versie is 3.15 (“Complete visual development environment”). Om verder te gaan moet het wachtwoord ingegeven worden.

Na installatie vind je het programma terug in het menu: Gambas 3.15.2.

Rechtstreeks starten
De Raspberry Pi bordjes hebben geen aan/uit schakelaar, (je moet de voeding onderbreken om ze te starten), maar deze Pi 400 heeft een toets op het toetsenbord waar een rood aan/uit icoon bij de F10 toets staat. Het leek een optie-combinatie te zijn; ook de optie-toets betekenis wordt in rode symbolen aangegeven, zoals F11 en F12 die onder F1 en F2 staan, PgUp en PgDown die bij de pijltjes staan, en die met de framboos-toets omgeschakeld worden. Maar als de Pi 400 uitstaat, kan je rechtstreeks op de F10 toets duwen om hem aan te zetten, de optie is niet nodig.

Updates
Rechtsboven komt een “update” symbool te staan, waaronder je 2 keuzes krijgt: bekijk updates, haal updates af. Als de updates zijn uitgevoerd, verdwijnt het icoon.

14/6/2024

KDE updates icoon verwijderen

Filed under: — cybrarian @ 10:06 am

Rechts beneden in de takenbalk staat een update icoon dat aangeeft als er nieuwe updates te doen zijn (groen=ok, rood=belangrijke systeem/security updates, meestal met reboot,..).
Je kan via het icoon zien hoeveel nieuwe (en welke) updates klaar staan. Door een klik kan je ze daar vanop je desktop afhalen en installeren.

Als je het updates icoon niet wil zien, bv omdat je de updates manueel vanop de commandolijn doet, vanuit een script enz, kan je dat icoon verwijderen.

Rechtsklik op icon geeft wel “Quit” mogelijkheid, maar is alleen voor deze sessie.

Rechtsklik op takenbalk (ergens in het midden, niet op het icoon van de updates)

Enter edit mode…

Dan krijg je
– een venster met instellingen: “Panel Settings” met (add spacer …)
– bovenaan een balk met + add widgets, + add panel …,
– onderaan wordt de takenbalk gemarkeerd als “aktief”

Beweeg nu met pijltje naar het update icoon, je krijgt een optie “configure”, kies die.

Je krijgt System Tray Settings: (General).

Kies Entries

Updates: “Show when relevant” –> “Allways hidden”

Toepassen: Apply (het icoon verdwijnt uit de takenbalk)

Bewaar en sluit: Ok en sluit bovenaan de andere instellingebalk.

(ps: dit is de uitleg op Tumbleweed midden juni 2024)

24/5/2024

Linux op mac hardware (M1) met UTM

Filed under: — cybrarian @ 12:58 pm

Hoe Linux draaien op een Mac met een M1 processor?

Stel dat je typische Linux software wil draaien op een mac, bv programma’s gemaakt in de Gambas programmeeromgeving.

Er bestaan verschillende manieren om virtuele machine te draaien op een mac, denk maar aan Parallels (met Russische achtergrond, nu Corel), VirtualBox (nu van Oracle: VM VirtualBox Manager), QEMU (Free/opensource), enz.

Maar er is nog een andere, nieuwe optie bijgekomen: UTM (baseert op zich ook weer op QEMU)

https://mac.getutm.app download, sleep naar je applicaties, Finder, applicaties, UTM starten.

– What’s New opent, met “UTM Remote server for macOS, en UTM Remote client for iOS and visionOS..”
– Welcome to UTM met Create a New Virtual Machine, Browse UTM Gallery, User Guide, Support.
– Create New VM, download from utm gallery: daar heb je een aantal Linux-keuzes als Arch, Debian, Fedora, Kali, ReactOS, Ubuntu 14, 22, Geen OpenSUSE!
– Download openSUSE ARM.
– Start nieuwe Virtual machine en maak de keuzes (bv: Linux, Use Apple virtualisation (boot from kernel image(), Enable Rosetta (), Memory 4096 (=default), drive 64 Gb (=default), shared directory path (“Share-UTM” in Documents), name: OpenSUSE15-5, open VM settings.

Dan krijg je een “Information” overzicht en met keuze van logo bij “operating system” en ruimte voor een nota.
Je kan in de rubrieken kijken naar je instellingen (System, Boot, …)
System
– ok
Boot
– OS: Linux, Bootloader: UEFI
Virtualisation
– hier staat alleen Rosetta af.
Sharing
– hier zie je de gekozen drive
Display:
– staat ingesteld op Dynamic resolution en 1920×1200 WUXGA
Network
– hier heb je de mogelijkheid tussen “shared” (default) en “bridged” (Advanced)
De volgende knop is “Save”
Daarna krijg je een scherm met een play-symbool als in een youtube filmpje.
Als je daarop klikt start de vm met de installatie van de gekozen image.
Die installatie verloopt als een gewone installatie, met keuzes van taal, toetsenbord, tijdzone, enz, en ik merk dat alles nogal klein weergegeven wordt, de lettertjes zijn bijna onleesbaar. De installatie loopt tot ze klaar is en de VM herstart als OpenSUSE systeem. Daarbij wordt gevraagd: “UTM wil toegang tot de microfoon”. Daarna zie je een gewone typische OpenSUSE desktop.

Bij de gedeelde drive komt er een melding dat voor Directory Sharing de Virtiofs drivers nodig zijn. You can then run “sudo mount -t virtiofs share /path/to/share” to mount the share path.

Gebruik
In de Dolphin bestandsbeheerder zie ik ook nog de DVD ISO die ik gebruikte om te installeren.

Als ik Firefox start zie ik een vreemde zwarte rand rond Firefox, die Dolphin niet heeft.

Software installeren
Is in principe hetzelfde als anders; software.opensuse.org, voor 15.5 is er alleen de community package voor Gambas3IDE, 1Click install download, installeren. Ik krijg foutmeldingen bij installatie maar de lettertjes zijn zo klein dat ik ze niet kan lezen, en ik ga er voorbij.
Er begint toch iets te installeren, ik check nadien of het gelukt is. Mogelijk heeft het te maken met die SP1.. SP2.. SP3 updates. (idd blijkt achteraf).

De software is niet (helemaal) geïnstalleerd, ik ga nog eens rond langs het softwarebeheer om de overbodige repo’s uit te schakelen.
De gambas runtime ontbreekt, in installeer die apart. Nadien krijg ik conflicten met de versies: de runtime is 3.19, de rest 3.14. Ik ga toch maar door en zal nadien wel checken of het werkt.

Resolutie opgelost

Om de kleine lettertjes te counteren probeer ik de instellingen van de VM te veranderen: Display: Dynamic Resolution : OFF. Daarna start de openSUSE met een normale resolutie, die leesbare letters oplevert.

16/5/2024

Takenbalk kwijt in KDE Plasma

Filed under: — cybrarian @ 8:36 am

Menu/Takenbalk weg
Soms geraakt mijn takenbalk “kwijt”, door één of andere reden “crasht” de takenbalk en verdwijnt. Daarmee is mijn menu weg, de programma’s die open staan, en de icoontjes met status van geluid, netwerk, taal, nextcloud enz.

Oplossing is eenvoudig:

Alt-F2 roept een klein venster op om een commando in te geven (geen volledige terminal)
plasmashell start mijn takenbalk.

Ook de desktop-achtergrond met alle icoontjes komt zo terug.

Dit bespaart mij de langere weg door helemaal uit te loggen uit de desktop…

Menu hangt/bevroren
Als het menu nog zichtbaar is als knop, maar niet reageert, en de rechtsklik ook niet meer werkt:
Als je een terminal hebt kan je: plasmawindowed org.kde.plasma.kicker intikken, dan opent er een (bijkomende als de originele er nog is) menustructuur, waar je programma’s kan starten, kan uitloggen/afsluiten enz.

11/5/2024

Verwijderen backup bastanden met tilde

Filed under: — cybrarian @ 4:17 pm

Bij mijn programmeerproject open ik soms tekstbestanden met een andere editor als Kate, Write, of mcedit. Na een tijd zijn er overbodige backupbestanden aanwezig die eindigen op een tilde ~

Dit werkt niet in bash: rm -r *.txt~

Je moet find gebruiken, bv vanuit een script:

echo "Try to remove backup files files ending with ~ in given subdir ...(or current)"
if [ $# -eq 0 ] ; then
echo "rm ./*~"
rm ./*.*~
else
echo "find . -type f -name '*.*~' -delete"
cd $1
find . -type f -name '*.*~' -delete
fi
echo "ready."

Powered by WordPress