13/1/2018

LibreOffice Calc: aktieve cel onherkenbaar

Filed under: — cybrarian @ 9:40 pm

Na een of andere update (ik gebruik op dat systeem Calc niet dikwijls) ontdekte ik op 13 januari dat bij Calc de aktieve cel niet meer aangeduid werd (normaal heeft die een dikke rand).

Hulp
Als hulpmiddel kan je telkens op F2 duwen (edit), waardoor de cursor in de cel zichtbaar wordt. Dat moet je herhalen telkens als je de aktieve cel verplaatst met de cursortoetsen, tijdens de verplaatsing over de rijen of kolommen blijft hij onzichtbaar..

Hopelijk niets te maken met de intel bug van ll…

Beschrijving
Geen rand rond de aktieve cel, waardoor die niet terug te vinden is op het scherm.
Het veranderen van de kleur van de celrand helpt niet
Een andere (nieuwe) user op hetzelfde systeem heeft hetzelfde probleem, dus het zijn geen lokale wijzigingen aan instellingen.

systeem:

  • OpenSUSE Leap 42.3 + LibreOffice 5.3.5.2 Buiild ID: 30m0(Build:2)
  • op een laptop Latitude E6400.
  • X-server: 11.803.000, dim 1440 x 0900 pixels, 96 dpi, Depths (7): 24, 1, 4, 8, 15, 16, 32), … Largest cursor 256×256 .. enz.
  • Driver OpenGL version 2.1 Mesa 17.0.5
  • OpenGL Vendor Intel Open Source technology Center
  • Mesa DRI Mobile intel GM45 Express Chipset

Vergelijken
– Op een gelijkaardig systeem op pc met oudere openSuse 42.2 werk het nog wel, en dat is dezelfde Office versie!
– Op een pc met OpenSUSE Tumbleweed en LibreOffice 5.4.1.2: Geen probleem.
– Op een andere laptop met dezelfde OpenSUSE Leap 42.3 en LibreOffice met zelfde instellingen : Ok!
(enkel dus andere grafische kaart/schermcombinatie is de oorzaak?)

Prutsen tot LibreOffice niet meer start + ok
Na wat prutsen met de instellingen van LibreOffice (in Menu Tools/Options, LibreOffice View)
bij het stukje “Graphics Output”; standaard staat daar aan:

  • Use hardware acceleration
  • use anti-aliasing
  • Screen font antialiasing + Show preview of fonts

had ik “Use OpenGL for all rendering” + “Ignore OpenGL blacklist” aangezet.
Daarna crashte LibreOffice steeds als ik hem startte (met een leeg document recovery venster).

Home directory: .config/libreoffice/4-suse/user:
Met een editor (lijnlengte 42825 te lang voor Kate met max 4096) geopend (mcedit) en een wijziging gemaakt : ForceOpenGL van “true” naar “false” gezet.

LibreOffice/Calc starten weer, maar cursor actieve cel nog steeds onzichtbaar.

Vervolg…
Hopelijk komt het met een update in orde… wordt vervolgd.

8/1/2018

Afdrukken met Ricoh printer Aficio SP 3510DN

Filed under: — cybrarian @ 9:43 am

Geen driver in distro
Voor deze desktop laserprinter van 2011 vond ik geen exacte vermelding bij de beschikbare Ricoh drivers in mijn (OpenSUSE) installatie.

Volgens een ubuntu forum:
– Kan je printen met de driver van Ricoh Aficio SP 4310N PS
– is het een “generische postscript printer”, dus kan een algemene postscript driver werken.

