On Wed May 21, 2025 at 05:08:10AM +0200, Rafael Sadowski wrote: > On Sun Dec 08, 2024 at 02:07:10AM +0000, Yifei Zhan wrote: > > I'm testing out Plasma 6 on a fresh installation and I think there are a > > few workarouds and notes worth adding to the pkg readme. > > > > - Move screen locking to its own section and mention xlock as an > > alternative > > - Mention about increasing resource limits, the default login class is > > too conservative and most plasma widgets would keep crashing > > - Mention about touchscreen calibration > >
Below is a new suggestion based on your feedback. I have also added a new KDE PIM/Akonadi section based on the FreeBSD recommendation. OK? Index: Makefile =================================================================== RCS file: /cvs/ports/meta/kde/Makefile,v diff -u -p -r1.39 Makefile --- Makefile 21 May 2025 09:49:31 -0000 1.39 +++ Makefile 22 May 2025 03:25:50 -0000 @@ -31,6 +31,7 @@ PKGNAME-plasma = kde-plasma-${MODKDE_PLA PKGNAME-plasma-extras = kde-plasma-extras-${MODKDE_PLASMA_VERSION} REVISION-network = 0 +REVISION-plasma = 0 MULTI_PACKAGES += -main \ -games \ Index: pkg/PLIST-plasma =================================================================== RCS file: /cvs/ports/meta/kde/pkg/PLIST-plasma,v diff -u -p -r1.2 PLIST-plasma --- pkg/PLIST-plasma 27 Dec 2023 12:56:46 -0000 1.2 +++ pkg/PLIST-plasma 22 May 2025 03:25:50 -0000 @@ -1,2 +1,4 @@ @pkgpath ${BASE_PKGPATH},-plasma share/doc/pkg-readmes/${PKGSTEM} +share/examples/login.conf.d/kde +@sample ${SYSCONFDIR}/login.conf.d/kde Index: pkg/README-plasma =================================================================== RCS file: /cvs/ports/meta/kde/pkg/README-plasma,v diff -u -p -r1.4 README-plasma --- pkg/README-plasma 9 Feb 2025 09:04:15 -0000 1.4 +++ pkg/README-plasma 22 May 2025 03:25:50 -0000 @@ -45,11 +45,31 @@ proper function, it requires messagebus consolekit2 and polkit-kde-agent, it will also allow you to suspend the laptop from the logout dialog. +Resource limits +=============== + +The "default" login-class resource limits are too conservative for KDE Plasma +users. It is recommended to use the login-class "kde" for all KDE Plasma +users. + +Depending on the application and if KDE widgets or plasmashell (you will find a +plasmashell.core in your $HOME) constantly crash, the value must be set +correspondingly higher. + +You can easily change the login class with the following command: + +# usermod -L kde your-user-name + +Touch screen calibration +======================== +xtsscale(1) can be used for touch screen calibration, however it will not +work under kwin, as a workaround, you can kill kwin first, calibrate your +screen, then launch kwin_x11 again. + Screen compositor ================= -The KDE compositor may not run properly by default. You can deactivate it -under: "System Setting" -> "Display Configuration" -> "Compositor" or -in `~/.config/kwinrc": +You can deactivate the screen compositor under: "System Setting" -> "Display +Configuration" -> "Compositor" or in `~/.config/kwinrc": [Compositing] Enabled=false @@ -87,14 +107,26 @@ fi ${LOCALBASE}/bin/ck-launch-session dbus-run-session \ ${LOCALBASE}/bin/startplasma-wayland +KDE PIM and Akonadi +=================== +KDE PIM applications like Akonadi, KMail, and Kontact use large messages on the +local machine. The default size on OpenBSD is too small, which causes local +connection issues, and Akonadi-based applications will be flaky (e.g. mailboxes +do not display, messages cannot be found). + +Increasing the buffer size is recommended: + +# sysctl net.unix.stream.recvspace=65536 +# sysctl net.unix.stream.sendspace=65536 + Known issues ============ - The first start may take a little longer. +- Touchscreen configuration does not work Not yet ported Plasma applications/plugins ========================================== - aura-browser - - kpipewire - bluedevil - breeze-plymouth - discover Index: pkg/kde.login =================================================================== RCS file: pkg/kde.login diff -N pkg/kde.login --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ pkg/kde.login 22 May 2025 03:25:50 -0000 @@ -0,0 +1,5 @@ +kde:\ + :datasize=8192M:\ + :openfiles-cur=1024:\ + :openfiles-max=2048:\ + :tc=default: