diff options
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/lxqt.scm | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/gnu/packages/lxqt.scm b/gnu/packages/lxqt.scm index 21587609ce..af452a9903 100644 --- a/gnu/packages/lxqt.scm +++ b/gnu/packages/lxqt.scm @@ -591,7 +591,8 @@ of other programs.") ("qtsvg" ,qtsvg) ("qtx11extras" ,qtx11extras) ("solid" ,solid) - ("xcb-util" ,xcb-util))) + ("xcb-util" ,xcb-util) + ("xkeyboard-config" ,xkeyboard-config))) (native-inputs `(("pkg-config" ,pkg-config) ("lxqt-build-tools" ,lxqt-build-tools) @@ -619,7 +620,15 @@ of other programs.") (("\\$\\{LXQT_TRANSLATIONS_DIR\\}") (string-append (assoc-ref outputs "out") "/share/lxqt/translations"))) - #t))))) + #t)) + (add-after 'unpack 'set-xkeyboard-config-file-path + (lambda* (#:key inputs #:allow-other-keys) + ;; Set the path to xkeyboard-config. + (let ((xkb (assoc-ref inputs "xkeyboard-config"))) + (substitute* "plugin-kbindicator/src/x11/kbdlayout.cpp" + (("/usr/share/X11/xkb/rules/evdev.xml") + (string-append xkb "/share/X11/xkb/rules/evdev.xml"))) + #t)))))) (home-page "https://lxqt.github.io") (synopsis "The LXQt desktop panel") (description "lxqt-panel represents the taskbar of LXQt.") |