Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package lxqt-wayland-session for 
openSUSE:Factory checked in at 2026-05-30 22:55:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lxqt-wayland-session (Old)
 and      /work/SRC/openSUSE:Factory/.lxqt-wayland-session.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lxqt-wayland-session"

Sat May 30 22:55:52 2026 rev:16 rq:1355915 version:0.4.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/lxqt-wayland-session/lxqt-wayland-session.changes    
    2026-05-19 17:56:18.775391409 +0200
+++ 
/work/SRC/openSUSE:Factory/.lxqt-wayland-session.new.1937/lxqt-wayland-session.changes
      2026-05-30 22:57:36.458973989 +0200
@@ -1,0 +2,13 @@
+Fri May 29 15:29:35 UTC 2026 - Shawn Dunn <[email protected]>
+
+- Update to version 0.4.1:
+  * Updated wiki link in niri configs
+  * Updated for labwc 0.20.0
+  * Migrated hyprland config to lua for 0.55, and fixed error with
+    legacy config
+  * bumped version in lxqt-sway.config and removed doubled keybind
+  * added method to show lxqt-clip to lxqt-qdbus script
+  * added powerkeys actions shortcuts for suspend and sleep
+    (hibernate)
+
+-------------------------------------------------------------------

Old:
----
  lxqt-wayland-session-0.4.0.tar.xz
  lxqt-wayland-session-0.4.0.tar.xz.asc

New:
----
  lxqt-wayland-session-0.4.1.tar.xz
  lxqt-wayland-session-0.4.1.tar.xz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lxqt-wayland-session.spec ++++++
--- /var/tmp/diff_new_pack.ek10wO/_old  2026-05-30 22:57:39.167085104 +0200
+++ /var/tmp/diff_new_pack.ek10wO/_new  2026-05-30 22:57:39.179085597 +0200
@@ -26,7 +26,7 @@
 %endif
 
 Name:           lxqt-wayland-session
-Version:        0.4.0
+Version:        0.4.1
 Release:        0
 Summary:        Files needed for the LXQt Wayland Session
 License:        BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later AND 
GPL-3.0-or-later AND MIT AND CC-BY-SA-4.0
@@ -195,7 +195,7 @@
 install -m0644 default-compositor-wayfire 
%{buildroot}%{_datadir}/lxqt/wayland/default-compositor
 
 %if ! %{with hyprland_session}
-  rm -f %{buildroot}%{_datadir}/lxqt/wayland/lxqt-hyprland.conf
+  rm -f %{buildroot}%{_datadir}/lxqt/wayland/lxqt-hyprland.lua
 %endif
 
 %if ! %{with river_session}
@@ -225,7 +225,7 @@
 %if %{with hyprland_session}
 %files -n lxqt-hyprland-session
 %license LICENSE.BSD
-%{_datadir}/lxqt/wayland/lxqt-hyprland.conf
+%{_datadir}/lxqt/wayland/lxqt-hyprland.lua
 %endif
 
 %files -n lxqt-labwc-session

++++++ 0001-configuration-changes-for-default-labwc-session.patch ++++++
--- /var/tmp/diff_new_pack.ek10wO/_old  2026-05-30 22:57:39.387094131 +0200
+++ /var/tmp/diff_new_pack.ek10wO/_new  2026-05-30 22:57:39.439096265 +0200
@@ -1,4 +1,4 @@
-From d2c7d1059483d6000ac32b22f551d0d4dffa8bda Mon Sep 17 00:00:00 2001
+From dd1792df99bc997e1f6648778f9dabad79768d78 Mon Sep 17 00:00:00 2001
 From: Shawn W Dunn <[email protected]>
 Date: Wed, 5 Nov 2025 12:07:56 -0800
 Subject: [PATCH 1/7] configuration changes for default labwc session
@@ -26,7 +26,7 @@
  # Faster startup for GTK apps:
  dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY > 
/dev/null 2>&1 &
 diff --git a/startlxqtwayland.in b/startlxqtwayland.in
-index b1dbcef..a2b15d9 100644
+index 85aecd3..1042cab 100644
 --- a/startlxqtwayland.in
 +++ b/startlxqtwayland.in
 @@ -100,10 +100,10 @@ if  [ -z "$COMPOSITOR" ]; then
@@ -55,6 +55,6 @@
  elif [ "$COMPOSITOR" = "niri" ]; then
      if [ ! -f "$XDG_CONFIG_HOME/lxqt/wayland/lxqt-niri.kdl" ]; then
 -- 
-2.52.0
+2.54.0
 
 

++++++ 0002-configuration-changes-for-default-wayfire-session.patch ++++++
--- /var/tmp/diff_new_pack.ek10wO/_old  2026-05-30 22:57:39.643104635 +0200
+++ /var/tmp/diff_new_pack.ek10wO/_new  2026-05-30 22:57:39.687106440 +0200
@@ -1,4 +1,4 @@
-From 640501b11872a674245b345a770f00555825e5f4 Mon Sep 17 00:00:00 2001
+From 2cbd98646e467ed37259ce46af0ab84132a377d6 Mon Sep 17 00:00:00 2001
 From: "Shawn W. Dunn" <[email protected]>
 Date: Wed, 8 Jan 2025 10:47:45 -0800
 Subject: [PATCH 2/7] configuration changes for default wayfire session
@@ -9,7 +9,7 @@
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/configurations/lxqt-wayfire.ini b/configurations/lxqt-wayfire.ini
-index 9e3386d..1eea6be 100644
+index 1d6aba0..c6da1dc 100644
 --- a/configurations/lxqt-wayfire.ini
 +++ b/configurations/lxqt-wayfire.ini
 @@ -129,7 +129,7 @@ toggle = <super> <ctrl> KEY_F
@@ -22,6 +22,6 @@
  
  # Output configuration
 -- 
-2.52.0
+2.54.0
 
 

++++++ 0003-configuration-changes-for-default-niri-session.patch ++++++
--- /var/tmp/diff_new_pack.ek10wO/_old  2026-05-30 22:57:39.855113334 +0200
+++ /var/tmp/diff_new_pack.ek10wO/_new  2026-05-30 22:57:39.907115468 +0200
@@ -1,4 +1,4 @@
-From 2e0eaea69065dd93f3733b2eeb4a95d896f6ba96 Mon Sep 17 00:00:00 2001
+From fb00cbac7a1718102483f6aec318866ae6097fe3 Mon Sep 17 00:00:00 2001
 From: Shawn W Dunn <[email protected]>
 Date: Wed, 24 Dec 2025 07:44:53 -0800
 Subject: [PATCH 3/7] configuration changes for default niri session
@@ -24,7 +24,7 @@
     spawn-sh-at-startup "lxqt-session && niri msg action quit -s"
  
 diff --git a/configurations/niri/input.kdl b/configurations/niri/input.kdl
-index 3f865cb..9e8eabc 100644
+index a0c95ad..8e0a097 100644
 --- a/configurations/niri/input.kdl
 +++ b/configurations/niri/input.kdl
 @@ -30,7 +30,7 @@ input {
@@ -37,6 +37,6 @@
          // accel-profile "flat"
          // scroll-method "two-finger"
 -- 
-2.52.0
+2.54.0
 
 

++++++ 0004-configuration-adds-miriway-session.patch ++++++
--- /var/tmp/diff_new_pack.ek10wO/_old  2026-05-30 22:57:40.079122525 +0200
+++ /var/tmp/diff_new_pack.ek10wO/_new  2026-05-30 22:57:40.123124331 +0200
@@ -1,4 +1,4 @@
-From f5711cd28ab947ee3cedc68e18b793ad0a75d10a Mon Sep 17 00:00:00 2001
+From 466b7f25a67fa9f54a3533d9a2b93af8a4ca708c Mon Sep 17 00:00:00 2001
 From: Shawn W Dunn <[email protected]>
 Date: Wed, 24 Dec 2025 07:55:21 -0800
 Subject: [PATCH 4/7] configuration adds miriway session
@@ -15,7 +15,7 @@
  create mode 100644 configurations/miriway/miriway-shell.config
 
 diff --git a/configurations/CMakeLists.txt b/configurations/CMakeLists.txt
-index 38c43e3..e28015e 100644
+index 4166d29..c01a5f2 100644
 --- a/configurations/CMakeLists.txt
 +++ b/configurations/CMakeLists.txt
 @@ -18,7 +18,9 @@ install(FILES
@@ -136,7 +136,7 @@
 +ctrl-alt=BackSpace:@exit
 +
 diff --git a/startlxqtwayland.in b/startlxqtwayland.in
-index a2b15d9..abead72 100644
+index 1042cab..bdc116c 100644
 --- a/startlxqtwayland.in
 +++ b/startlxqtwayland.in
 @@ -143,6 +143,16 @@ elif [ "$COMPOSITOR" = "kwin_wayland" ]; then
@@ -157,6 +157,6 @@
      if [ ! -f "$XDG_CONFIG_HOME/lxqt/wayland/lxqt-wayfire.ini" ]; then
          cp "$share_dir"/lxqt/wayland/lxqt-wayfire.ini 
"$XDG_CONFIG_HOME"/lxqt/wayland/
 -- 
-2.52.0
+2.54.0
 
 

++++++ 0005-configuration-changes-for-default-hyprland-session.patch ++++++
--- /var/tmp/diff_new_pack.ek10wO/_old  2026-05-30 22:57:40.283130896 +0200
+++ /var/tmp/diff_new_pack.ek10wO/_new  2026-05-30 22:57:40.315132209 +0200
@@ -1,4 +1,4 @@
-From b20d467cd88f174e99a6537a1f742ad8682b5ed4 Mon Sep 17 00:00:00 2001
+From 28f35fc305114eefac1a09059bd6f9e000ade49b Mon Sep 17 00:00:00 2001
 From: "Shawn W. Dunn" <[email protected]>
 Date: Thu, 17 Apr 2025 16:06:12 -0700
 Subject: [PATCH 5/7] configuration changes for default hyprland session
@@ -9,10 +9,10 @@
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/configurations/lxqt-hyprland.conf 
b/configurations/lxqt-hyprland.conf
-index ca629cc..a5e0ff0 100644
+index fbc9831..2035f28 100644
 --- a/configurations/lxqt-hyprland.conf
 +++ b/configurations/lxqt-hyprland.conf
-@@ -38,7 +38,7 @@ env = QT_PLATFORM_PLUGIN,lxqt
+@@ -39,7 +39,7 @@ env = QT_PLATFORM_PLUGIN,lxqt
  env = XDG_MENU_PREFIX,lxqt-
  
  # start  and exit LXQt session:
@@ -22,6 +22,6 @@
  
  # If not using lxqt-session uncomment components to autostart
 -- 
-2.52.0
+2.54.0
 
 

++++++ 0006-configuration-changes-for-default-river-session.patch ++++++
--- /var/tmp/diff_new_pack.ek10wO/_old  2026-05-30 22:57:40.435137132 +0200
+++ /var/tmp/diff_new_pack.ek10wO/_new  2026-05-30 22:57:40.479138939 +0200
@@ -1,4 +1,4 @@
-From 65df4b51fc1b0b01d3b03fcd510a8fd3bfff3223 Mon Sep 17 00:00:00 2001
+From b8a0a048daed1d5a76d02739b54cf11ee44e22d7 Mon Sep 17 00:00:00 2001
 From: "Shawn W. Dunn" <[email protected]>
 Date: Tue, 21 Jan 2025 16:21:14 -0800
 Subject: [PATCH 6/7] configuration changes for default river session
@@ -21,6 +21,6 @@
  # Set keyboard repeat rate
  riverctl set-repeat 50 300
 -- 
-2.52.0
+2.54.0
 
 

++++++ 0007-configuration-changes-for-default-sway-session.patch ++++++
--- /var/tmp/diff_new_pack.ek10wO/_old  2026-05-30 22:57:40.583143206 +0200
+++ /var/tmp/diff_new_pack.ek10wO/_new  2026-05-30 22:57:40.607144190 +0200
@@ -1,20 +1,20 @@
-From ce124fe54daac61b18c5e6c4e669a977b368f30d Mon Sep 17 00:00:00 2001
-From: Shawn W Dunn <[email protected]>
-Date: Mon, 13 Oct 2025 13:10:40 -0700
+From 0dbcc30a2f2747d1b2e3f9112432336f1c47a9e4 Mon Sep 17 00:00:00 2001
+From: Shawn W Dunn <[email protected]>
+Date: Fri, 29 May 2026 07:30:52 -0700
 Subject: [PATCH 7/7] configuration changes for default sway session
 
 - Set openSUSE desktop background in session
 - Disable "include /etc/sway/config.d/*" It causes too many configs from
   openSUSEway to be pulled in, and creates a broken session
 ---
- configurations/lxqt-sway.config | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
+ configurations/lxqt-sway.config | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
 
 diff --git a/configurations/lxqt-sway.config b/configurations/lxqt-sway.config
-index 3a8d3a4..d655736 100644
+index 2fbd39e..fbf7a23 100644
 --- a/configurations/lxqt-sway.config
 +++ b/configurations/lxqt-sway.config
-@@ -19,6 +19,9 @@ set $term qterminal
+@@ -19,10 +19,13 @@ set $term qterminal
  # Your preferred application launcher
  set $menu lxqt-runner
  
@@ -24,13 +24,18 @@
  ### Output configuration
  #
  # Default wallpaper (more resolutions are available in 
/usr/share/backgrounds/sway/)
-@@ -237,4 +240,4 @@ bindsym $mod+r mode "resize"
-     bindsym XF86MonBrightnessDown exec lxqt-config-brightness -d
-     bindsym XF86MonBrightnessUp exec lxqt-config-brightness -i
+-output * bg /usr/share/lxqt/wallpapers/waves-logo.png fill
++output * bg /usr/share/wallpapers/openSUSEdefault/contents/images/default.png 
fill
+ #
+ #
+ # Example configuration:
+@@ -240,4 +243,4 @@ bindsym $mod+r mode "resize"
+     bindsym XF86Sleep exec lxqt-leave --hibernate
+ 
  
 -include /etc/sway/config.d/*
 +# include /etc/sway/config.d/*
 -- 
-2.52.0
+2.54.0
 
 

++++++ lxqt-wayland-session-0.4.0.tar.xz -> lxqt-wayland-session-0.4.1.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lxqt-wayland-session-0.4.0/CHANGELOG 
new/lxqt-wayland-session-0.4.1/CHANGELOG
--- old/lxqt-wayland-session-0.4.0/CHANGELOG    2026-04-20 10:16:41.000000000 
+0200
+++ new/lxqt-wayland-session-0.4.1/CHANGELOG    2026-05-29 12:34:35.000000000 
+0200
@@ -1,3 +1,12 @@
+lxqt-wayland-session-0.4.1 / 2026-05-28
+=======================================
+ * Updated wiki link in niri configs.
+ * Updated for labwc 0.10.0.
+ * Migrated Hyprland config to lua for 0.55 and fixed error with legacy config.
+ * Bumped version in lxqt-sway.config and removed duplicated keybind.
+ * Added method to show lxqt-clip to lxqt-qdbus script.
+ * Added powerkeys actions shortcuts for suspend and sleep (hibernate).
+
 lxqt-wayland-session-0.4.0 / 2026-04-20
 =======================================
  * Added support for "openmenu" in lxqt-qdbus script for mainmenu too.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lxqt-wayland-session-0.4.0/CMakeLists.txt 
new/lxqt-wayland-session-0.4.1/CMakeLists.txt
--- old/lxqt-wayland-session-0.4.0/CMakeLists.txt       2026-04-20 
10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/CMakeLists.txt       2026-05-29 
12:34:35.000000000 +0200
@@ -26,7 +26,7 @@
 
 set(LXQT_WAYLAND_SESSION_MAJOR_VERSION 0)
 set(LXQT_WAYLAND_SESSION_MINOR_VERSION 4)
-set(LXQT_WAYLAND_SESSION_PATCH_VERSION 0)
+set(LXQT_WAYLAND_SESSION_PATCH_VERSION 1)
 set(LXQT_WAYLAND_SESSION_VERSION 
${LXQT_WAYLAND_SESSION_MAJOR_VERSION}.${LXQT_WAYLAND_SESSION_MINOR_VERSION}.${LXQT_WAYLAND_SESSION_PATCH_VERSION})
 
 include(LXQtPreventInSourceBuilds)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lxqt-wayland-session-0.4.0/COPYING.LESSER 
new/lxqt-wayland-session-0.4.1/COPYING.LESSER
--- old/lxqt-wayland-session-0.4.0/COPYING.LESSER       2026-04-20 
10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/COPYING.LESSER       2026-05-29 
12:34:35.000000000 +0200
@@ -2,7 +2,7 @@
                        Version 2.1, February 1999
 
  Copyright (C) 1991, 1999 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ <https://fsf.org/>
  Everyone is permitted to copy and distribute verbatim copies
  of this license document, but changing it is not allowed.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lxqt-wayland-session-0.4.0/LICENSE.GPLv2 
new/lxqt-wayland-session-0.4.1/LICENSE.GPLv2
--- old/lxqt-wayland-session-0.4.0/LICENSE.GPLv2        2026-04-20 
10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/LICENSE.GPLv2        2026-05-29 
12:34:35.000000000 +0200
@@ -2,7 +2,7 @@
                        Version 2, June 1991
 
  Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ <https://fsf.org/>
  Everyone is permitted to copy and distribute verbatim copies
  of this license document, but changing it is not allowed.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/CMakeLists.txt 
new/lxqt-wayland-session-0.4.1/configurations/CMakeLists.txt
--- old/lxqt-wayland-session-0.4.0/configurations/CMakeLists.txt        
2026-04-20 10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/configurations/CMakeLists.txt        
2026-05-29 12:34:35.000000000 +0200
@@ -1,7 +1,7 @@
 # install default config files to /usr/share/lxqt/wayland
 
 install(FILES
-    lxqt-hyprland.conf
+    lxqt-hyprland.lua
     lxqt-wayfire.ini
     lxqt-sway.config
     lxqt-river-init
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/labwc/rc.xml 
new/lxqt-wayland-session-0.4.1/configurations/labwc/rc.xml
--- old/lxqt-wayland-session-0.4.0/configurations/labwc/rc.xml  2026-04-20 
10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/configurations/labwc/rc.xml  2026-05-29 
12:34:35.000000000 +0200
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 
 <!--
-  This file contains all supported Labwc v0.9.5 config elements & attributes 
with mostly
+  This file contains all supported Labwc v0.20.0 config elements & attributes 
with mostly
   default values. Some LXQt specific settings have been added. You may have a
   updated version in /usr/share/docs/labwc/rc.xml.all
 
@@ -17,6 +17,7 @@
     <adaptiveSync>no</adaptiveSync>
     <allowTearing>no</allowTearing>
     <autoEnableOutputs>yes</autoEnableOutputs>
+    <hdr>no</hdr>
     <reuseOutputMode>no</reuseOutputMode>
     <xwaylandPersistence>no</xwaylandPersistence>
     <primarySelection>yes</primarySelection>
@@ -162,6 +163,8 @@
     <followMouse>no</followMouse>
     <followMouseRequiresMovement>yes</followMouseRequiresMovement>
     <raiseOnFocus>no</raiseOnFocus>
+    <!-- Delay (ms) before applying raise-on-focus. 0 = immediate. -->
+    <raiseOnFocusDelay>0</raiseOnFocusDelay>
   </focus>
 
   <snapping>
@@ -296,15 +299,30 @@
     <keybind key="F12">
       <action name="Execute" command="qterminal -d" />
     </keybind>
-    <!-- Powerbutton-->
+    <!-- Powerbuttons-->
     <keybind key="XF86PowerOff">
       <action name="Execute">
         <command>lxqt-leave</command>
       </action>
     </keybind>
+    <keybind key="XF86Suspend">
+      <action name="Execute">
+        <command>lxqt-leave --suspend</command>
+      </action>
+    </keybind>
+    <keybind key="XF86Sleep">
+      <action name="Execute">
+        <command>lxqt-leave --hibernate</command>
+      </action>
+    </keybind>
     <keybind key="W-D">
       <action name="Execute" command="lxqt-qdbus showdesktop" />
     </keybind>
+    <!-- Use showdesktop action from labwc instead
+    <keybind key="W-d">
+      <action name="ToggleShowDesktop" />
+    </keybind>
+    -->
     <keybind key="A-F1">
       <action name="Execute" command="lxqt-qdbus openmenu" />
     </keybind>
@@ -617,9 +635,11 @@
     *relativeMotionSensitivity* controls the speed of the cursor. Using
     a value lower than 1.0 decreases the speed, using a value greater than
     1.0 increases the speed of the cursor.
+    The pressure range of a tablet tool can be controlled by adjusting
+    *minPressure* and *maxPressure*.
   -->
-  <tabletTool motion="absolute" relativeMotionSensitivity="1.0" />
-
+  <tabletTool motion="absolute" relativeMotionSensitivity="1.0"
+              minPressure="0.0" maxPressure="1.0" />
   <!--
     The *category* attribute is optional and can be set to touch, touchpad,
     non-touch, default or the name of a device. You can obtain device names by
@@ -633,7 +653,7 @@
       - accelProfile [flat|adaptive]
       - tapButtonMap [lrm|lmr]
       - clickMethod [none|buttonAreas|clickfinger]
-      - scrollMethod [twoFinger|edge|none]
+      - scrollMethod [twoFinger|edge|onbutton|none]
       - sendEventsMode [yes|no|disabledOnExternalMouse]
       - calibrationMatrix [six float values split by space]
       - scrollFactor [float]
@@ -658,6 +678,7 @@
       <!-- <disableWhileTyping>yes</disableWhileTyping> -->
       <!-- <clickMethod>buttonAreas</clickMethod> -->
       <!-- <scrollMethod>twofinger</scrollMethod> -->
+      <!-- <scrollButton>274</scrollButton> -->
       <!-- <sendEventsMode>yes</sendEventsMode> -->
       <!-- <calibrationMatrix>1 0 0 0 1 0</calibrationMatrix> -->
       <scrollFactor>1.0</scrollFactor>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/lxqt-hyprland.conf 
new/lxqt-wayland-session-0.4.1/configurations/lxqt-hyprland.conf
--- old/lxqt-wayland-session-0.4.0/configurations/lxqt-hyprland.conf    
2026-04-20 10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/configurations/lxqt-hyprland.conf    
2026-05-29 12:34:35.000000000 +0200
@@ -1,4 +1,5 @@
-# This is the example Hyprland v0.54.1 config file with some additions for 
LXQt.
+# DEPRECATED in Hyprland 0.55
+#This is the example Hyprland v0.54.1 config file with some additions for LXQt.
 # A newer version may be available in /usr/share/hypr/hyprland.conf.
 # Refer to the wiki for more information.
 # https://wiki.hypr.land/Configuring/
@@ -55,6 +56,8 @@
 bind = , F12, exec, qterminal -d
 bind = , Print, exec, lxqt-qdbus run screengrab
 bind = , XF86PowerOff, exec, lxqt-leave
+bind = , XF86Suspend, exec, lxqt-leave --suspend
+bind = , XF86Sleep, exec, lxqt-leave --hibernate
 bind = SUPER, L, exec, lxqt-leave --lockscreen
 # Open fancy menu with meta key
 bindr = SUPER, Super_L, exec, lxqt-qdbus openmenu
@@ -224,7 +227,6 @@
 
 # See https://wiki.hypr.land/Configuring/Dwindle-Layout/ for more
 dwindle {
-    pseudotile = true # Master switch for pseudotiling. Enabling is bound to 
mainMod + P in the keybinds section below
     preserve_split = true # You probably want this
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/lxqt-hyprland.lua 
new/lxqt-wayland-session-0.4.1/configurations/lxqt-hyprland.lua
--- old/lxqt-wayland-session-0.4.0/configurations/lxqt-hyprland.lua     
1970-01-01 01:00:00.000000000 +0100
+++ new/lxqt-wayland-session-0.4.1/configurations/lxqt-hyprland.lua     
2026-05-29 12:34:35.000000000 +0200
@@ -0,0 +1,382 @@
+-- This is the example Hyprland v0.55.1 config file with some additions for 
LXQt.
+-- A newer version may be available in /usr/share/hypr/hyprland.lua.
+-- Refer to the wiki for more information.
+-- https://wiki.hypr.land/Configuring/Start/
+
+-- Please note not all available settings / options are set here.
+-- For a full list, see the wiki
+
+-- You can (and should!!) split this configuration into multiple files
+-- Create your files separately and then require them like this:
+-- require("myColors")
+
+
+------------------
+---- MONITORS ----
+------------------
+
+-- See https://wiki.hypr.land/Configuring/Basics/Monitors/
+hl.monitor({
+    output   = "",
+    mode     = "preferred",
+    position = "auto",
+    scale    = "auto",
+})
+
+
+---------------------
+---- MY PROGRAMS ----
+---------------------
+
+-- Set programs that you use
+local terminal    = "qterminal"
+local fileManager = "pcmanfm-qt"
+local menu        = "lxqt-runner"
+
+
+-------------------
+---- AUTOSTART ----
+-------------------
+
+-- See https://wiki.hypr.land/Configuring/Basics/Autostart/
+
+-- Autostart necessary processes (like notifications daemons, status bars, 
etc.)
+-- Or execute your favorite apps at launch like this:
+--
+hl.on("hyprland.start", function ()
+   hl.exec_cmd("swaybg -i /usr/share/lxqt/wallpapers/origami-dark.png")
+   hl.exec_cmd("lxqt-session && hyprctl dispatch 'hl.dsp.exit()'")
+ end)
+
+
+-------------------------------
+---- ENVIRONMENT VARIABLES ----
+-------------------------------
+
+-- See 
https://wiki.hypr.land/Configuring/Advanced-and-Cool/Environment-variables/
+
+hl.env("XCURSOR_SIZE", "24")
+hl.env("HYPRCURSOR_SIZE", "24")
+
+hl.env("QT_QPA_PLATFORMTHEME", "lxqt")
+hl.env("QT_PLATFORM_PLUGIN","lxqt")
+hl.env("XDG_MENU_PREFIX","lxqt-")
+
+
+-----------------------
+----- PERMISSIONS -----
+-----------------------
+
+-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Permissions/
+-- Please note permission changes here require a Hyprland restart and are not 
applied on-the-fly
+-- for security reasons
+
+-- hl.config({
+--   ecosystem = {
+--     enforce_permissions = true,
+--   },
+-- })
+
+-- hl.permission("/usr/(bin|local/bin)/grim", "screencopy", "allow")
+-- hl.permission("/usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland", 
"screencopy", "allow")
+-- hl.permission("/usr/(bin|local/bin)/hyprpm", "plugin", "allow")
+
+
+-----------------------
+---- LOOK AND FEEL ----
+-----------------------
+
+-- Refer to https://wiki.hypr.land/Configuring/Basics/Variables/
+hl.config({
+    general = {
+        gaps_in  = 5,
+        gaps_out = 20,
+
+        border_size = 2,
+
+        col = {
+            active_border   = { colors = {"rgba(33ccffee)", "rgba(00ff99ee)"}, 
angle = 45 },
+            inactive_border = "rgba(595959aa)",
+        },
+
+        -- Set to true to enable resizing windows by clicking and dragging on 
borders and gaps
+        resize_on_border = false,
+
+        -- Please see 
https://wiki.hypr.land/Configuring/Advanced-and-Cool/Tearing/ before you turn 
this on
+        allow_tearing = false,
+
+        layout = "dwindle",
+    },
+
+    decoration = {
+        rounding       = 10,
+        rounding_power = 2,
+
+        -- Change transparency of focused and unfocused windows
+        active_opacity   = 1.0,
+        inactive_opacity = 1.0,
+
+        shadow = {
+            enabled      = true,
+            range        = 4,
+            render_power = 3,
+            color        = 0xee1a1a1a,
+        },
+
+        blur = {
+            enabled   = true,
+            size      = 3,
+            passes    = 1,
+            vibrancy  = 0.1696,
+        },
+    },
+
+    animations = {
+        enabled = true,
+    },
+})
+
+-- Default curves and animations, see 
https://wiki.hypr.land/Configuring/Advanced-and-Cool/Animations/
+hl.curve("easeOutQuint",   { type = "bezier", points = { {0.23, 1},    {0.32, 
1}    } })
+hl.curve("easeInOutCubic", { type = "bezier", points = { {0.65, 0.05}, {0.36, 
1}    } })
+hl.curve("linear",         { type = "bezier", points = { {0, 0},       {1, 1}  
     } })
+hl.curve("almostLinear",   { type = "bezier", points = { {0.5, 0.5},   {0.75, 
1}    } })
+hl.curve("quick",          { type = "bezier", points = { {0.15, 0},    {0.1, 
1}     } })
+
+-- Default springs
+hl.curve("easy",           { type = "spring", mass = 1, stiffness = 71.2633, 
dampening = 15.8273644 })
+
+hl.animation({ leaf = "global",        enabled = true,  speed = 10,   bezier = 
"default" })
+hl.animation({ leaf = "border",        enabled = true,  speed = 5.39, bezier = 
"easeOutQuint" })
+hl.animation({ leaf = "windows",       enabled = true,  speed = 4.79, spring = 
"easy" })
+hl.animation({ leaf = "windowsIn",     enabled = true,  speed = 4.1,  spring = 
"easy",         style = "popin 87%" })
+hl.animation({ leaf = "windowsOut",    enabled = true,  speed = 1.49, bezier = 
"linear",       style = "popin 87%" })
+hl.animation({ leaf = "fadeIn",        enabled = true,  speed = 1.73, bezier = 
"almostLinear" })
+hl.animation({ leaf = "fadeOut",       enabled = true,  speed = 1.46, bezier = 
"almostLinear" })
+hl.animation({ leaf = "fade",          enabled = true,  speed = 3.03, bezier = 
"quick" })
+hl.animation({ leaf = "layers",        enabled = true,  speed = 3.81, bezier = 
"easeOutQuint" })
+hl.animation({ leaf = "layersIn",      enabled = true,  speed = 4,    bezier = 
"easeOutQuint", style = "fade" })
+hl.animation({ leaf = "layersOut",     enabled = true,  speed = 1.5,  bezier = 
"linear",       style = "fade" })
+hl.animation({ leaf = "fadeLayersIn",  enabled = true,  speed = 1.79, bezier = 
"almostLinear" })
+hl.animation({ leaf = "fadeLayersOut", enabled = true,  speed = 1.39, bezier = 
"almostLinear" })
+hl.animation({ leaf = "workspaces",    enabled = true,  speed = 1.94, bezier = 
"almostLinear", style = "fade" })
+hl.animation({ leaf = "workspacesIn",  enabled = true,  speed = 1.21, bezier = 
"almostLinear", style = "fade" })
+hl.animation({ leaf = "workspacesOut", enabled = true,  speed = 1.94, bezier = 
"almostLinear", style = "fade" })
+hl.animation({ leaf = "zoomFactor",    enabled = true,  speed = 7,    bezier = 
"quick" })
+
+-- Ref https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/
+-- "Smart gaps" / "No gaps when only"
+-- uncomment all if you wish to use that.
+-- hl.workspace_rule({ workspace = "w[tv1]", gaps_out = 0, gaps_in = 0 })
+-- hl.workspace_rule({ workspace = "f[1]",   gaps_out = 0, gaps_in = 0 })
+-- hl.window_rule({
+--     name  = "no-gaps-wtv1",
+--     match = { float = false, workspace = "w[tv1]" },
+--     border_size = 0,
+--     rounding    = 0,
+-- })
+-- hl.window_rule({
+--     name  = "no-gaps-f1",
+--     match = { float = false, workspace = "f[1]" },
+--     border_size = 0,
+--     rounding    = 0,
+-- })
+
+-- See https://wiki.hypr.land/Configuring/Layouts/Dwindle-Layout/ for more
+hl.config({
+    dwindle = {
+        preserve_split = true, -- You probably want this
+    },
+})
+
+-- See https://wiki.hypr.land/Configuring/Layouts/Master-Layout/ for more
+hl.config({
+    master = {
+        new_status = "master",
+    },
+})
+
+-- See https://wiki.hypr.land/Configuring/Layouts/Scrolling-Layout/ for more
+hl.config({
+    scrolling = {
+        fullscreen_on_one_column = true,
+    },
+})
+
+----------------
+----  MISC  ----
+----------------
+
+hl.config({
+    misc = {
+        force_default_wallpaper = 0,    -- Set to 0 or 1 to disable the anime 
mascot wallpapers
+        disable_hyprland_logo   = true, -- If true disables the random 
hyprland logo / anime girl background. :(
+        disable_xdg_env_checks = true,
+        mouse_move_enables_dpms = true,
+        key_press_enables_dpms = true,
+    },
+})
+
+
+---------------
+---- INPUT ----
+---------------
+
+hl.config({
+    input = {
+        kb_layout  = "us",
+        kb_variant = "",
+        kb_model   = "",
+        kb_options = "",
+        kb_rules   = "",
+
+        follow_mouse = 1,
+
+        sensitivity = 0, -- -1.0 - 1.0, 0 means no modification.
+
+        touchpad = {
+            natural_scroll = false,
+        },
+    },false
+})
+
+hl.gesture({
+    fingers = 3,
+    direction = "horizontal",
+    action = "workspace"
+})
+
+-- Example per-device config
+-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Devices/ for more
+hl.device({
+    name        = "epic-mouse-v1",
+    sensitivity = -0.5,
+})
+
+
+---------------------
+---- KEYBINDINGS ----
+---------------------
+
+local mainMod = "SUPER" -- Sets "Windows" key as main modifier
+
+-- Example binds, see https://wiki.hypr.land/Configuring/Basics/Binds/ for more
+hl.bind(mainMod .. " + Q", hl.dsp.exec_cmd(terminal))
+local closeWindowBind = hl.bind(mainMod .. " + C", hl.dsp.window.close())
+-- closeWindowBind:set_enabled(false)
+--hl.bind(mainMod .. " + M", hl.dsp.exec_cmd("command -v hyprshutdown 
>/dev/null 2>&1 && hyprshutdown || hyprctl dispatch 'hl.dsp.exit()'")) 
--disabled in LXQt
+hl.bind(mainMod .. " + E", hl.dsp.exec_cmd(fileManager))
+hl.bind(mainMod .. " + V", hl.dsp.window.float({ action = "toggle" }))
+hl.bind(mainMod .. " + R", hl.dsp.exec_cmd(menu))
+hl.bind(mainMod .. " + P", hl.dsp.window.pseudo())
+hl.bind(mainMod .. " + J", hl.dsp.layout("togglesplit"))    -- dwindle only
+
+hl.bind("ALT + SPACE", hl.dsp.exec_cmd(menu))
+
+hl.bind("+ F12", hl.dsp.exec_cmd("qterminal -d"))
+hl.bind("+ PRINT", hl.dsp.exec_cmd("lxqt-qdbus run screengrab"))
+hl.bind("+ XF86PowerOff", hl.dsp.exec_cmd("lxqt-leave"))
+hl.bind(mainMod .. " + L", hl.dsp.exec_cmd("lxqt-leave --lockscreen"))
+-- Open fancy menu with meta key
+hl.bind("SUPER + Super_L", hl.dsp.exec_cmd("lxqt-qdbus openmenu"), {release = 
true})
+-- Move focus with mainMod + arrow keys
+hl.bind(mainMod .. " + left",  hl.dsp.focus({ direction = "left" }))
+hl.bind(mainMod .. " + right", hl.dsp.focus({ direction = "right" }))
+hl.bind(mainMod .. " + up",    hl.dsp.focus({ direction = "up" }))
+hl.bind(mainMod .. " + down",  hl.dsp.focus({ direction = "down" }))
+
+-- Switch workspaces with mainMod + [0-9]
+-- Move active window to a workspace with mainMod + SHIFT + [0-9]
+for i = 1, 10 do
+    local key = i % 10 -- 10 maps to key 0
+    hl.bind(mainMod .. " + " .. key,             hl.dsp.focus({ workspace = 
i}))
+    hl.bind(mainMod .. " + SHIFT + " .. key,     hl.dsp.window.move({ 
workspace = i }))
+end
+
+-- Example special workspace (scratchpad)
+hl.bind(mainMod .. " + S",         hl.dsp.workspace.toggle_special("magic"))
+hl.bind(mainMod .. " + SHIFT + S", hl.dsp.window.move({ workspace = 
"special:magic" }))
+
+-- Scroll through existing workspaces with mainMod + scroll
+hl.bind(mainMod .. " + mouse_down", hl.dsp.focus({ workspace = "e+1" }))
+hl.bind(mainMod .. " + mouse_up",   hl.dsp.focus({ workspace = "e-1" }))
+
+-- Move/resize windows with mainMod + LMB/RMB and dragging
+hl.bind(mainMod .. " + mouse:272", hl.dsp.window.drag(),   { mouse = true })
+hl.bind(mainMod .. " + mouse:273", hl.dsp.window.resize(), { mouse = true })
+
+-- Laptop multimedia keys for volume and LCD brightness
+hl.bind("XF86AudioRaiseVolume", hl.dsp.exec_cmd("lxqt-qdbus volume up"), { 
locked = true, repeating = true })
+hl.bind("XF86AudioLowerVolume", hl.dsp.exec_cmd("lxqt-qdbus volume down"),     
 { locked = true, repeating = true })
+hl.bind("XF86AudioMute",        hl.dsp.exec_cmd("lxqt-qdbus volume mute"),     
{ locked = true, repeating = true })
+hl.bind("XF86AudioMicMute",     hl.dsp.exec_cmd("wpctl set-mute 
@DEFAULT_AUDIO_SOURCE@ toggle"),   { locked = true, repeating = true })
+hl.bind("XF86MonBrightnessUp",  hl.dsp.exec_cmd("lxqt-config-brightness -i"),  
                { locked = true, repeating = true })
+hl.bind("XF86MonBrightnessDown",hl.dsp.exec_cmd("lxqt-config-brightness -d"),  
                { locked = true, repeating = true })
+
+-- Requires playerctl
+hl.bind("XF86AudioNext",  hl.dsp.exec_cmd("playerctl next"),       { locked = 
true })
+hl.bind("XF86AudioPause", hl.dsp.exec_cmd("playerctl play-pause"), { locked = 
true })
+hl.bind("XF86AudioPlay",  hl.dsp.exec_cmd("playerctl play-pause"), { locked = 
true })
+hl.bind("XF86AudioPrev",  hl.dsp.exec_cmd("playerctl previous"),   { locked = 
true })
+
+
+--------------------------------
+---- WINDOWS AND WORKSPACES ----
+--------------------------------
+
+-- See https://wiki.hypr.land/Configuring/Basics/Window-Rules/
+-- and https://wiki.hypr.land/Configuring/Basics/Workspace-Rules/
+
+hl.window_rule({ match = { class = 
"^(lxqt-.*|pavu.*|.*copyq|sddm-conf|qarma|.*portal-lxqt)$" }, float = true })
+hl.window_rule({ match = { class = "lxqt-archiver" }, tile = true })
+hl.window_rule({ match = { title = "^(.*Preferen.*)$" }, float = true })
+hl.window_rule({ match = { float = true }, dim_around = true })
+
+hl.window_rule({ match = { class = ".*"}, focus_on_activate = true })
+
+hl.layer_rule({ match = { namespace = launcher }, no_anim = true })
+hl.layer_rule({ match = { namespace = "^(launcher|dialog|dropdown_terminal)$" 
}, dim_around = true })
+hl.layer_rule({ match = { namespace = dropdown_terminal }, animation = "slide 
top" })
+
+-- Example window rules that are useful
+
+local suppressMaximizeRule = hl.window_rule({
+    -- Ignore maximize requests from all apps. You'll probably like this.
+    name  = "suppress-maximize-events",
+    match = { class = ".*" },
+
+    suppress_event = "maximize",
+})
+-- suppressMaximizeRule:set_enabled(false)
+
+hl.window_rule({
+    -- Fix some dragging issues with XWayland
+    name  = "fix-xwayland-drags",
+    match = {
+        class      = "^$",
+        title      = "^$",
+        xwayland   = true,
+        float      = true,
+        fullscreen = false,
+        pin        = false,
+    },
+
+    no_focus = true,
+})
+
+-- Layer rules also return a handle.
+-- local overlayLayerRule = hl.layer_rule({
+--     name  = "no-anim-overlay",
+--     match = { namespace = "^my-overlay$" },
+--     no_anim = true,
+-- })
+-- overlayLayerRule:set_enabled(false)
+
+-- Hyprland-run windowrule
+hl.window_rule({
+    name  = "move-hyprland-run",
+    match = { class = "hyprland-run" },
+
+    move  = "20 monitor_h-120",
+    float = true,
+})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/lxqt-niri.kdl.full 
new/lxqt-wayland-session-0.4.1/configurations/lxqt-niri.kdl.full
--- old/lxqt-wayland-session-0.4.0/configurations/lxqt-niri.kdl.full    
2026-04-20 10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/configurations/lxqt-niri.kdl.full    
2026-05-29 12:34:35.000000000 +0200
@@ -1,15 +1,15 @@
-// Default niri config (v25.11) with some additions and modifications
+// Default niri config (v26.04) with some additions and modifications
 // for LXQt. You may find a more recent version in
 // /usr/share/doc/niri/default-config.kdl.
 // This config is in the KDL format: https://kdl.dev
 // "/-" comments out the following node.
 // Check the wiki for a full description of the configuration:
-// https://yalter.github.io/niri/Configuration:-Introduction
+// https://niri-wm.github.io/niri/Configuration:-Introduction
 
 
 // Input device configuration.
 // Find the full list of options on the wiki:
-// https://yalter.github.io/niri/Configuration:-Input
+// https://niri-wm.github.io/niri/Configuration:-Input
 input {
     keyboard {
         xkb {
@@ -77,7 +77,7 @@
 // by running `niri msg outputs` while inside a niri instance.
 // The built-in laptop monitor is usually called "eDP-1".
 // Find more information on the wiki:
-// https://yalter.github.io/niri/Configuration:-Outputs
+// https://niri-wm.github.io/niri/Configuration:-Outputs
 // Remember to uncomment the node by removing "/-"!
 /-output "eDP-1" {
     // Uncomment this line to disable this output.
@@ -112,7 +112,7 @@
 
 // Settings that influence how windows are positioned and sized.
 // Find more information on the wiki:
-// https://yalter.github.io/niri/Configuration:-Layout
+// https://niri-wm.github.io/niri/Configuration:-Layout
 layout {
     // Set gaps around windows in logical pixels.
     gaps 16
@@ -300,7 +300,7 @@
 
 // Animation settings.
 // The wiki explains how to configure individual animations:
-// https://yalter.github.io/niri/Configuration:-Animations
+// https://niri-wm.github.io/niri/Configuration:-Animations
 animations {
     // Uncomment to turn off all animations.
     // off
@@ -311,7 +311,7 @@
 
 // Window rules let you adjust behavior for individual windows.
 // Find more information on the wiki:
-// https://yalter.github.io/niri/Configuration:-Window-Rules
+// https://niri-wm.github.io/niri/Configuration:-Window-Rules
 
 // Work around WezTerm's initial configure bug
 // by setting an empty default-column-width.
@@ -638,7 +638,7 @@
     Mod+Shift+P { power-off-monitors; }
 }
 
-// https://yalter.github.io/niri/Configuration%3A-Debug-Options.html
+// https://niri-wm.github.io/niri/Configuration%3A-Debug-Options.html
 debug {
     // Focus on click from systray, notification ecc:
     // honor-xdg-activation-with-invalid-serial
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/lxqt-sway.config 
new/lxqt-wayland-session-0.4.1/configurations/lxqt-sway.config
--- old/lxqt-wayland-session-0.4.0/configurations/lxqt-sway.config      
2026-04-20 10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/configurations/lxqt-sway.config      
2026-05-29 12:34:35.000000000 +0200
@@ -1,4 +1,4 @@
-# Default config for sway v1.11 with additions for LXQt. There may be a newer 
default file in /etc/sway/config.
+# Default config for sway v1.12 with additions for LXQt. There may be a newer 
default file in /etc/sway/config.
 #
 # Location is ~/.config/lxqt/wayland/lxqt-sway.config
 #
@@ -236,5 +236,8 @@
     #bindsym --locked XF86MonBrightnessUp exec brightnessctl set 5%+
     bindsym XF86MonBrightnessDown exec lxqt-config-brightness -d
     bindsym XF86MonBrightnessUp exec lxqt-config-brightness -i
+    bindsym XF86Suspend exec lxqt-leave --suspend
+    bindsym XF86Sleep exec lxqt-leave --hibernate
+
 
 include /etc/sway/config.d/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/lxqt-wayfire.ini 
new/lxqt-wayland-session-0.4.1/configurations/lxqt-wayfire.ini
--- old/lxqt-wayland-session-0.4.0/configurations/lxqt-wayfire.ini      
2026-04-20 10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/configurations/lxqt-wayfire.ini      
2026-05-29 12:34:35.000000000 +0200
@@ -173,8 +173,13 @@
 command_terminaldropdown = qterminal -d
 binding_leave = KEY_POWER
 command_leave = lxqt-leave
+binding_suspend = KEY_SUSPEND
+command_suspend = lxqt-leave --suspend
+binding_hibernate = KEY_SLEEP
+command_hibernate = lxqt-leave --hibernate
+
 # For advanced shortcut handling please consult
-# https://github.com/lxqt/lxqt/wiki/Wayland#global-shortcuts
+# https://lxqt-project.org/wiki/Wayland-Session.html#global-shortcuts
 binding_featherpad = <super> KEY_F
 command_featherpad = lxqt-qdbus run featherpad
 binding_filemanager = <super> KEY_P
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/niri/input.kdl 
new/lxqt-wayland-session-0.4.1/configurations/niri/input.kdl
--- old/lxqt-wayland-session-0.4.0/configurations/niri/input.kdl        
2026-04-20 10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/configurations/niri/input.kdl        
2026-05-29 12:34:35.000000000 +0200
@@ -1,6 +1,6 @@
 // Input device configuration.
 // Find the full list of options on the wiki:
-// https://yalter.github.io/niri/Configuration:-Input
+// https://niri-wm.github.io/niri/Configuration:-Input
 input {
     keyboard {
         xkb {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/niri/keybinds.kdl 
new/lxqt-wayland-session-0.4.1/configurations/niri/keybinds.kdl
--- old/lxqt-wayland-session-0.4.0/configurations/niri/keybinds.kdl     
2026-04-20 10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/configurations/niri/keybinds.kdl     
2026-05-29 12:34:35.000000000 +0200
@@ -29,6 +29,8 @@
     Mod+P hotkey-overlay-title="Filemanager" { spawn "pcmanfm-qt"; }
     Super+Alt+L hotkey-overlay-title="Exit Options" { spawn "lxqt-leave"; }
     XF86PowerOff hotkey-overlay-title="Exit Options" { spawn "lxqt-leave"; }
+    XF86Suspend { spawn-sh "lxqt-leave --suspend"; }
+    XF86Sleep { spawn-sh "lxqt-leave --hibernate"; }
     Super+Shift+Escape hotkey-overlay-title="Lock Screen" { spawn-sh 
"lxqt-leave --lockscreen"; }
 
     // Example volume keys mappings for PipeWire & WirePlumber.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/niri/outputs.kdl 
new/lxqt-wayland-session-0.4.1/configurations/niri/outputs.kdl
--- old/lxqt-wayland-session-0.4.0/configurations/niri/outputs.kdl      
2026-04-20 10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/configurations/niri/outputs.kdl      
2026-05-29 12:34:35.000000000 +0200
@@ -2,7 +2,7 @@
 // by running `niri msg outputs` while inside a niri instance.
 // The built-in laptop monitor is usually called "eDP-1".
 // Find more information on the wiki:
-// https://yalter.github.io/niri/Configuration:-Outputs
+// https://niri-wm.github.io/niri/Configuration:-Outputs
 // Remember to uncomment the node by removing "/-"!
 /-output "eDP-1" {
     // Uncomment this line to disable this output.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/niri/visual.kdl 
new/lxqt-wayland-session-0.4.1/configurations/niri/visual.kdl
--- old/lxqt-wayland-session-0.4.0/configurations/niri/visual.kdl       
2026-04-20 10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/configurations/niri/visual.kdl       
2026-05-29 12:34:35.000000000 +0200
@@ -1,6 +1,6 @@
 // Settings that influence how windows are positioned and sized.
 // Find more information on the wiki:
-// https://yalter.github.io/niri/Configuration:-Layout
+// https://niri-wm.github.io/niri/Configuration:-Layout
 layout {
     // Set gaps around windows in logical pixels.
     gaps 16
@@ -156,7 +156,7 @@
 
 // Animation settings.
 // The wiki explains how to configure individual animations:
-// https://yalter.github.io/niri/Configuration:-Animations
+// https://niri-wm.github.io/niri/Configuration:-Animations
 animations {
     // Uncomment to turn off all animations.
     // off
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lxqt-wayland-session-0.4.0/configurations/niri/window-rules.kdl 
new/lxqt-wayland-session-0.4.1/configurations/niri/window-rules.kdl
--- old/lxqt-wayland-session-0.4.0/configurations/niri/window-rules.kdl 
2026-04-20 10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/configurations/niri/window-rules.kdl 
2026-05-29 12:34:35.000000000 +0200
@@ -1,6 +1,6 @@
 // Window rules let you adjust behavior for individual windows.
 // Find more information on the wiki:
-// https://yalter.github.io/niri/Configuration:-Window-Rules
+// https://niri-wm.github.io/niri/Configuration:-Window-Rules
 
 // Work around WezTerm's initial configure bug
 // by setting an empty default-column-width.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lxqt-wayland-session-0.4.0/lxqt-qdbus.in 
new/lxqt-wayland-session-0.4.1/lxqt-qdbus.in
--- old/lxqt-wayland-session-0.4.0/lxqt-qdbus.in        2026-04-20 
10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/lxqt-qdbus.in        2026-05-29 
12:34:35.000000000 +0200
@@ -5,12 +5,16 @@
     cat <<EOF
 Dbus wrapper for keybinds on Wayland compositors.
 
-Syntax: ${0##*/} [options]
+Syntax: ${0##*/} [options] [argument]
 
 Options:
   run <application>     Start an application inside lxqt-session
   openmenu              Open Fancy Menu
+  lxqt-clip             Show lxqt-clip
   showdesktop           Show desktop on stacking WMs
+  restart [module]      Restart a lxqt-module
+                        Main modules: desktop, panel, runner, notifications,
+                        powermanagement, policykit-agent
   task [1-10]           Focus Window <number on taskbar>
   volume [up|down|mute] Change volume in volume plugin
   -h, --help            Show this help message and exit
@@ -24,7 +28,7 @@
         exit 0
         ;;
       -v|--version)
-        echo "${0##*/} version 0.1"
+        echo "${0##*/} version 0.2"
         exit 0
         ;;
     *)
@@ -38,7 +42,7 @@
     exit 1
 fi
 
-valid=("run" "openmenu" "showdesktop" "task" "volume")
+valid=("run" "openmenu" "lxqt-clip" "showdesktop" "restart" "task" "volume")
 if [[ ! " ${valid[*]} " =~ " $1 " ]]; then
     echo "Invalid argument: $1"
     print_help
@@ -46,7 +50,7 @@
 fi
 
 MODE=$1
-# argument: <application> | [1-10] | up , down, mute
+# argument: <application> | module | [1-10] | up , down, mute
 ARGUMENT=$2
 
 if [ "$MODE" = "run" ]; then
@@ -62,14 +66,25 @@
         notify-send -i configure-shortcuts -a "LXQt Wayland Shortcut" "No 
matching desktop entry found for '$ARGUMENT'"
         exit 1
     fi
+
 elif  [ "$MODE" = "openmenu" ]; then # open main|fancy menu
     # check for dbus object
     menu=$($QDBUS org.kde.StatusNotifierWatcher | grep -E '(fancy|main)menu' | 
head -n1)
     if [[ -z "$menu" ]]; then
         notify-send --icon=lxqt "No fancy menu plugin found on panels"
     else
