Kate Textbaustein Aktuelles Datum einfügen

29.04.2020 - Lesezeit: ~1 Minute

function wnfDatum() {
    var today = new Date();
    var dd = today.getDate();
    var mm = today.getMonth()+1; 
    var yyyy = today.getFullYear();
    if(dd<10) {dd='0'+dd;} 
    if(mm<10) {mm='0'+mm;}
    return dd+'.'+mm+'.'+yyyy;
}```
Tags: KDE5 Kate

VMware Kubuntu 20.04 und die Auflösung 1920x1080

25.04.2020 - Lesezeit: ~1 Minute

Wenn unter VMware eine Kubuntu-Maschine installiert wird, dann erfolgt die Installation in der Default-Auflösung 800x600.

Auch nach dem Reboot bleibt Kubuntu bei der Meinung, dass eine höhere Auflösung nicht möglich sei:

Hier wird erklärt, dass der Hintergrunddienst KSreen2 dafür zuständig ist. Wenn man diesen Dienst abschaltet lässt sich die Auflösung auf 1920x1080 umschalten.

Tags: Kubuntu Kubuntu 20.04 Resolution 1920x1080

Wildkamera AVI für Whatsapp ausgeben

17.03.2020 - Lesezeit: ~1 Minute
ffmpeg -i IMAG2476.AVI -c:v libx264 -c:a aac output.mp4
Tags: Linux-Scripte Wildkamera


Abschalten von unattended-upgr

11.01.2020 - Lesezeit: ~1 Minute

In einer meiner VMware-Maschinen (Kubuntu 18.04.2 LTS) lief das Programm unattended-upgr Amok mit einer Prozessorauslastung von 100%. Auch ein Neustart half da nichts. Hier steht beschrieben, wie dem Problem abgeholfen werden kann.

sudo dpkg-reconfigure -plow unattended-upgrades

Nach einem reboot war dann alles wieder gut.

Dieses Shell-Script löst die gleiche Aufgabe in der Konsole:

#!/bin/bash
sudo apt update && sudo apt dist-upgrade
sudo apt-get autoremove --purge
sudo apt-get autoclean
Tags: Linux-Scripte

Python Zugriff auf Thunderbird

23.12.2019 - Lesezeit: ~1 Minute

Literatur

import mailbox
from email.header import decode_header, make_header
import os
from glob import glob

def isDeleted(msg):
    flags = msg['X-Mozilla-Status']
    try:
        flags = int(flags, 16)
        if (flags & 8) != 0:
            return True
        else:
            return False
    except:
        return False

def getSubject(aSubject):
    return (make_header(decode_header(aSubject)))

def isUnread(msg):
    flags = msg['X-Mozilla-Status']
    try:
        flags = int(flags, 16)
        if (flags & 1) == 0:
            return True
        else:
            return False
    except:
        return False

def listMails(aMailbox, i):
    for message in mailbox.mbox(aMailbox):
        subject = message['subject']  # Could possibly be None.
        if subject:
            if not isDeleted(message):
                if isUnread(message):
                    i += 1
                    print(i, ' ', getSubject(subject))
    return i

def allInboxes(aPath):
    i = 0
    aInboxes = [y for x in os.walk(aPath) for y in glob(os.path.join(x[0], '*/Inbox'))]
    for aInbox in aInboxes:
        i = listMails(aInbox, i)

if __name__ == '__main__':
    aPfad = os.path.join(os.path.expanduser('~'), '.thunderbird')
    allInboxes(aPfad)
Tags: