feat: track OpenRGB single-instance fix and RQuickShare desktop files

Adds a headless OpenRGB autostart entry plus a launcher wrapper that
focuses the existing GUI window instead of spawning a duplicate
instance, and tracks the customized RQuickShare autostart/launcher
desktop entries.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-15 05:58:35 +02:00
co-authored by Claude Sonnet 5
parent 00c5e8653f
commit 918cab2d3d
6 changed files with 56 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
[Desktop Entry]
Categories=Utility;
Comment=OpenRGB 0.9+ (1.0rc3), for controlling RGB lighting.
Icon=OpenRGB
Name=OpenRGB
StartupNotify=true
Terminal=false
Type=Application
Exec=/usr/bin/openrgb --profile "falcon" --server
+8
View File
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=Application
Version=1.0
Name=RQuickShare
Comment=RQuickSharestartup script
Exec=/usr/bin/rquickshare
StartupNotify=false
Terminal=false
+10
View File
@@ -59,5 +59,15 @@
!.config/kitty/kitty.conf !.config/kitty/kitty.conf
!.config/kitty/themes/ !.config/kitty/themes/
!.config/kitty/themes/noctalia.conf !.config/kitty/themes/noctalia.conf
!.config/autostart/
!.config/autostart/OpenRGB.desktop
!.config/autostart/RQuickShare.desktop
!.local/
!.local/bin/
!.local/bin/openrgb-launcher.sh
!.local/share/
!.local/share/applications/
!.local/share/applications/org.openrgb.OpenRGB.desktop
!.local/share/applications/rquickshare.desktop
!LICENSE !LICENSE
!README.md !README.md
+9
View File
@@ -0,0 +1,9 @@
#!/bin/bash
# Focuses the existing OpenRGB GUI window if one is already open,
# otherwise starts a new GUI (which connects to the headless
# autostart server instead of spawning a duplicate server instance).
if hyprctl clients -j | jq -e '.[] | select(.class == "openrgb")' > /dev/null; then
exec hyprctl dispatch focuswindow "class:^(openrgb)$" 2>/dev/null
else
exec /usr/bin/openrgb
fi
@@ -0,0 +1,11 @@
[Desktop Entry]
Type=Application
Version=1.5
Name=OpenRGB
Comment=Control RGB lighting
Icon=org.openrgb.OpenRGB
StartupWMClass=openrgb
TryExec=openrgb
Exec=/home/valknar/.local/bin/openrgb-launcher.sh
Terminal=false
Categories=Utility;
@@ -0,0 +1,9 @@
[Desktop Entry]
Categories=Development;
Exec=env GDK_BACKEND=x11 WEBKIT_DISABLE_COMPOSITING_MODE=1 WEBKIT_DISABLE_DMABUF_RENDERER=1 rquickshare
Icon=rquickshare
Name=RQuickShare
Terminal=false
Type=Application
X-Desktop-File-Install-Version=0.28
StartupWMClass=rquickshare