(bron: https://ubuntuforums.org/showthread.php?t=2138787)

4310N-driver: ja en nee
Het printen werkt inderdaad .. 1 keer. Daarna komt er allemaal onzin uit de printer (letters verspreid over een regel en over het hele blad).
Als de printer afgezet wordt kan je weer zonder probleem een print maken.
Soms lukt het om een paar prints na elkaar te maken, maar het is me voorlopig onduidelijk wanneer/waarom.

Ricoh driver Aficio-SP3510DN

Later stootte ik op een vermelding op een ricoh site, onder “unix” drivers:

http://support.ricoh.com/bb/html/dr_ut_e/re1/model/sp35/sp35.htm

Release notes

Supported UNIX Platforms

[Sun Solaris]

2.6, 7, 8, 9, 10
[HP-UX]

10.x, 11.x, 11iv2, 11iv3
[Red Hat Linux]

6.x, 7.x, 8.x, 9.x, Enterprise V4, V5, V6
[SCO Open Server]

5.0.6, 5.0.7, 6.0
[IBM AIX]

V4.3, 5L V5.1, V5.2, V5.3, V6.1, V7.1

Version 32.0.0

Initial release

ps: Linux Enterprise is ondertussen aan v.7, staat niet vermeld.

Verder bij download krijg je nog informatie:

Note: Device option feature enables use of optional equipment such as finisher and paper trays.

System Requirements

TCP/IP Network
Supported UNIX platform
Internal NIB (Network Interface Board)

Supported File Format

PS
PCL (Device Option feature is not supported)
ASCII Text

De download is een “.tar.gz” ingepakt formaat, en bevat een RICOH map met een heleboel files:

copyleft@linuxbox:~/bin/drivers/RICOH> ls -lFA
total 260
-rw-r--r-- 1 copyleft users 7567 Jan 3 2012 Aficio-SP3500N.pcl
-rw-r--r-- 1 copyleft users 5043 Jan 3 2012 Aficio-SP3500N.ps
-rw-r--r-- 1 copyleft users 7683 Jan 3 2012 Aficio-SP3510DN.pcl
-rw-r--r-- 1 copyleft users 5148 Jan 3 2012 Aficio-SP3510DN.ps
-rw-r--r-- 1 copyleft users 4514 Jan 3 2012 aix_head
-rw-r--r-- 1 copyleft users 9600 Jan 3 2012 aix_tail
-rw-r--r-- 1 copyleft users 3287 Jan 3 2012 EULA
-rw-r--r-- 1 copyleft users 4703 Jan 3 2012 hp_head
-rw-r--r-- 1 copyleft users 10916 Jan 3 2012 hp_tail
-rw-r--r-- 1 copyleft users 3962 Jan 3 2012 lnx_head
-rw-r--r-- 1 copyleft users 9705 Jan 3 2012 lnx_tail
-rwxr-xr-x 1 copyleft users 6858 Jan 3 2012 rpconfig*
drwxr-xr-x 2 copyleft users 68 Jan 3 2012 SampleFiles/
-rw-r--r-- 1 copyleft users 4036 Jan 3 2012 sco_head
-rw-r--r-- 1 copyleft users 9807 Jan 3 2012 sco_tail
-rw-r--r-- 1 copyleft users 34764 Jan 31 2012 sol_SP3500N
-rw-r--r-- 1 copyleft users 2045 Jan 3 2012 SP3500N.1
-rw-r--r-- 1 copyleft users 1659 Jan 3 2012 SP3500N.1.Z
-rw-r--r-- 1 copyleft users 4362 Jan 3 2012 sun_head
-rw-r--r-- 1 copyleft users 10430 Jan 3 2012 sun_tail
-rwxr-xr-x 1 copyleft users 9954 Jan 3 2012 uninstall*
-rwxr-xr-x 1 copyleft users 30818 Jan 3 2012 unix_installer*
-rw-r--r-- 1 copyleft users 32945 Jan 31 2012 UserManual

Not my CUPS of tea…

Een blik in de UserManual leert ons:

Deze driver is NIET voor CUPS gemaakt, maar voor het LPRng printsysteem, waarvoor je moet omschakelen als je standaard CUPS geïnstalleerd hebt staan.

CUPS will need to be disabled, and if not already on your system
LPRng printing software package will need to be installed.

Generiek PCL6

Ergens in de online manual:

… Contains procedures for installing the printer drivers (PCL6 and PostScript 3) …

bron: http://support.ricoh.com/bb_v1oi/pub_e/oi_view/0001044/0001044326/view/op_guide/int/0002.htm

Daarom in CUPS de generieke PCL-6 driver gekozen:

Queu: RICOH_Aficio_SP_3510DN
Driver: Generic PCL 6/PCL XL LF Printer - CUPS+Gutenprint v5.2.10 (grayscale, 2-sided printing)

Test print: OK! Maar helaas tweede print daarna weer onzin.

Installatie OpenSUSE Leap 42.3: boot niet

Filed under: — cybrarian @ 1:33 am

(zie ook vroegere beschrijving over probleem bij ThinkCenter en OpenSUSE 42.2: “Boot, BIOS en UEFI” – dit is ook een ThinkCentre).

De installatie van 42.3 is vlot verlopen, maar nadien start het systeem niet op omdat het blijkbaar de harde schijf niet vindt (of de bootsector).

Met een systeemcd/usb-key, en de keuze “start van HD” lukt het wel. Het systeem is dus helemaal geinstalleerd, want het draait daarna normaal (zolang ik niet herstart).

Partities:

linux-sk20:~ # fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 2211BDC8-8F0F-4F6F-B7E2-4EC917E44F2C
_
Device Start End Sectors Size Type
/dev/sda1 2048 16383 14336 7M BIOS boot
/dev/sda2 16384 4225023 4208640 2G Microsoft basic data
/dev/sda3 4225024 88117247 83892224 40G Microsoft basic data
/dev/sda4 88117248 976773119 888655872 423.8G Microsoft basic data
_
Disk /dev/sdb: 14.7 GiB, 15806234624 bytes, 30871552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1b681c50
_
Device Boot Start End Sectors Size Id Type
/dev/sdb1 4220 12031 7812 3.8M ef EFI (FAT-12/16/32)
/dev/sdb2 * 12032 9062399 9050368 4.3G 17 Hidden HPFS/NTFS

Sda is de ingebouwde harde schijf
Sdb is de aangesloten usb-stick met een startend systeem.

Bios instellingen:
– Auto (1)
– Legacy (2)
– UEFI

(1) is de toestand waarin hij vroeger waarschijnlijk werkte (onder Windows?).

(2) probeer ik nu met reeds geïnstalleerd systeem.
Daarna: Yast2, bootloader om bootsector te bekijken.

Boot code location: (geen enkele staat aangevinkt)
– boot from root partition
– boot from master boot record
– custom boot partition

Verdere opties: (ook allemaal af)
– Set active flag in partition table for Boot Partition
– Write generic boot code to MBR
– Enable trusted boot support

Ik las ergens op doc.opensuse.org: “Write generic boot code to MBR”
Ik vink dat aan, bevestig en herstart.

Boot niet
Daarna bios terug veranderd naar auto (uefi/legacy)
Boot niet

Ik zie dat /dev/sda1 maar 7 MB groot is, wat me nogal klein lijkt.

Boot van systeemUsbKey met installatiesysteem.

Start installatie, kijken of ik daar ergens iets kan fixen, of herkend wordt dat het systeem al geïnstalleerd is.

Op de installatiecd kan je wel kiezen onder “Expert” voor create new partition table
Select new partition table for /dev/sda1
– msdos
– gpt
(staat op msdos bij openen van dit venster)

Poging

Dus nu zelf iets ineen geprutst :
alles verwijderd
/dev/sda1 ext2 /boot 150 Mb
/dev/sda2 Swap swap 2 GB
/dev/sda3 xfs of zoiets, rest van de 500 GB disk.

(ik had eerst fat16 staan voor sda1, maar dat werd aangeraden om het te veranderen door de installer).

Dit lijkt het voorlopig opgelost te hebben… na installatie start de computer tenmiste normaaal op.

Ik probeer nog eens te starten zonder de usb-disk aangesloten, want ik heb niet juist gezien of die erdoor kwam bij start; dat blijkt inderdaad het geval te zijn.

Verschil?
met fdisk -l staat er nu een sterretje bij de boot partitie:

linux-hk2n:~ # fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x0006b7ee
_
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 305151 303104 148M 83 Linux
/dev/sda2 305152 4497407 4192256 2G 82 Linux swap / Solaris
/dev/sda3 4497408 976773119 972275712 463.6G 83 Linux

In Yast2, System, Bootloader, tab Boot Code Options staat nu:

Boot Loader: GRUB2
Boot loader location:

Aan: Boot from Boot Partition

Aan: Set active Flag in Partition Table for Boot Partition
Aan: Write generic Boot Code to MBR

Normaal moet je ook op een andere manier kunnen booten, maar deze werkt voor mij in deze omstandigheden.

Bronnen:
https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.advdisk.html

31/12/2017

Brother MFC laser-kleur printerdriver

Filed under: — cybrarian @ 4:11 pm

Systeem: openSUSE Leap 42.3

1. CUPS
Gewerkt via de browser, http://localhost:631/printers/.

De printer brother MFC 9465CDN wordt gevonden op het netwerk, maar de printerdriver moet manueel gekozen worden. Exact dit type 9465 is niet aanwezig in de keuze van drivers, wel 9450.

Probeer: MFC 9450

  • BR-script 3 (momenteel in test; voorlopig ok)
  • of Foomatic/postscript?

Met als instellingen:

  • A4, duplex tumble*, br script level 3, color/mono: auto
  • policy: on error; abort job

* Duplex

Duplex tumble is om dubbelzijdig te drukken, waarbij de achterkant “ondersteboven” staat; wordt gebruikt bij boekjes die ingebonden worden op de bovenkant (korte bij A4 Portrait).

Anders Duplex noTumble nemen: dan blijft het beeld “recht” staan op de achterkant (voor boekjes ingebonden op de zijkant, indien gedrukt in Portrait of rechtopstaand).

ps:upd 2018-01-06

Brother ppd’s
Nadien zag ik in Yast ook dat er een pakket bestaat:
printer-driver-brlaser Driver for (some) Brother laster printers, met daarin de “.ppd” files

  • br1510
  • br7030
  • br7055(w)
  • 7065dn

2. YAST
Via YAST2 in de KDE desktop gaat het ongeveer zo:

-Yast, Printers, Add printer, (indien niets gevonden:) Detect More.
Model: unknown
Connection: dnssd://Brotehr%20MFC-9465CDN._pdl-datastream._tcp.local/
Description: Brother MFC-9465CDN

Na klik : No matcing driver found. Change the search string or try Find More..

Select a driver: hier heb je nu zowat alles, zoek naar Brother MFC-9450CDN BR-Script3

Zet op A4.

Vul de naam in: bv “Brother Kleur” -> spatie mag niet -> “Brother_Kleur”

Location: bv “Buro”

Use as Default aanvinken.

Ok.

(Creating new printer …)

Daarna is de configuratie zichtbaar in de lijst:

Local | Brother_Kleur | Brother MFC-9450CDN BR-Script3 | Buro | Default Yes | Ready

Print Test Page (Single/Double); Double om dubbelzijdig printen te proberen.

Terwijl een venster “Wait Until Testpage Printing Finished” verschijnt, begint de printer te zoemen.

Er komen 2 aparte pagina’s uit, dubbelzijdig printen moet ik eens nazien dus.

Yast (opnieuw) starten, Printer, (selecteer Brother-) Modify

Knop “All Options for Current Driver”, “Duplex / Duplex : None” openklikken.
Kies “DuplexTumble” of “DuplexNoTumble” standaard voor portrait binding, (of “None” om terug enkelzijdig te drukken).

Ok om te bevestigen.

Veel drukkerijplezier!

20/12/2017

Arduino avr update conflict

Filed under: — cybrarian @ 11:47 am

Ik krijg bij het updaten van opensuse 42.3 (zowel op de desktop als met zypper) foutmeldingen die te maken hebben met Arduion/AVR:

De volgende 5 pakketten zullen worden opgewaardeerd:
Arduino arduino-builder avr-libc cross-avr-binutils cross-avr-gcc

5 op te waarderen pakketten.
Totale downloadgrootte: 0 B. Reeds in de cache: 44,5 MiB. Na de bewerking zal aanvullend 136,2 KiB worden gebruikt.
Doorgaan? [j/n/…? alle opties tonen] (j):
In de cache cross-avr-binutils-2.29.1-298.1.x86_64.rpm (1/5), 1,2 MiB ( 11,4 MiB uitgepakt)
In de cache cross-avr-gcc-5.4.0-2.2.x86_64.rpm (2/5), 15,7 MiB (107,3 MiB uitgepakt)
In de cache avr-libc-2.0.0-8.1.noarch.rpm (3/5), 3,3 MiB ( 36,5 MiB uitgepakt)
In de cache arduino-builder-1.3.25-5.1.x86_64.rpm (4/5), 726,8 KiB ( 2,3 MiB uitgepakt)
In de cache Arduino-1.8.5-7.1.x86_64.rpm (5/5), 23,6 MiB ( 47,9 MiB uitgepakt)
Controleren op conflicten tussen bestanden: …………………………………………………………………………………………………………………………………………………………[fout]
Gedetecteerd 1 conflict tussen bestanden:

File /opt/cross/avr/bin
from install of
cross-avr-binutils-2.29.1-298.1.x86_64 (CrossToolchain:avr)
conflicts with file from package
cross-avr-insight-6.8.1-37.1.x86_64 (@System)

Ik heb terug de Arduino software geïnstalleerd van de opensuse software site https://software.opensuse.org/download.html?project=CrossToolchain%3Aavr&package=Arduino-kit

(Resultaat nog uit te testen, arduino software start in ieder geval wel)

10/12/2017

Screensaver spook in KDE5

Filed under: — cybrarian @ 9:33 pm

Lijnen op scherm
Er verschijnen rare lijnen op het scherm, die schuin bewegen, in een patroon dat dikwijls iets uit de linker bovenhoek heeft. Ze vormen soms een bredere waaier, dan weer een smallere van enkele (witte) lijnen breed. Ze gaan over het beeld op het scherm, maar blijven niet staan; het scherm blijft altijd leesbaar achteraf.
Als ik met de muis beweeg gaat het weg, soms na iets van een flikkering.
Op een oudere (trage) laptop is het vervelend. Het effect treedt ook zeer snel op als je stopt met aktief werken, een nog geen minuut lijkt het.

Systeem:
OpenSUSE Leap 42.3/KDE5 (+ allerlei andere programma’s die mogelijk oudere kde libraries afhalen).

Screensaver?
Ik vind nergens de screensaver settings. Een screensaver blijkt in KDE5 niet geïmplementeerd te zijn, wel een screen lock. Dat heb ik al uitgezet in de gewone settings, maar daar heeft het blijkbaar niets mee te maken.

KDE4? KDE3?
Ik herinner me in een vorig systeem dat ik soms ook in de oude kde settings ging om een screensaver af te zetten, maar die kan ik hier niet vinden. Voor compatibiliteit met oudere programma’s heb ik misschien wel wat KDE4 of KDE3 libs geïnstalleerd staan. Kunnen die oorzaak zijn?

update 2018-01-06: KDE3?
Ik zie dat ik kdebase3-runtime geïnstalleerd heb staan (3.5.10), en vermoed dat daar een screensaver standaard mee inzit, die ook nog redelijk kort staat.
Ik installeer volgende tools bij:
systemsettings-kde3
.. maar die bevat geen screensaver instelling (wel veel andere)

X?
Op internet las ik dat X zelf ook een screensaver heeft.
Checken kan je dat met : xset q op een commandolijn, je hoeft zelfs geen root te zijn;

xset q
Keyboard Control:
auto repeat: on key click percent: 0 LED mask: 00001002
XKB indicators:
00: Caps Lock: off 01: Num Lock: on 02: Scroll Lock: off
03: Compose: off 04: Kana: off 05: Sleep: off
06: Suspend: off 07: Mute: off 08: Misc: off
09: Mail: off 10: Charging: off 11: Shift Lock: off
12: Group 2: on 13: Mouse Keys: off
auto repeat delay: 600 repeat rate: 25
auto repeating keys: 00ffffffdffffbbf
fadfffefffedffff
9fffffffffffffff
fff7ffffffffffff
bell percent: 50 bell pitch: 400 bell duration: 100
Pointer Control:
acceleration: 20/10 threshold: 4
Screen Saver:
prefer blanking: yes allow exposures: yes
timeout: 0 cycle: 600
Colors:
default colormap: 0x20 BlackPixel: 0x0 WhitePixel: 0xffffff
Font Path:
/usr/share/fonts/misc:unscaled,/usr/share/fonts/Type1/,/usr/share/fonts/100dpi:unscaled,/usr/share/fonts/75dpi:unscaled,/usr/share/fonts/ghostscript/,/usr/share/fonts/cyrillic:unscaled,/usr/share/fonts/truetype/,built-ins,/home/cybr/.fonts
DPMS (Energy Star):
Standby: 0 Suspend: 0 Off: 0
DPMS is Enabled
Monitor is On
Font cache:
Server does not have the FontCache Extension

Je zou die kunenn afzetten met xset s noblank -dpms, maar dat is mijn tot nu toe niet gelukt.

Misschien xset s off? Of xset s 0 0?

(wordt -hopelijk- vervolgd).

24/11/2017

KMail adressen meenemen bij upgrade

Filed under: — cybrarian @ 11:17 am

Doel: Contacten of e-mail adressen meenemen naar KMail 5.5.2 (KDE Frameworks 5.32.0, Qt 5.6.2)

(meer gedetailleerd bij upgrade van openSUSE 13.1 naar openSUSE Leap 42.3)


Exporteren uit oude

Ga naar adressen, en KAddressbook start.
Bestand exporteren.


Importeren

KMail heeft een importfunctie in zijn menu. Ga naar adressen, en KAddressbook start.
Bestand importeren.

Zonder export
Als het oude systeem niet meer draait, maar je wel een backup hebt moet je op een andere manier de adressen te pakken krijgen.

Waar zitten de e-mail adressen?
/home/gebruiker/.local/share/contacts
bevat bestanden met onleesbare namen en extentie .vcf

Je kan ze openen in kate of kwrite of zo, het zijn de adreskaarten.
Je kan ze kopieren naar een bereikbare locatie op het nieuwe systeem en importeren in kmail, meer bepaald de importfunctie in het adresboek.

Belangrijke waarschuwing
Ik was geneigd de .vcf bestanden naar dezelfde locatie in het nieuwe systeem te kopieren, maar daar stond een waarschuwing om dat niet te doen, in het bestand WARNING_README.txt (als er veel adressen in de directory zitten zie je dat ook niet staan trouwens).

“Belangrijke waarschuwing
Maak niet zelf of kopieer geen vcards in deze directory, ze worden beheerd door het Akonadi framework!”

Je moet via het Akonadi framework te werken. In de praktijk betekent dat importeren vanuit adresboek-programma.

20/11/2017

Netwerkdrive in KDE

Filed under: — cybrarian @ 2:30 pm

Doel: een snelle link naar een locatie op een fileserver.

(Vroeger ook al wel beschreven, dit is nu in de huidige combinatie van KDE Dolphin versie 17.04.2, KDE Frameworks 5.32.0, Qt 5.6.2)

Locatie op server
Bestanden staan op een server die te bereiken is via het netwerk.
De verbinding naar de bestandsserver werkt met “samba”:

smb://gebruikers@server.domain/gedeeldemap/

Als je Dolphin opent, en bovenstaande intikt, wordt het wachtwoord gevraagd voor de toegang op die server.
Vervang door je eigen gebruikersgegevens.
Check dat je inderdaad binnengeraakt in de mapjes.

Link(s) bewaren: Dolphin
Als je nu in de map op die locatie staat, klik rechts, “aan locaties toevoegen”, daarmee bewaar je deze locatie in je favoriete locaties, in de linkse kolom van Dolphin. Als je al ingelogd was zal die locatie onmiddellijk opengaan als je erop klikt, anders heb je misschien het wachtwoord nodig.

Het voordeel van hier te bewaren is dat op andere plaatsen waar je die locatie nodig hebt, die ook getoond wordt in het bestandsbeheer, bv als je een document bewerkt en wil bewaren vanuit een programma.

Link op desktop

Die maak je door op je desktop rechts te klikken, nieuwe link naar locatie, en dan ook de bovenstaande smb lijn in te geven.
Je kan de link een naam geven en een icoon zetten. De naam op de desktop verander je door rechtklik, rename/hernoemen.

ps Spijtig genoeg is het systeem van desktops veranderd in KDE en kan je niet meer voor iedere desktop andere iconen zetten.

Print van KMail in KDE werkt niet (open in browser – fout)

Filed under: — cybrarian @ 11:41 am

Geen print
Na een update naar OpenSUSE 42.3 kwam een gebruiker tot de onplezierige conclusie dat hij geen mail uit KMail meer kon afdrukken.

Na het print commando krijgt hij een opmerking dat het printen (tijdelijk) niet werkt en de keuze tussen “Open in Browser” of “cancel”.

Open in browser werkt helaas niet.
(waarschijnlijk door dezelfde reden, nl dat de konqueror die normaal die preview/print voor KMail doet niet werkt; en die ook standaard html applicatie is in de file associations)

Omleiding
Snel herstel:

Ga in je instellingen van je desktop System Settings, (onder Personalization):

  • Applications
  • File Associations
  • Text
  • html

Stel Firefox in.
Je krijgt rechts een venster met de voorkeurprogramma’s om dit type inhoud te bekijken; zet daar Firefox bovenaan (selecteer Firefox en pijltje naar boven “move up”).

Apply.
Klik onderaan rechts op “Apply” (toepassen) alvorens instellingen te sluiten.

Omgeleide print
Vanaf nu (of misschien moet je eerst een keer uitloggen en terug inloggen) zal de keuze “open in browser” de mail tonen in Firefox.

Van daar kan je dan wel printen; terug opnieuw het printcommando geven.

Spijtig
Dit is een bijzonder irritant gebrek van deze combinatie van KMail/KDE, en het valt te hopen dat een update dit zo snel mogelijk corrigeert.

Bovendien is het dom om die vraag altijd te blijven stellen bij het printen, je zou minstens de mogelijkheid moeten hebben om het antwoordt te laten onhouden, en het altijd onmiddellijk te openen in de (ondertussen ingestelde standaard Firefox) browser. Die vraag moet dan enkel terugkomen als er een fix is en je de mogelijkheid krijgt om standaard over te schakelen naar de “normale” versie.

Firefox bookmarks overbrengen na nieuwe installatie

Filed under: — cybrarian @ 9:47 am

Als je een nieuw systeem installeert, en je nog toegang hebt tot het oude systeem, bv op een harde schijf die aan een usb-aansluiting hangt, kan je bookmarks overbrengen. Je kan op deze manier instellingen overnemen zonder op een externe server prive gegevens te bewaren met een “online profiel”.

Bookmark backups
De bookmarks worden door Firefox af en toe automatisch bewaard in een backup folder.

ps: Als je oude systeem nog draait kan je er eerst de backup nog eens manueel aktiveren om zeker alles mee te hebben.

Die backup zit in de verborgen .mozilla map in je user (bv myname) directory:

/home/myname/.mozilla/firefox/3jqqjvtn.default/bookmarkbackups/

Vanop een harde schijf aan usb kan dat er zo uitzien:

/myname/286b3fbe-74de-4fb9-9710-d97192b067bb/myname/.mozilla/firefox/3jqqjvtn.default/bookmarkbackups/

Backup overbrengen

Sluit Firefox.

Kopieer de inhoud van die bookmarkbackups naar de gelijkaardige map op je nieuwe systeem; de willekeurige lettercombinatie zal er natuurlijk anders uitzien.

Start Firefox.

Ga naar het menu Bookmarks, Show all bookmarks (Ctrl-Sh-O).
Kies import en backup.
Kies Restore; daar krijg je een lijst waaruit je de meest recente kiest.

Bookmarks zichtbaar
Zet je bookmarks zichtbaar met menu View, Toolbars, Bookmarks toolbar.

Login en wachtwoorden
Gelijkaardig als het overzetten van de bookmarks van oude naar nieuwe gebruiker.
Daarvoor moet je in de map met rare lettertjes zoeken naar volgende bestanden:

key3.db
logins.json

Die zet je in je nieuwe directory.

14/11/2017

Desktop instellingen na installatie

Filed under: — cybrarian @ 9:43 am

Het artikel Desktop configuratie uit 2006 blijft een goede basis om van te vertrekken voor het ‘TODO’ lijstje na de basisinstallatie van een Linux distributie.

Hier een huidige versie:

* Repositories
– Community repositories (packman, libdvdcss..) voor mp3, flashplayer,..

* netwerk:
– hostname: naam van de computer zoals die zichbaar is op het netwerk enz. Op zich niet zo belangrijk en meestal al gekozen tijdens de installatie.
– IP adres (vast om toestel te kunnen bereiken binnen het netwerk, willekeurig als het toegewezen wordt door de gateway)
– eventueel dns instellingen, gateway adres als dat afwijkt
– wifi

* auto login
– indien gewenst voorkeur user op auto login

* Taalinstelling.
– Check de finesses van het toetsenbord (euro, accenten, …).
– Voor veel admins die het onderhoud van computers doen is het aangenamer om in het Engels te werken, dus de installatie van het systeem kan in het Engels gebeuren om ervoor te zorgen dat de root account, de terminals enz. niet vertaald zijn naar Nederlands en daardoor ongebruipelijke onzin spuien.
– Voor veel gebruikers is het aangenaam om in eigen taal te werken. Dus de desktop vertalingen afhalen en de desktop instellingen naar Nederlands zetten.

* Bestandsbeheerder (filemanager, Dolphin)
– icoon voor splitsen venster in toolbar bijzetten moest het er nog niet staan.
– standaard-directory instellen op Documents (ipv /home/gebruiker) kan sommige gebruikers aanzetten om bestanden een beetje geordend te bewaren.

* Browser:
– Link op desktop om “private browsing mode” te starten (firefox --private)
– plak chrome://browser/skin/privatebrowsing/private-browsing.svg in firefox en bewaar (save as) ergens en stel in als icoon bij de link.
– Openingspagina veranderen (Firefox: Edit, Preferences, General, Use Current Page)
– alle reklame links/bookmarks weggooien.
– bookmarks “Home” categorie: veelgebruikte sites op deze locatie instellen (bv locale servers, fora enz).
– bookmarks “News etc”: slashdot en enkele andere favoriete links invullen. Maar eigenlijk heb je best een pagina met je meestgebruikte links online staan. Dan zet je die als openingspagina en kan je ze vanaf elke computer gebruiken. upd: Of je kan je oude instellingen overnemen zoals hier beschreven.

* Desktop: (KDE5)
– Wallet: wachtwoord voor wallet, instellingen wallet.
– Aantal desktops (standaard meestal 2 of 4) instellen en een naam geven.
Uitbreiden: 1File, 2Browse, 3Consoles, 4Edit, 5Work, 6tmp/snd… Hoewel dit nu minder zin heeft omdat je geen verschillende desktopinstellingen meer kan doen omdat ze overschakeld zijn op “activities”.
– Klok instelling: datum tonen aan.
– Widgets voor systeembelasting: processor, netwerk, geheugen, schijfaktiviteit
– Widget voor harde schijfgebruik: (monitoren schijf vol)
– Systeem, toetsenbord: NumLock aanzetten bij start
– Workspace behaviour: “Screen edges” reactie bij slepen naar hoek of zijkant scherm / vergroten vensters af.
– Screen lock na 5 min. : af (screensaver functie die wachtwoord vraagt)
– Lock screen on resume: af (wachtwoord na terug van wisselen gebruiker)
– Energiebesparing: scherm af na 10 min: instellen naar wens. Suspend session: off, ..

* Mail client (KMail, Thunderbird of andere)
– servers smtp en pop of imap
– accounts, signature, mappen, mailfilters
– met KMail heb je nu wel je handen vol om die enigszins bruikbaar te krijgen; de layout van de standaardinstallatie is onbegrijpelijk onbruikbaar; vooral het soort indeling per dag etc van de e-mails neemt enkel maar plaats in beslag en belemmert het overzicht. Kies “flat date view” of zo om terug overzicht te krijgen over je mails. Ik moet nog je juiste manier vinden om dat voor het hele programma toe te passen (of misschien komt het door de upgrade van een bestaande) ipv voor elke map apart.

* Printer
– Drivers, printeropties
– A4 instelling checken (standaard altijd Letter, ondanks regio keuzes vooraf).
– recto-verso keuze

* Directories organiseren;
– de meestgebruikte directories worden tegenwoordig door de distributies zelf wel aangemaakt in de Home directory van de gebruiker: Documents, Pictures, Downloads, Music, Video…
– Uitbreidingen zijn bv: Uploads, Print (of ToPrint), Backup, MyConfig, …

Als je regelmatig van computer verandert of een aantal medewerkers dezelfde basisindeling wil geven, kan je het maken van de mappen in een script zetten.

Orig. art. 2006

3/11/2017

Euro symbool op qwerty toetsenbord geeft euroteken

Filed under: — cybrarian @ 9:58 am

Euro
Het Euro teken € is op een qwerty toetsenbord (keyboard US) niet standaard aanwezig.

Toevoegen/aktiveren
In KDE (bv openSuse Leap 42.3 KDE Frameworks 5.32.0
Qt 5.6.2):

  • Systeeminstellingen, Toetsenbord, geavanceerd.
  • Toetsenbord-opties instellen.
  • Toegang tot het derde niveau: bv rechter Alt-toets aanvinken.
  • Valutatekens aan bepaalde toetsen toevoegen: bv Euroteken op 5 (als daar het symbool op de toets staat)

Ook tekens als ë zijn niet te maken.

UTF-8: 0xC3 0xAB
UTF-16: 0x00EB
C octal escaped UTF-8: \303\253
XML decimal entity: & # 2 3 5 ;

toets kiezen

Handigste zou een Widget op het scherm zijn, maar die lijkt er momenteel voor de huidige KDE 5.32 niet te zijn.

Toch kan je een toets kiezen via een hulpmiddel.
Dat vind je via het KDE menu Hulpmiddelen, KCharSelect
In bv de European Scripts, Latin-1 Supplement kan je de meeste tekens terugvinden die je nodig hebt in Nederlands, Frans, enz.

Virtueel toetsenbord
Ook handig: een virtueel toetsenbord voor op het scherm.

Algemeen: xvkbd is de eenvoudigste (minste dependencies), maar die werkt in mijn huidig systeem niet.

Het volgende alternatief is kvkbd:

Kvkbd is a virtual keyboard for KDE, it contains many features like system tray and dock support, autodetection and on the fly change of the keyboard layout, scripting with DBus, etc.

Het geeft een kleurrijk toetsenbord op het scherm, waarvan alle kliks op toetsen uitgevoerd worden op je desktop (dus let op waar je cursor staat als je het programma opent en even zit te testen)
Terug sluiten met de rode knop op het virtuele toetsenbord.
Het toetsenbord blijft als een icoon in je takenbalk onderaan staan en kan daar terug opgeroepen worden, of met rechtklik, Quit gesloten worden.

25/10/2017

Boot, BIOS en UEFI

Filed under: — cybrarian @ 2:36 pm

EFI: Extensible Firmware Interface
UEFI: Unified Extensible Firmware Interface

Error 1962 No boot system found

Intel Boot Agent .. Client mac addr: 01 1E … DHCP … (timeout)

Voorbeeld van een vervelende situatie: de computer start (boot) niet maar toont een cryptische (fout)melding.

Oorzaak kan zijn*: harde schijf ontbreekt of is defect, computer is vergeten wat voor disks waar aangesloten zijn (bios backup batterij leeg), er is helemaal nog niets aangesloten met een besturingssysteem, door een fout in de configuratie vindt de computer zijn systeem niet, enz.

Hetzelfde soort probleem krijg je als je Linux wil installeren, en je niet wil starten van het bestaande systeem / harde schijif, of als je een lege harde schijf hebt geïnstalleerd: hoe starten van usb/dvd?

Alternatief starten
Je kan de computer wel doen starten vanaf een ander “medium”, zoals een aangesloten usb-drive. Maar de computer kan ingesteld zijn om dat niet automatisch te proberen, en dan moet je bij het opstarten een toetsencombinatie indrukken om de startprocedure te onderbreken en een “bios” scherm te krijgen waar je kan kiezen hoe je start of andere instellingen kan aanpassen.

Welke toetsencombinatie?
Enkele goede kandidaten: ESC, F9, F10, F11, F12, DEL, INSERT

Concrete voorbeelden:

ThinkCenter M Series:

  • F12 van bij het begin geeft Starup Device Menu
  • ENTER om opstarten te onderbreken, Enter dan krijg je Startup Interrupt Menu. Daar: F1 Bios setup, F12 temporary startup device.

Bij HP is het dikwijls F9 dacht ik.

  • F9 : kies startmedium

Als het echt niet lukt, probeer een andere Linux Distributie. We hebben de keuze voor iets!


* Nb:
Oorsprong: boot probleem op ThinkCenter M Series (intel i5) en OpenSUSE 42.2.
Na heel wat installeren en (her)configureren las ik deze Ubuntu beschrijving. Misschien is er wel overeenkomst: Lenovo systeem, feit dat installeren wel lukt, alles ook aanwezig is op HD, maar starten een probleem vormt. De computer lijkt zelfs niet te proberen, hoewel ik de HD wel hoor beginnen draaien bij het starten.
In BIOS kan de start op EUFI of Legacy gezet worden, beiden geprobeerd om toch te starten van HD.

22/10/2017

64 bit of 32 bit Linux?

Filed under: — cybrarian @ 9:27 pm

Hoeveel bits is mijn Linux systeem A? En B?
(en hoe zit het met mijn hardware?)
Het eenvoudiste lijkt een commandolijn te nemen en ..

CLI

Eerst even de hardware:

lscpu
A:

Architecture: i686
CPU op-mode(s): 32-bit

Dit is een 32 bit processor.

B:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit

Deze processor kan beide (en is dus 64 bit)

Dan het geïnstalleerde systeem:

getconf LONG_BIT

A:

32

–> 32 bit systeem

B:

64

–> 64 bit systeem

Andere commando’s om systeem informatie op te vragen:

uname -m
(uname -a geeft alle informatie die uname kan geven)

A:

i686

B:

x86_64

Allebei 64? Neen, helaas, de i686 betekent juist dat het 32 bit is…

arch
(Architecture)
Geeft dezelfde antwoorden als uname -m.

Grafisch
Zeer afhankelijk van je gekozen desktop en distributie kan je ergens in het venster met systeeminformatie vinden wat voor type systeem je hebt.
Voor de hardware moet je zoeken naar de hardware/processor eigenschappen.

Voor het geïnstalleerde systeem:

– Sparky
Menu, System Tools, System Profiler and .. , Operating system:

Kernel Linux .. x86_64

– Linux Mint
Menu Applications, System Tools, System monitor, Tab System:

Release Linux Mint 18 Sarah 32-bit

– OpenSUSE (42.2/KDE)
Menu System, KInfoCenter (i) About system (eerste item) OS Type: 64 bit.
(Ook in System, HardInfo .. x86_64)

– Ubuntu (14)
System settings, Details, Overview, OS Type: 64 bit.

18/10/2017

Gebruikers na opensuse Leap 42.3 installatie (update)

Filed under: — cybrarian @ 9:11 pm

Geen gewone update, omdat de bestaande versie opensuse 13.1 ‘bottle’ al wat te oud was, dus een installatie en de users overgenomen van de ondertussen uitgebouwde en extern aangesloten disk. De aangeboden gebruiker kwam mij niet bekend voor.*

Dat lijkt niet helemaal juist verlopen te zijn; de oude gebruikers kwamen in het nieuwe systeem niet voor. De home/username directory was er wel, maar dat kan het gevolg zijn van het eenvoudig hergebruiken van de partitie met de home directories.

In yast, gebruikers dan de gebruiker bijgemaakt, er wordt dan gevraagd of de bestaande directory gebruikt mag worden (die al die naam heeft). De rechten worden automatisch aangepast. Je moet dus de gebruikersnaam wel letterlijk geven zoals de bestaande directory genoemd is.

Daarna eventueel de inloggegevens aanpassen (auto login account bv).

De aangeboden gebruiker kwam waarschijnlijk van de partitie met de andere distributie…

Geluidskaart in openSUSE Leap 42.3

Filed under: — cybrarian @ 8:51 pm

Om een of andere duistere reden werkt het geluid niet na installatie van mijn laptop met KDE op openSUSE leap 42.3. Op de desktop staat een rode min bij een luidspreker icoon.

Yast, geluidsinstellingen Sound Configuration:

Not configured 8280 ICH9 Family audio controller

Edit, quick automatic setup, ik hoor een klik.

Configured as sound card number 0
Driver snd-hda-intel

Krijgt Index: 0

Na het bewaren hoor ik weer een klikje. In KDE nog geen verschil, misschien na uitloggen.
In YAST kan ik onder ‘other’ volume, test sound, set as primary card, pulse audio configuration … dus een test vinden.
(waarom staat dat niet gewoon zichtbaar, rest van scherm is volledig vrij…)

Test sound is indrukwekkend 🙂

Backup kopie van harde schijf (harddisk clone)

Filed under: — cybrarian @ 11:07 am

Ik wil een exacte kopie van de harde schijf van een computer, omdat ik wil experimenteren met upgrades maar terug wil kunnen gaan naar het oorspronkelijke systeem als het nodig is.

Voorbereiden
Een live-distro in klaarhebben om te starten van USB-stick of cd/dvd.

(Knoppix, een repairt toolkit, .. Ik gebruikte bv Rescatux 0.41 gebaseerd op Debian Jessie)

De schijven verwisselen; de nieuwe monteren als uiteindelijke harde schijf voor het toestel.
Met een bakje of een interfacekabel kan je de originele harde schijf aan je computer via usb-aansluiten.

Misschien nog gemakkelijker: computer openmaken en de harde schijf aan sluiten op het passende kabeltje (hopelijk is er nog één vrij voor een harde schijf, anders kan je de dvd-lezer losmaken en die even gebruiken, of via een (externe) sub-naar-sata kabel werken.

Live start

Je start de computer met een usb-disk met een “live” Linux op, en doet van daaruit de kopie; opletten wat bron en wat bestemming is!

Als de computer niet spontaan van de USB/DVD start, zoeken naar de bios-toetsen: Bij het opstarten een bepaalde toets indrukken als de bios meldingen komen. Ze flitsen waarschijnlijk zo snel voorbij dat je wat toetsen moet proberen, bv:
ESC (meestal om bios-meldingen te zien of bios menu te krijgen)
F9 (soms BootMenu)
..

Open een root terminal (of een terminal en gebruik sudo) voor volgende commando’s:

Let op mogelijk QWERTY instelling; dat zou verkeerde commando’s of parameters kunnen veroorzaken.
Wie geen qwerty toetsenbord bij de hand heeft:
het = (qwerty) teken zit onder – (azerty)
(qwerty) – (azerty):
het teken zit onder )
het = teken zit onder
het / teken zit onder =
de a zit onder de q


fdisk -l

geeft mooi overzicht, bv

/dev/sda1   Linux Swap
/dev/sda2 * Linux
/dev/sda3   Linux
/dev/sda4 ...

Het sterretje geeft de boot-disk aan, dat is normaal de partitie met het Linux systeem.
De andere partitie is die met de /home directory in mijn geval.
(en ik had nog een partitie met een ander Linux systeem om uit te proberen)

De harde schijf die aan een usb-connector hangt kan er bv zo uitzien:

dd
Harde schijf kopieren van de gebruikte disk naar de nieuwe:
dd … is het gevaarlijke commando, als je je van richting vergist, kopieer je een lege disk over je volle…

# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync

In sommige distro’s (Arch) kan je:
# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync status=progress

Stilte
Dit is zo één van die commando’s (zonder status=progress) dat geen voortgang weergeeft, je vervalt dus in een spannende stilte.
(en waarschijnlijk springt je screensaver nog aan ook)
Dat duurt bv een goed uur bij een schijf van 160 GB (en ook iets meer dan een uur voor één van 500 GB).

Daarna krijg je terug je command prompt met verslag van in en out, en eventuele foutmeldingen.

Ok, je kan toch al vroeger iets te weten komen, met het commando kill -USR1 en dan het pid nummer van het proces.
Dat moet je doen vanuit een andere terminal, het antwoord komt wel in die met het dd commando.
De PID kan je eerst opvragen of zien met bv top. Ik zie hier dd met 1469 bovenaan in top staan, dus ik doe:

kill -USR1 1469

Je krijgt dan een gelijkaardige uitvoer als die op het einde, alleen zal je zien dat er bv 214 GB copied staat, terwijl je weet dat het er 500 zijn.

Error
Een schijf van 160 GB naar een schijf van 160 GB: toch niet groot genoeg?

# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync

dd: error writing ‘/dev/sda’: No space left on device
2442045+1 records in
2442045+0 records out
160041885696 bytes (160 GB) copied, 4476.86 s, 35.7 MB/s

ps: Deze fout hoeft niet te betekenen dat het totaal niet gelukt is. Zie verder.

Starten

De vroegere systeem-harde schijf loskoppelen en/of verwijderen.
! Alvorens de nieuwe te starten: je moet kiezen of je dit systeem onmiddellijk met internet verbonden wil hebben, of eerst offline wil checken of het goed werkt, en dus de kabel uittrekt en/of de wifi schakelaar afzet. Anders zou het kunnen dat het nieuwe systeem e-mail afhaalt en wist op de server, en dan ben je die kwijt als je terug wil naar het vorige systeem.

In principe moet opstarten juist hetzelfde verlopen als voorheen, je hebt een exacte kopie. Als je bv een menu kreeg om te kiezen tussen verschillende Linux versies/distributies, krijg je dat nu ook.
Ik kan in dit voorbeeld nadien beide distributies starten en gebruiken.

Foutmeldingen

* Error …
De meest voorkomende foutmeldingen hebben te maken met de syntax; controleer de preciese schrijfwijze, spaties, enz.
Sommige parameters zijn verschillend per gebruikt start-systeem, werk eventueel zonder de feedback op het scherm.

* dd:erro writing ‘/dev/loop0’: Operation not permitted

Dit is de dvd speler!

Disk /dev/loop0: 672 MiB, ...
Device
/dev/loop0p1
/dev/loop0p2

29/9/2017

GIT commando’s, vb, problemen

Filed under: — cybrarian @ 10:45 pm

(in de reeks Git heb ik deze afgesplitst van het algemene Git artikel. Zie ook handboek inhoud en …)

Commando’s

git config --global user.name "mijn naam"
git config --global user.email mijnemail@mijndomein.tld
git config --list

Deze configuraties worden met –global eenmalig gedaan; je kan ze zonder global uitvoeren voor een project met afwijkende gegevens.
Je kan op dezelfde manier je editor en diff tool instellen.
Bekijk de instellingen met (de laaste lijn) –list. (antwoord leeg=geen instellingen)

git init = start gebruik git; creatie van ~/.git/ directory in de projectdir waar je bent

git clone git://gitserver.org/iemandsdirectory/eenproject.git = haalt een bestaand project af en maakt een werkdirectory klaar.

Initialized empty Git repository in /home/name/Gambas3Prj/PrjName/.git/

Waarna git status:

# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use “git add” to track)

Beginnen met een kopie van een project:
git clone git://gitlab.com/iemand.naam/eenProject.git

Cloning into ‘eenProject.git’ …

(Fouten zie ook 4*)

git status = overzicht toestand, bv nieuwe bestanden enz
git status -s = korte samenvatting toestand, met afkortingen als M, MM, A, ??
git add test.txt = toevoegen aan staging (of nieuw bestand opvolgen- in “tracked”)
git rm --cached test.txt = untrack/unstage test.txt;
git add '*.txt' = als wildcards gebruikt worden: aanhalingstekens
git
git commit -m "beschrijving van de inhoud of wijziging" = toevoegen aan repository van alles wat in staging staat; anders filenaam opgeven
git commit test.txt = commit alleen deze file
git commit -a = gaat zelf de nodig add en remove (rm) doen
git commit -a -m 'grote lijn van wijziging' = combinatie -a en -m

git log = geeft in volgorde al de laatste handelingen
Remote instellen:
git remote add korteNaam git@gitlab.com/userdirectory/repository.git = opgeven van repository op de gitruimte ; standaard branch is ‘master’
git remote add korteNaam https://domain.tld/userdirectory/repository.git = versie met https in plaats van git of ssh.
git remote -v = lijst van gedefinieerde fetch en push remotes

git push -u korteNaam master = alles naar online

git pull korteNaam master = alles terug binnenhalen om te werken.

git diff = verschillen zien tussen working directory en staging
git diff HEAD = verschillen zien tov laatste commit, meest recente=’HEAD’
git diff --staged = verschillen zien eigen staged tov laatste online pull
git diff --cached = ” ” ”

git reset = verwijder laatste staged (maar file blijft wel tracked)
git checkout -- unwantedfile.txt = (spatie laten)

git branch branchname_voor_mij = maak nieuwe branch
git checkout branchename_voor_mij = overschakelen naar branch

git rm '*.txt' = verwijderen van de files + wijz. klaarzetten in staging

Bij (merge) conflict, bv na git pull:
git mergetool
Dat brengt je in een gestuurde oplossing file per file, met info en keuzes als: use modified (m) or deleted (d) file, abort (a) …
Je moet dan eerst een git commit doen en daarna terug git pull.

Ik wil …

– controleren welke (exluded/uit te sluiten) bestanden mee in git zitten:

git ls-files (alleen bestanden)
git ls-files --stage (meer detail: [tag] mode object stage file)

– fout opgezette lokale repo wissen en opnieuw beginnen: rm -rf .git

(hier zit alles in). Check je .gitignore file in de project directory (waar .git stond), met git init wordt die overschreven?
rm -rf .git
git ls-files
fatal: Not a git repository (or any parent up to mount point /home)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set)

– weten of mijn lokale repo bij is met online: git status

git status
# On branch master
# Your branch is ahead of ‘nieuws/master’ by 1 commit.
# (use “git push” to publish your local commits)
#
# Untracked files:
# (use “git add …” to include in what will be committed)
#
# ProjectToTrack/.settings
nothing added to commit but untracked files present (use “git add” to track)

(zie ook 5*)

– mijn versie naar boven naar online duwen git push

git push –all
Counting objects: 9, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (5/5), 521 bytes | 0 bytes/s, done.
Total 5 (delta 1), reused 0 (delta 0)
To git@gitlab.com:/mat.abc/Test.git
9512a28..a72f459 master -> master

– de laatste online versie afhalen git pull test master

git pull test master
Pass a valid window to KWallet::Wallet::openWallet().
Pass a valid window to KWallet::Wallet::openWallet().
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 5 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (5/5), done.
From https://gitlab.com/mat.ara/Test
* branch master -> FETCH_HEAD
9512a28..a72f459 master -> test/master
Updating 9512a28..a72f459
Fast-forward
ProjectToTrack/.src/FMain.form | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

Enkele vragen blijven nog:

  • worden er bestanden bijgemaakt door git in de specifieke subdirectories van een project, of alleen in de onzichtbare .git directory op hoogste niveau?
  • wat is beste methode: directories opnemen en files excluden, of specifieren welke wildcard-files moeten opgenomen worden?
    Bv voor gambas: ./*.txt; ./src/*.class; ./src/*.form
  • Wat met .png, .jpg, enz. Apart opslaan omdat ze binary zijn?
  • moet een projectdir dezelfde naam hebben op de verschillende locaties? (De dir waarin je git init doet waarschijnlijk niet, en de rest haal je mee binnen zeker?)
  • Hoe werken vanop verschillende computers (als dezelfde ‘gebruiker’ (zelfde e-mail adres); ssh keys kopieren of meer keys maken?

Links
Een paar links voor zolang ze geldig zijn:

Nederlandstalig! https://git-scm.com/book/nl/v1/Aan-de-slag
https://git-scm.com/book/en/v1/Getting-Started-First-Time-Git-Setup
https://help.github.com/articles/se-up-git/
https://try.github.io/levels/1/challenges/1
Goede commit messages zien er zo (niet) uit:
https://chris.beams.io/posts/git-commit/
https://longair.net/blog/2009/04/16/git-fetch-and-merge/ fetch, merge (of pull?)

(meer…)

20/9/2017

KMail verzonden komt niet aan

Filed under: — cybrarian @ 10:11 am

Bij het melden van een fout ivm het vesturen van e-mail over een proximus verbinding, werd me detail-informatie gevraagd over de verzonden mail.
Die kon ik in de headers van de outbox van kmail niet vinden, ook niet met “All headers” aangezet in de opties.

KMail gebruikt een hulpmiddel voor het verzenden van de mail, nl Akonadi. Daar ten rade dus, maar Akonadi komt als applicatie niet voor in je desktop menu.

Open een terminal of ga via menu naar “run command” en tik:
akonadiconsole

Het programma Akonadi Console laat toe om “Enable debugger” aan te vinken. Als je dan een mail verstuurd kan je allerlei details zien.

Er zijn volgende tabbladen:

Agents – Browser – Debugger – Raw Socket – DB Browser – DB Console – Job Tracker – Resources Scheduler – Notification Monitor – Item Search

De Debugger heeft/krijgt nog sub-tabbladen als akonadi_maildir_resource_0

Je ziet er dingen als:

855 UID FETCH 43299 FULLPAYLOAD CACHEONLY ANCESTORS INF EXTERNALPAYLOAD (UID REMOTEID REMOTEREVISION COLLECTIONID FLAGS SIZE) 
* 43299 FETCH (UID 43299 REV 1 REMOTEID ... 

Hopelijk helpt dat voort.

16/9/2017

Mysql, MariaDB databank: welk type sleutel of id, en hoe groot?

Filed under: — cybrarian @ 10:27 am

Hoe groot kan een id worden? Meestal zet je de waarde van de sleutel op auto-increment.
Maar je wil liefst niet verrast worden door een databank waar je geen records meer kan toevoegen.

UNSIGNED INT: 4.294.967.295
UNSIGNED BIGINT: 18.446.744.073.709.551.615

Ik zie aangeraden worden om
– niet te spaarzaam te zijn op ruimte
– werk je op een 32 bit of 64 bit systeem?
– UNSIGNED te gebruiken als het kan; als je niet van plan bent om negatieve waarden te gebruiken kan je het bereik van een type als INT of BIGINT verdubbelen.
– INT(8) of INT(44) maakt geen verschil, aangezien dat getal enkel slaat op de weergave van de getallen, niet op de (maximum) waarde.

Waarschijnlijk is het niet slecht om in je applicatie een test in te bouwen bij het aanmaken van records, en het niet kunnen maken van een nieuw record op te vangen met een foutafhandeling. Maar zelfs dan kan het moeilijk worden om je applicatie overeind te houden, en levert het zeker problemen op voor de gebruiker. Misschien iets inbouwen voor als je in de richting van het maximum gaat?

Powered by WordPress