Dev Update on JContainers NG

Dev Update on JContainers NG

For those who do not follow the development here are a few update:

  1. First of all the mod runs with my rather large 1700 mod list now.
  2. I have already fixed some (potential) crash causes.
  3. I can start a new game / load game without crashes (on 1.5, didn't have a chance to try this on 1.6/1.7).
  4. The main problem is that Papyrus is partially not accepting my "JContainers64" plugin name (two mods report this, one of them did accept "JContainers" for reason I do not understand so far(
  5. I'm looking now to debug these two scripts, starting with Alternate Perspective where it's very clear that the plugin name is not accepted as it should
  6. I took the opportunity to improve logs, adding time and severity (which was partially present - now most "false" situations produce an error or at least a warning)
  7. I added log output in several places for Error situations that were not covered
  8. Right now I activated "API" mode which shows more logs (which callbacks are actually called by scripts)
  9. JContainers uses different "APIs" internally for some activity with CommonLibSSE NG. The "real" API was started too early and caused problems. Now it starts only after functions have been registered.
  10. VR Fixes: For some reason !VR (not VR) was mixed up when it actually meant VR in several places
  11. Console Output was fixed (I did accidently used the incorrect CommonLib function)

That's all what I remember right now. Since main issues I had were earlier fixed already, I plan to start already with a 0.1.x release instead of 0.0.1.

https://github.com/katzmannr/JContainers-NG

The current Pull Request will be merged when I know what is the cause of the "Plugin Name" problem.

u/yaskyplayer — 14 hours ago
▲ 1 r/Ubuntu

Broken clipboard on plasma - looking for replacement

Plasma on Ubuntu 26.04 broke clipboard handling all across applications.

I have done several tests with Klipper active. Klipper can be removed from panel, but I do not know if it is a service that can be switched off (does not show up as user service).

  • Flatpak -> Flatpak: Good luck with that, rarely works.
  • Flatpak <-> Host: More reliable from Host to Flatpak
  • Older (Wayland/X11/...) program <-> Recent program: Good luck with that
  • Browser (Firefox) <-> Host: Good luck with that.

Middle Mouse Selection can be activated in Klipper. Caveat: you can no longer mark a selection and replace it with clipboard content (useful if your editor does not have search/replace as most internet editors).

Ctrl+Shift+C/Ctrl+Shift+V: This is basically broken. Paste works when something is in the clipboard, but copy rarely

When clipboard is empty, copy/paste works somewhat reliably.

What is the cause: An older Wayland protocol was dropped in Plasma 6.5+ Update (now Ubuntu uses 6.6). Could affect Ubuntu Desktop too. The other protocol is dependent on Wayland, but the "mark" text still works everywhere, that's why marked text -> clipboard feature of Klipper works.

Does anyone know of a klipper extension / replacement that supports the latest wayland clipboard protocol ext-data-control-v1 and works across flatpak and wine applications (wine stable 11.0 does not support ext-data-control-v1) ?

Edit: Solved with wl-clipboard (works with Qt-based application, still have to try it on wine)

reddit.com
u/yaskyplayer — 7 days ago
▲ 3 r/Ubuntu

Ubuntu Resolute 26.04 non-shared mountpoints

I'm struggling since a week with the change in 26.04 that

  1. Removed /media/$USER functionality completely
  2. Removed predefined automount like in /media/$USER/<mountpoint>
  3. Cleanup (remove) of /run/media/$USER

Especially 3. is a problem when using a lot of disks for various tasks. It gets even worse with network disks.

It means basically that I am forced to make a STATIC setup in /etc/fstab.
A situation like two different external SSDs with the same LABEL will no longer work.
Having internally 3 different partitions with the same LABEL, where I only mount one at a time is no longer possible.

Putting applications on external drives only works if I can automount. I have so far not managed to restore mount points on /run.

To switch to /media/ ("shared" mountpoint) behavior can be done by changing udev rules for udisks2. These are simply 3 lines in a file /etc/udev/rules.d/99-udisks2.rules:

ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"

ENV{ID_FS_USAGE}=="crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"

ENV{ID_FS_USAGE}=="other", ENV{UDISKS_FILESYSTEM_SHARED}="1"

Afterwards /run/media/$USER is replaced by /media but without $USER.

I'm still looking how to make $USER work again, but /etc/tmpfiles.d/ could be a starting point.

Update: /etc/tmpfiles.d/media.conf (or other name). You can set symlinks, just put point /media/user (the username, not the variable) to /media. From the documentation I conclude that udisks2 does not have an option to use $USER or specify the user name. Please let me know if I'm wrong.

reddit.com
u/yaskyplayer — 16 days ago
▲ 12 r/Ubuntu

User Experience: Upgrade from 24.04 Noble to Ubuntu 26.04 Resolute

Hi everyone,

Let me summarize experience and issues I encountered while upgrading Ubuntu Studio from 24.04 to 26.04.

  1. Question: Why did you perform the update in the first place?

Short answer: 32-bit Wine support was dropped after 24.04.

Details: I tried to integrate msvc-wine (MS Visual Compiler), but this failed due to the lack of 32-bit support in flatpak when using 64-bit Wine ("wow64"). I use MSVC for a project involving a Windows game that actually runs fine with Proton. So, it’s a rather technical issue.

  1. Question: Why did you use AI? Answer: I use AI as a sort of "external" consultant. It works a bit more reliably than a search engine, though it often has minor errors.

  2. Question: Why don't you use Snap? Answer: Snap is a siloed solution; I use Flatpak instead.

  3. Question: Do you recommend upgrading for LTS users now? Answer: Aside from the issues I’ve mentioned, I haven't encountered any major difficulties so far. Please continue reading other answers first.

  4. How did you start the upgrade? Answer: First, I disabled all external apt sources, then used apt to "rollback" any packages that were too new (reinstalling the older versions). I also uninstalled software that doesn't come bundled with Ubuntu. After that, I ran sudo do-release-upgrade -d to install the "developer version" of the LTS (which is technically correct, though in practice it applies to the 24.04 → 26.04 upgrade procedure rather than applying to the system itself).

  5. Did you have any problems during the upgrade? Snap wasn't automatically installed this time (Firefox/Thunderbird weren't installed) → no problems encountered.

I had to temporarily uninstall parts of apport, go-mtpfs, kgamma5, and a few other packages (likely due to changes in .deb filenames or changes in the meta-packages).

The automatic cleanup didn't work after the installation (error, then termination).

Due to that and the following investigation, I rebooted too late after the fresh install.

I later had to painstakingly go through over 200 packages and switch some from "automatically installed" to "manually installed." The other 400 had missing dependencies on meta-packages.

  1. Do you know why the deletion failed?

Answer: Yes, it was related to major changes in the meta-packages. That’s the risk of a "developer" update. Also, many packages I had installed manually were marked as automatically installed—presumably because they are included in some meta-package. It was essentially an internal cleanup by apt.

  1. Did you have problems after rebooting?

Answer: Yes, I encountered an almost classic "black screen" issue. Almost, because the mouse was still working. The cause turned out to be that dependencies for lightdm had been uninstalled. I assume that the combination of lightdm and KDE/Plasma Desktop hadn't been tested yet. sddm didn't work either (it never has for me), though I didn't investigate sddm further.

  1. Were there problems switching from X11 to Wayland?

Answer: That was the part I was most worried about, but I had practically no issues there. However, I did have to delete my Plasma settings entirely and set them up again. I suspect that was related to flatpak integration; I’d already encountered this issue on another system when upgrading to 15.10. I don't have any immediate advice on that front.

  1. Are there any issues using Plasma?

Answer: So far, I've only run into an issue with the "Pager." There are three "workspace" variants, also known as "activities." I tried setting up three of them and went down the wrong path. With activities, there is essentially a third dimension that corresponds to the old workspaces or virtual screens/desktops (sorry I am on german desktop, I do not know the original terms).

  1. What is the problem with Geeqie?

Answer: Geeqie won't start for me; it keeps crashing. The cause is unclear (I deleted configurations, cache, and share data, but saw no improvement). The Flatpak version is limited because starting external programs don't work with it. I downloaded, built, and installed the current GitHub version 3.0. It works, but still has limitations since 3.0 is an update to GTK4.

  1. What was the issue with icons?

Answer: Some icons seem to have been broken for quite a while. I cleared the cache and rebuilt the icons for several themes in /usr/share/icons (using gtk-update-icon-cache, kbuildsycoca6, update-desktop-database, and possibly others).

  1. How did you combine msvc-wine with Qt Creator?

Answer: msvc-wine comes with two environment shell scripts—one for the tools and a global one for CMake. I wrapped the global one in a script that I launch instead of Qt Creator. If wine is in your system path, you can execute the "cl" compiler directly, as an example; wine runs in the background (I use official stable winehq repository for that).

  1. Do you still have a major unresolved issue? Answer: The biggest change I noticed is the switch from `/media/<user>/<my_sdd_label>` to `/run/media/<user>/<my_sdd_label>`. This caught me completely off guard, as this behavior isn't present even in version 15.10. However, this is a serious issue for an upgrade. (I have applied some workarounds but the proposed solutions did not work for me). Ubuntu definitely needs to address this (because of login failures).

  2. Can you recommend Ubuntu 26.04? Answer: Generally yes, though right now you should perform a fresh installation. I cannot recommend upgrading from 24.04 with the experience I had.

Below is my desktop:

https://preview.redd.it/sdpnai2i57hh1.png?width=1920&format=png&auto=webp&s=ea3defea121aee3a690bff1f73bc90d53b68fded

reddit.com
u/yaskyplayer — 18 days ago

Project: JContainers NG

Project Goal: Port JContainer to CommonLibSSE-NG Motivation: One DLL for all platforms (as usual for NG ports).

I learned that CommonLib itself has undergone a modernization and JContainers did never modernize itself and uses a quite old compiler.

The project page is on github:
https://github.com/katzmannr/JContainers-NG

Current Status:
Most parts of the modernizations have been done in the last view months.
There has been an ongoing review done of the code. I have a quite high trust that the changes are working. The critical part is the template interface. Most of the problems already surfaced in the building and linking phase.

The next major task is to support state native functions that were removed from CommonLibSSE-NG. Unfortunately this is a major feature of JContainers, so that part needs to be reimplemented in JContainers.

Anyone interested in a much more stable JContainers, especially for older Skyrim platforms, should start reading / reviewing the overly huge commit I have finished and merged today:
https://github.com/katzmannr/JContainers-NG/pull/22/commits

I plan to do a Nexus release too when the time is right.

reddit.com
u/yaskyplayer — 1 month ago

Replacement barebone CYI X77 TKL (ISO DE)

Replacement barebone for old TKL

I had to give up my nearly 3 years old

CYI X77 TKL keyboard.

Everything is still in great condition except the PCB. It has serious issue, so that even with keyboard setting tricks I can no longer type (basically loosing key signals or sending double ones). I have never done electronics fixing on that small scale, so for me a new PCB may be the better option.

Does anyone know where in germany or europe to get a replacement ?

Right now I got a Cherry XTRFY K4V2 which only value are the keycaps (around the same price as a new set of decent keycaps) as temporary replacement.

reddit.com
u/yaskyplayer — 1 month ago

Replacement barebone for old TKL

I had to give up my nearly 3 years old

CYI X77 TKL keyboard.

Everything is still in great condition except the PCB. It has serious issue, so that even with keyboard setting tricks I can no longer type (basically loosing key signals or sending double ones). I have never done electronics fixing on that small scale, so for me a new PCB may be the better option.

Does anyone know where in germany or europe to get a replacement ?

reddit.com
u/yaskyplayer — 1 month ago