-    $QDBUS org.kde.StatusNotifierWatcher $menu/show_hide 
org.lxqt.global_key_shortcuts.client.activated
+        $QDBUS org.kde.StatusNotifierWatcher $menu/show_hide 
org.lxqt.global_key_shortcuts.client.activated
+    fi
+
+elif  [ "$MODE" = "lxqt-clip" ]; then # open lxqt-clip
+    # check for dbus object
+    clip=$($QDBUS org.lxqt.lxqt-clip | grep lxqt)
+    if [[ -z "$clip" ]]; then
+        notify-send --icon=lxqt "Is lxqt-clip installed and running?"
+    else
+        $QDBUS org.lxqt.lxqt-clip /org/lxqt/clip show
     fi
+
 elif  [ "$MODE" = "showdesktop" ]; then # show desktop
     # check for dbus object
     showdesktop=$($QDBUS org.kde.StatusNotifierWatcher | grep showdesktop | 
head -n1)
@@ -78,6 +93,18 @@
     else
         $QDBUS org.kde.StatusNotifierWatcher $showdesktop/show_hide 
org.lxqt.global_key_shortcuts.client.activated
     fi
+
+elif  [ "$MODE" = "restart" ]; then # restart <module>
+    # check for dbus object
+    modules=$($QDBUS org.lxqt.session /LXQtSession 
org.lxqt.session.listModules | grep lxqt-$2.desktop)
+    if [[ -z "$modules" ]]; then
+        notify-send --icon=lxqt "Module lxqt-$2 not found"
+    else
+        $QDBUS org.lxqt.session /LXQtSession org.lxqt.session.stopModule 
lxqt-"$2".desktop;
+        sleep 1;
+        $QDBUS org.lxqt.session /LXQtSession org.lxqt.session.startModule 
lxqt-"$2".desktop;
+    fi
+
 elif  [ "$MODE" = "task" ]; then # activate taskbar button
     # check for dbus object
     taskbar=$($QDBUS org.kde.StatusNotifierWatcher | grep taskbar | head -n1)
@@ -86,6 +113,7 @@
     else
         $QDBUS org.kde.StatusNotifierWatcher $taskbar/task_$2 
org.lxqt.global_key_shortcuts.client.activated
     fi
+
 elif  [ "$MODE" = "volume" ]; then
     # check for dbus object
     volume=$($QDBUS org.kde.StatusNotifierWatcher | grep volume | head -n1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lxqt-wayland-session-0.4.0/startlxqtwayland.in 
new/lxqt-wayland-session-0.4.1/startlxqtwayland.in
--- old/lxqt-wayland-session-0.4.0/startlxqtwayland.in  2026-04-20 
10:16:41.000000000 +0200
+++ new/lxqt-wayland-session-0.4.1/startlxqtwayland.in  2026-05-29 
12:34:35.000000000 +0200
@@ -164,17 +164,20 @@
     exec $COMPOSITOR -c $XDG_CONFIG_HOME/lxqt/wayland/lxqt-sway.config
 
 elif [ "$COMPOSITOR" = "Hyprland" ]; then
-    if [ ! -f "$XDG_CONFIG_HOME/lxqt/wayland/lxqt-hyprland.conf" ]; then
-        cp "$share_dir"/lxqt/wayland/lxqt-hyprland.conf 
"$XDG_CONFIG_HOME"/lxqt/wayland/
-        if echo "$valid_layouts" | grep -q "$trylayout"; then
-            layout="kb_layout = $trylayout"
-            sed -i "s/kb_layout = us/$layout/" 
"$XDG_CONFIG_HOME/lxqt/wayland/lxqt-hyprland.conf"
+    if [  -f "$XDG_CONFIG_HOME/lxqt/wayland/lxqt-hyprland.conf" ]; then
+        # workaround for cursor
+        export X$(cat $XDG_CONFIG_HOME/lxqt/session.conf|grep cursor_size| tr 
'a-z' 'A-Z')
+        export X$(cat $XDG_CONFIG_HOME/lxqt/session.conf|grep cursor_theme| tr 
'a-z' 'A-Z')
+        exec start-hyprland -- -c 
$XDG_CONFIG_HOME/lxqt/wayland/lxqt-hyprland.conf
+    else
+        if [ ! -f "$XDG_CONFIG_HOME/lxqt/wayland/lxqt-hyprland.lua" ]; then
+            cp "$share_dir"/lxqt/wayland/lxqt-hyprland.lua 
"$XDG_CONFIG_HOME"/lxqt/wayland/
+            if echo "$valid_layouts" | grep -q "$trylayout"; then
+                sed -i "s/= \"us\",/= \"$trylayout\",/g" 
"$XDG_CONFIG_HOME/lxqt/wayland/lxqt-hyprland.lua"
+            fi
         fi
+        exec start-hyprland -- -c 
$XDG_CONFIG_HOME/lxqt/wayland/lxqt-hyprland.lua
     fi
-    # workaround for cursor
-    export X$(cat $XDG_CONFIG_HOME/lxqt/session.conf|grep cursor_size| tr 
'a-z' 'A-Z')
-    export X$(cat $XDG_CONFIG_HOME/lxqt/session.conf|grep cursor_theme| tr 
'a-z' 'A-Z')
-    exec start-hyprland -- -c $XDG_CONFIG_HOME/lxqt/wayland/lxqt-hyprland.conf
 
 elif [ "$COMPOSITOR" = "river" ]; then
     if [ ! -f "$XDG_CONFIG_HOME/lxqt/wayland/lxqt-river-init" ]; then

Reply via email to