Call for testing - material-decoration with Locally Integrated Menu for Plasma 6.3

The upgrade to Plasma 6.3 broke the material-decoration with globally integrated menus. I have updated the decoration, please test it. Thank you!

1 Like

Failed to build. Fresh update on Testing Branch

==> Starting build()...
-- The C compiler identification is GNU 14.2.1
-- The CXX compiler identification is GNU 14.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Installing in the same prefix as Qt, adopting their path scheme.
-- Setting build type to 'Debug' as none was specified.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Found WrapOpenGL: TRUE
-- Found XKB: /usr/lib/libxkbcommon.so (found suitable version "1.8.0", minimum required is "0.5.0")
-- Found WrapVulkanHeaders: /usr/include
CMake Error at src/CMakeLists.txt:6 (find_package):
  By not providing "FindKDecoration2.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "KDecoration2", but CMake did not find one.

  Could not find a package configuration file provided by "KDecoration2" with
  any of the following names:

    KDecoration2Config.cmake
    kdecoration2-config.cmake

  Add the installation prefix of "KDecoration2" to CMAKE_PREFIX_PATH or set
  "KDecoration2_DIR" to a directory containing one of the above files.  If
  "KDecoration2" provides a separate development package or SDK, be sure it
  has been installed.


-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: material-kwin-decoration-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
material-kwin-decoration-git - exit status 4

Maybe create a pull request? :thinking:

Are you sure you are on Plasma 6.3 branch of my repo in github?

No, my fork is the “official” one now (nicman doesnt have time to maintain it) and the AUR package is form my repo.

Following the directions at the page linked above

for Arch and derivatives, please install the AUR package material-kwin-decoration-git

and

Installation

Binary package

The AUR package is not updated, please install manually.

1 Like

Ps. Works on X11 only

Thanks, but I’ll wait.

Wayland here anyway.

See here: Locally Integrated Menu and krunner-appmenu: an offer - Sponsored Work - KDE Discuss

It is? How would anyone know that? :thinking:

If that’s the case, then please contact the maintainer of the material-kwin-decoration-git AUR package so they can switch to the new repo.

1 Like

It is already based on my repo and I am the co-mantainer!

Um… yeah. It is now. It wasn’t when I looked…

1 Like

It actually works now, but without the option to hide the menu until mouse-over as before.

It’s a shame that LIM code couldn’t be isolated and brought in as an option on, say, Klassy or Darkly…

1 Like

Anything special for it?
I was going to tinker … but the LIM doesnt seem to work for me.
(Yes, I added the button in SystemSettings.)
Got it from material-kwin-decoration-git AUR package.

Not that I’m aware of - after the udate most stuff was removed from settings, so I purged them and just installed from AUR.

paru -Qi
❯ paru -Qi material-kwin-decoration-git 
Name            : material-kwin-decoration-git
Version         : r219.8851752-1
Description     : Material-ish window decoration for KWin, with LIM (Locally Integrated Menu) support
Architecture    : x86_64
URL             : https://github.com/guiodic/material-decoration
Licenses        : GPL-2.0-or-later
Groups          : None
Provides        : material-kwin-decoration
Depends On      : kcmutils  kdecoration>=6.3.0  kwin>=6.3.0
Optional Deps   : appmenu-gtk-module: gtk app support [installed]
Required By     : None
Optional For    : None
Conflicts With  : material-kwin-decoration
Replaces        : None
Installed Size  : 318.17 KiB
Packager        : Garuda Builder <team@garudalinux.org>
Build Date      : Wed 19 Feb 2025 00:27:26 +07
Install Date    : Wed 19 Feb 2025 16:01:30 +07
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : SHA-256 Sum  Signature

This ONLY works with X11; maybe purge and rebuild.

Once it appears in Decorations, I can simply switch between Klassy and Material and the effect is instant.

Oh. That is it then. :sweat_smile:
And also means its no longer counted as worth the time (for me).

Yes - as with mouse gestures, another reminder of what we are leaving behind.

To be fair FF already does this and konsole/kate/dolphin all have decent interfaces with the menu hidden so it didnt really present much gain for where I would spend most of my time.

Imgur

And as with all things I expect it will eventually be returned functionality in some way at some point … like desktop cube or whatever else.

I have inertial scrolling in the applications I need and there arent glaring issues like artifacts and vid/games seem smooth so I am happy.

The gestures thing I can understand if one has become super used to it … and I similarly expect it will be around at some point (as for me keyboard is the preferred input method and of course shortcuts work).

Unless there is something I dont know that somehow prevents any of this? :thinking:

1 Like