Skip to content

Conversation

@BachenbergS
Copy link

Purpose:
This PR merges recent upstream changes, introduces critical fixes, and improves code quality.

Key Changes:

Fixes:
    - Resolved Wayland crash (latest commit, 17.09.2025)
    - Fixed double bIndex issue (15.09.2025)
    - Reverted and corrected window closing logic
Code Quality:
    - Applied linter fixes and AI-assisted improvements
    - Removed build artifacts from Git
Merges:
    - Integrated updates from multiple contributors (RKM75, RKS70, default keyboard loader, etc.)

Impact:

Ensures stability on Wayland and other platforms
Improves maintainability and readability
No breaking changes

Related PRs/Issues:

Merges #1, #2, #3, #4, #5, #6

Question:
Should I emphasize any specific change or add more technical details?

Disclaimer:
This code was drafted with AI assistance and has been fully reviewed and validated by me.

@schumischumi
Copy link

schumischumi commented Dec 8, 2025

update: with the 2.4ghz usb dongle I can start the application but the time and volume does not update.

Hi I use your repo to build and compile it for my RK-S98 DE (258a:224) on fedora 43 kde.
I can start the app and see my keyboard but I sadly get:
Sending 10 feature reports to keyboard at HID path "/dev/hidraw5"
Unable to send report 0

any tips for debugging this? I would really like to sync the clock and volume

Detected Wayland session, using X11 backend to avoid Qt6 menu crashes
Rangoli 2
Graphics: Hardware
Platform: "xcb"
Qt 6.10.1
Register profiles
Load settings
Set System theme
Refresh keyboards
Add keyboard 258a:224
Check for updates
qt.qpa.services: Failed to register with host portal QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID: App info not found for 'org.kde.kioclient'")
Load settings
Load keyboard 258a:224
Load colours from profile "Default Profile"
Load settings from profile "Default Profile"
Clear custom colours for all key indexes
Clear all custom mapped keys for all key indexes
Save to keyboard 258a:224
Sending 10 feature reports to keyboard at HID path "/dev/hidraw5"
Unable to send report 0

@BachenbergS
Copy link
Author

BachenbergS commented Dec 10, 2025

First thing you should check is the USB ID you get from lsusb when the keyboard is connected via 2.4ghz.

I get ID 258a:0150 SINOWEALTH Gaming KB. This means another Keyboard config will be loaded.

Edit: You can set the time of keyboard using the rotary knob next to the display on the keyboard itself. Please note that this clock is independent of the system the keyboard is connected to – it does not synchronize with your computer’s time.

The same applies to the volume indicator on the keyboard: it shows the keyboard’s own internal volume level, not the system’s audio settings.

@schumischumi
Copy link

Thanks. I used the cable instead of the dongle. Sry for the confusion.
And thanks for the clarificarion that time and Volume synchronisation is Not a Feature. I assumed it would be because the Windows Software does it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants