KDE eventcalendar add-on frustration

Hi all!

I’ve had a problem with my KDE not working starting yesterday, mostly a short while after login. I’ve since narrowed it down to the Event Calendar add-on.

I’m not sure, but I think there was an update or something to Google Calendar’s back-end and this is causing some problems with an older configuration. Or something else.

Whenever I remove its directory from ~/.local/share/plasma/plasmoids, upon reboot everything’s fine again, except for the Event Calendar being missing, obviously. And when I reinstall it, everything goes haywire like previously. Hence, the problem is obviously there.

Now my question is, I have searched far-and-wide (OK, not that far, in the terminal, and not that wide either, about 80% screen width) for the panel’s layout, and/or the plasmoid’s configuration and am unable to find it. I want to delete it and re-configure the plasmoid to see if that helps.

Does anybody know where it keeps its configuration? If not, is there a relatively easy way for me to find out? If not, is there a more difficult way for me to find out?

P.S.:

I’ve been thinking and I really don’t see how this is necessary, but here it is my inxi output anyway:

$ sudo inxi --admin --verbosity=7 --filter --no-host --width
System:
Kernel: 5.17.1-3-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
parameters: BOOT_IMAGE=/boot/vmlinuz-5.17-x86_64
root=UUID=9a26c8d0-43f4-44ad-a7d3-861d6f6cdbfa rw quiet
udev.log_priority=3
Console: pty pts/3 wm: kwin_x11 DM: SDDM Distro: Manjaro Linux
base: Arch Linux
Machine:
Type: Desktop System: Gigabyte product: Z370 HD3 v: N/A serial: N/A
Mobo: Gigabyte model: Z370 HD3-CF v: x.x serial: N/A
UEFI: American Megatrends v: F5 date: 10/30/2017
Battery:
Message: No system battery data found. Is one present?
Memory:
RAM: total: 15.58 GiB used: 4.91 GiB (31.5%)
Array-1: capacity: 64 GiB slots: 4 EC: None max-module-size: 16 GiB
note: est.
Device-1: ChannelA-DIMM0 type: no module installed
Device-2: ChannelA-DIMM1 type: no module installed
Device-3: ChannelB-DIMM0 type: DDR4
detail: synchronous unbuffered (unregistered) size: 8 GiB speed: 2133 MT/s
volts: curr: 1.2 min: 1.2 max: 1.2 width (bits): data: 64 total: 64
manufacturer: G.Skill part-no: F4-3000C16-8GSXKB serial: N/A
Device-4: ChannelB-DIMM1 type: DDR4
detail: synchronous unbuffered (unregistered) size: 8 GiB speed: 2133 MT/s
volts: curr: 1.2 min: 1.2 max: 1.2 width (bits): data: 64 total: 64
manufacturer: G.Skill part-no: F4-3000C16-8GSXKB serial: N/A
CPU:
Info: model: Intel Core i7-8700 socket: LGA1151 (U3E1) note: check bits: 64
type: MT MCP arch: Coffee Lake family: 6 model-id: 0x9E (158)
stepping: 0xA (10) microcode: 0xEC
Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB desc: 6x256 KiB
L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 4386 high: 4509 min/max: 800/4600 base/boost: 4300/8300
scaling: driver: intel_pstate governor: performance volts: 1.1 V
ext-clock: 100 MHz cores: 1: 4506 2: 4476 3: 4302 4: 4462 5: 4454 6: 4509
7: 4352 8: 4407 9: 3851 10: 4458 11: 4487 12: 4375 bogomips: 76831
Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush clflushopt
cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts
ept ept_ad erms est f16c flexpriority flush_l1d fma fpu fsgsbase fxsr ht
hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs ida intel_pt invpcid
invpcid_single lahf_lm lm mca mce md_clear mmx monitor movbe mpx msr mtrr
nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pln
pni popcnt pse pse36 pti pts rdrand rdseed rdtscp rep_good sdbg sep smap
smep smx ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2
tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi vpid x2apic
xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
Vulnerabilities:
Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf
mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
Type: mds mitigation: Clear CPU buffers; SMT vulnerable
Type: meltdown mitigation: PTI
Type: spec_store_bypass
mitigation: Speculative Store Bypass disabled via prctl
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
STIBP: conditional, RSB filling
Type: srbds mitigation: Microcode
Type: tsx_async_abort mitigation: TSX disabled
Graphics:
Device-1: NVIDIA GM206 [GeForce GTX 960] vendor: Gigabyte driver: nvidia
v: 510.60.02 alternate: nouveau,nvidia_drm pcie: gen: 1 speed: 2.5 GT/s
lanes: 16 link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0
chip-ID: 10de:1401 class-ID: 0300
Display: x11 server: X.Org v: 1.21.1.3 compositor: kwin_x11 driver: X:
loaded: nvidia gpu: nvidia display-ID: :0 screens: 1
Screen-1: 0 s-res: 5120x1080 s-dpi: 97 s-size: 1341x283mm (52.80x11.14")
s-diag: 1371mm (53.96")
Monitor-1: DVI-D-0 pos: right res: 2560x1080 hz: 60 dpi: 97
size: 673x284mm (26.5x11.18") diag: 730mm (28.76") modes: N/A
Monitor-2: HDMI-0 pos: primary,left res: 2560x1080 hz: 60 dpi: 97
size: 673x284mm (26.5x11.18") diag: 730mm (28.76") modes: N/A
OpenGL: renderer: NVIDIA GeForce GTX 960/PCIe/SSE2
v: 4.6.0 NVIDIA 510.60.02 direct render: Yes
Audio:
Device-1: Intel 200 Series PCH HD Audio vendor: Gigabyte
driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a2f0
class-ID: 0403
Device-2: NVIDIA GM206 High Definition Audio vendor: Gigabyte
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 01:00.1 chip-ID: 10de:0fba class-ID: 0403
Sound Server-1: ALSA v: k5.17.1-3-MANJARO running: yes
Sound Server-2: JACK v: 1.9.20 running: no
Sound Server-3: PulseAudio v: 15.0 running: yes
Sound Server-4: PipeWire v: 0.3.49 running: yes
Network:
Device-1: Intel Ethernet I219-V vendor: Gigabyte driver: e1000e v: kernel
port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15b8 class-ID: 0200
IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
IP v4: <filter> type: dynamic noprefixroute scope: global
broadcast: <filter>
WAN IP: <filter>
Bluetooth:
Message: No bluetooth data found.
Logical:
Message: No logical block device data found.
RAID:
Message: No RAID data found.
Drives:
Local Storage: total: 8.41 TiB used: 2.88 TiB (34.3%)
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 960 EVO 250GB
size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 type: SSD serial: <filter> rev: 3B7QCXE7 temp: 26.9 C scheme: GPT
SMART: yes health: PASSED on: 150d 11h cycles: 1,824
read-units: 41,062,249 [21.0 TB] written-units: 28,437,988 [14.5 TB]
ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST5000VX0011-1T317X
family: Surveillance size: 4.55 TiB block-size: physical: 4096 B
logical: 512 B sata: 3.1 speed: 6.0 Gb/s type: HDD rpm: 7200
serial: <filter> rev: VN02 temp: 32 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 1y 23d 19h cycles: 1205
read: 53.27 TiB written: 13.16 TiB Pre-Fail: attribute: Spin_Retry_Count
value: 100 worst: 100 threshold: 97
ID-3: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST4000DM000-1F2168
family: Desktop HDD.15 size: 3.64 TiB block-size: physical: 4096 B
logical: 512 B sata: 3.1 speed: 6.0 Gb/s type: HDD rpm: 5900
serial: <filter> rev: CC54 temp: 28 C scheme: GPT
SMART: yes state: enabled health: PASSED on: 2y 299d 6h cycles: 2137
read: 55.88 TiB written: 37.13 TiB Old-Age: UDMA CRC errors: 13567
alert: Bad cable/connection? Pre-Fail: end-to-end: 99 threshold: 99
alert: FAILING_NOW attribute: Spin_Retry_Count value: 100 worst: 100
threshold: 97
Message: No optical or floppy data found.
Partition:
ID-1: / raw-size: 224.58 GiB size: 220.06 GiB (97.99%)
used: 107.67 GiB (48.9%) fs: ext4 block-size: 4096 B dev: /dev/nvme0n1p2
maj-min: 259:2 label: N/A uuid: 9a26c8d0-43f4-44ad-a7d3-861d6f6cdbfa
ID-2: /boot/efi raw-size: 500 MiB size: 499 MiB (99.80%)
used: 312 KiB (0.1%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p3
maj-min: 259:3 label: N/A uuid: D563-DAB7
ID-3: /mnt/5TB raw-size: 4.55 TiB size: 4.51 TiB (99.19%)
used: 2.72 TiB (60.2%) fs: ext4 block-size: 4096 B dev: /dev/sda1
maj-min: 8:1 label: 5TB uuid: 953836d8-e355-4c6d-ac1a-0914b8414f50
ID-4: /run/timeshift/backup raw-size: 3.64 TiB size: 3.58 TiB (98.40%)
used: 62.5 GiB (1.7%) fs: ext4 block-size: 4096 B dev: /dev/sdb1
maj-min: 8:17 label: 4TB uuid: c47c5a52-db30-4aef-bcbc-af35b7b021fd
Swap:
Kernel: swappiness: 10 (default 60) cache-pressure: 75 (default 100)
ID-1: swap-1 type: partition size: 7.81 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
uuid: 1b3f894f-5481-4241-ace5-c129a0cdb412
Unmounted:
Message: No unmounted partitions found.
USB:
Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 16 rev: 2.0
speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
Device-1: 1-3:2 info: Corsair K68 RGB Mechanical Gaming Keyboard
type: Keyboard,HID driver: usbfs interfaces: 2 rev: 2.0 speed: 12 Mb/s
power: 500mA chip-ID: 1b1c:1b4f class-ID: 0300 serial: <filter>
Device-2: 1-8:3 info: ROCCAT Kone EMP type: Mouse,Keyboard
driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s
power: 500mA chip-ID: 1e7d:2e24 class-ID: 0300
Hub-2: 2-0:1 info: Super-speed hub ports: 10 rev: 3.0 speed: 5 Gb/s
chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
System Temperatures: cpu: 27.8 C mobo: 16.8 C gpu: nvidia temp: 28 C
Fan Speeds (RPM): N/A gpu: nvidia fan: 74%
Info:
Processes: 349 Uptime: 40m wakeups: 0 Init: systemd v: 250 tool: systemctl
Compilers: gcc: 11.2.0 clang: 13.0.1 Packages: apt: 0 pacman: 1735 lib: 446
Shell: Zsh (sudo) v: 5.8.1 running-in: yakuake inxi: 3.3.15

Have you tried the following?

Arch: Install the plasma5-applets-eventcalendar AUR package. If you previously installed the widget via “Add Widgets > Download New Widget”, then uninstall it first before installing the AUR version. If you don’t then it will prioritize the older widget in ~/.local/share/plasma/plasmoids instead of the code installed by the AUR to /usr/share/plasma/plasmoids.

I have not.

However, I just did and the behavior is exactly the same.

It works well when installed, I configure it and upon reboot then there’s the problem again. Hence why I think it’s some kind of configuration or something…

You could narrow it down further: Does it also happen when you disable the Google calendar function within the event calendar?

You are on stable branch as I see. Some people mention plasma frameworks 5.93 causing some issues (size) with this widget. You could switch to testing branch and perform an upgrade and see if it changes anything. If nothing changes, then you can always go back to stable. FYI I installed the widget on my machine on testing branch and with the out-of-the-box settings from Kde store it works fine after reboot.

Any journal errors? You probably cleaned cache already, just in case. Which configuration path do you want to know? KDE panels, widget?
Worst case raise an issue on the github page of the widget creator.

1 Like

After many more re-installations and re-configurings and reboots, it would seem that it crashes KDE when you set up the weather. Which doesn’t really bother me if it’s not there, so I’m just not going to use that part.

Thank you for your help, though.

1 Like

Weather config works fine for me, not many settings there anyways. Maybe it’s a combination, I haven’t set up the other entries.
I am glad that you could pin the error and hopefully it will fix in future.

I’m hoping so as well. But it’s not the end of the world if it’s not. Just nice if it is.

You are right.
Interestingly public holiday events do not show after reboot. I have to perform a change in settings in order for them to appear. Not even plasmashell restart brings them back :thinking:.
Well, I am happy with the standard calendar :).

@Mirdarthos Just in case you should use several activities. When I include the widget in tray and also on several activity desktops I get different results. The one activity I logon into, no holidays events are populated, whereas the one that is loaded in the background works. Just an observation. I think the event calendar widget needs an update by the creator.

Update 2: I got black screen and xmessage in a VM after adding the widget to 2 activities. In order to clean up you need to search for ‘plugin=org.kde.plasma.eventcalendar’ in .config/plasma-org.kde.plasma.desktop-appletsrc and delete the whole [Containments] paragraph, all of them.

1 Like