Debian 13: Locally Integrated Menus

Bonjour,

Je suis jeune utilisateur de KDE, sur Fedora ou sur Debian. Mes questions vont donc étre éventuellemnt triviales. J’en suis désolé :slight_smile:

Je suis actuellement sur Debian 13 avec Breeze en thème. Je cherche à intégrer le menu à la fenètre.

Comme ici : Draft: kdecoration: Locally Integrated Menus support (!126) · Merge requests · Plasma / Plasma Breeze visual style · GitLab

  1. Est ce que c’ets possible ?
  2. Si oui : quelle est la méthode ; Je suis un peu perdui.

Merci :slight_smile:

Thank you, then, since years now, no way to have it easily ? That’s pretty disappointing.

Not integrated in any of included theme :((

Seems the last version is here : GitHub - guiodic/material-decoration: Material-ish window decoration theme for KWin, with Locally Integrated Menu and Menu Search, based on zzag's original design.

1 Like

C’est la vie.

I loved the inline menu, but I don’t like the Material design (I use Klassy).

Perhaps Klassy developers might integrate it, if there’s not enough interest to push it to Breeze…

I think I’ll drop in there and ask the question :wink:

1 Like

Still searching

$ supdo apt install cmake extra-cmake-modules qt6-base-dev
$ cmake .. -DQT_MAJOR_VERSION=6 -DQT_VERSION_MAJOR=6
Installing in /usr/local. Run /home/shnoulle/Documents/TEMP/material-decoration/build/prefix.sh to set the environment for material-decoration.
– 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/x86_64-linux-gnu/libOpenGL.so
– Found WrapOpenGL: TRUE
– Could NOT find XKB (missing: XKB_LIBRARY XKB_INCLUDE_DIR) (Required is at least version “0.5.0”)
– Found WrapVulkanHeaders: /usr/include
– Could NOT find KF6I18n (missing: KF6I18n_DIR)
– Could NOT find KF6I18n: found neither KF6I18nConfig.cmake nor kf6i18n-config.cmake
CMake Error at /usr/share/cmake-3.31/Modules/FindPackageHandleStandardArgs.cmake:233 (message):
Could NOT find KF6 (missing: I18n)

  Reason given by package: Missing the following required components: I18n

Call Stack (most recent call first):
/usr/share/cmake-3.31/Modules/FindPackageHandleStandardArgs.cmake:603 (_FPHSA_FAILURE_MESSAGE)
/usr/share/ECM/find-modules/FindKF6.cmake:98 (find_package_handle_standard_args)
CMakeLists.txt:29 (find_package)

– Configuring incomplete, errors occurred!
1 Like

I’m sorry, I can’t help with Debian.

I got it via AUR with a pkgbuild - not sure if this is helpful:

# Maintainer:
# Contributor: Zren <zrenfire@gmail.com>

_pkgname="material-kwin-decoration"
pkgname="${_pkgname}-git"
pkgver=r215.38718de
pkgrel=3.2
pkgdesc="Material-ish window decoration for KWin, with LIM (Locally Integrated Menu) support"
url="https://github.com/guiodic/material-decoration"
license=('GPL-2.0-or-later')
arch=('x86_64')

depends=(
  kcmutils
  'kdecoration>=6.4.0'
  'kwin-x11>=6.4.0'
  'plasma-x11-session'
)
makedepends=(
  cmake
  extra-cmake-modules
  git
  kwin
  kwin-x11
)
optdepends=(
  'appmenu-gtk-module: gtk app support'
)

provides=("$_pkgname")
conflicts=("$_pkgname")

_pkgsrc="$_pkgname"
source=("$_pkgsrc"::"git+$url.git")
sha256sums=('SKIP')

pkgver() {
  cd "$_pkgsrc"
  printf "r%s.%s" \
    "$(git rev-list --count HEAD)" \
    "$(git rev-parse --short=7 HEAD)"
}

build() {
  local _cmake_options=(
    -B build
    -S "$_pkgsrc"
    -DQT_MAJOR_VERSION=6
    -DQT_VERSION_MAJOR=6
    -Wno-dev
  )

  cmake "${_cmake_options[@]}"
  cmake --build build
}

package() {
  DESTDIR="${pkgdir:?}" cmake --install build
}
sha256sums=('SKIP')

I’m not a great builder… ask again in a Debian forum :wink: