GNU bug report logs -
#75567
[PATCH 0/2] introduce xfce4-i3-workspaces-plugin
Previous Next
Reported by: Tomáš Čech <sleep_walker <at> gnu.org>
Date: Tue, 14 Jan 2025 22:01:02 UTC
Severity: normal
Tags: patch
Done: 宋文武 <iyzsong <at> envs.net>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 75567 in the body.
You can then email your comments to 75567 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
iyzsong <at> envs.net, guix-patches <at> gnu.org
:
bug#75567
; Package
guix-patches
.
(Tue, 14 Jan 2025 22:01:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Tomáš Čech <sleep_walker <at> gnu.org>
:
New bug report received and forwarded. Copy sent to
iyzsong <at> envs.net, guix-patches <at> gnu.org
.
(Tue, 14 Jan 2025 22:01:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
Some people combine experience of i3wm together with comfort of Xfce4. As Xfce
is modular, it is well possible to replace standard Xfce4's window manager
with i3. Xfce4's workspace module on panel is not working nicely with i3 so
there is reimplemented plugin tailored to i3wm.
This patchset introduces xfce4-i3-workspaces-plugin and i3ipc-glib library as
its dependency to communicate with i3wm.
Tomáš Čech (2):
gnu: Add i3ipc-glib
gnu: Add xfce4-i3-workspaces-plugin
gnu/packages/wm.scm | 35 +++++++++++++++++++++++++++++++++++
gnu/packages/xfce.scm | 23 +++++++++++++++++++++++
2 files changed, 58 insertions(+)
base-commit: d663d4b6cae2289bcdd8bdcd02d58ed30769f1e2
--
2.47.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#75567
; Package
guix-patches
.
(Tue, 14 Jan 2025 22:06:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 75567 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/wm.scm (i3ipc-glib): New variable.
---
gnu/packages/wm.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 941ef45730..f66f72e54c 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -78,6 +78,7 @@
;;; Copyright © 2024 Ashish SHUKLA <ashish.is <at> lostca.se>
;;; Copyright © 2024 Josep Bigorra <jjbigorra <at> gmail.com>
;;; Copyright © 2024 Jakob Kirsch <jakob.kirsch <at> web.de>
+;;; Copyright © 2025 Tomáš Čech <sleep_walker <at> gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -570,6 +571,40 @@ (define-public i3-wm
(define-public i3-gaps
(deprecated-package "i3-gaps" i3-wm))
+(define-public i3ipc-glib
+ (package
+ (name "i3ipc-glib")
+ (version "1.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/altdesktop/i3ipc-glib")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "01fzvrbnzcwx0vxw29igfpza9zwzp2s7msmzb92v01z0rz0y5m0p"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ (list
+ autoconf
+ automake
+ glib
+ `(,glib "bin")
+ gobject-introspection
+ gtk-doc
+ json-glib
+ libtool
+ libxcb
+ pkg-config
+ which))
+ (home-page "https://github.com/altdesktop/i3ipc-glib")
+ (synopsis "C interface library to i3 window manager")
+ (description "An inter-process communication library to i3 window manager written in C.")
+ (license license:gpl3)))
+
+
(define-public i3lock
(package
(name "i3lock")
--
2.47.1
Information forwarded
to
iyzsong <at> envs.net, guix-patches <at> gnu.org
:
bug#75567
; Package
guix-patches
.
(Tue, 14 Jan 2025 22:06:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 75567 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/xfce.scm (xfce4-i3-workspaces-plugin): New variable.
---
gnu/packages/xfce.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 43722cf484..efc20a9d2c 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -16,6 +16,7 @@
;;; Copyright © 2020, 2021, 2022 Michael Rohleder <mike <at> rohleder.de>
;;; Copyright © 2021, 2022 Brendan Tildesley <mail <at> brendan.scot>
;;; Copyright © 2021 André A. Gomes <andremegafone <at> gmail.com>
+;;; Copyright © 2025 Tomáš Čech <sleep_walker <at> gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -590,6 +591,28 @@ (define-public xfce4-pulseaudio-plugin
(license gpl2+)
(properties `((release-tag-prefix . ,(string-append name "-"))))))
+(define-public xfce4-i3-workspaces-plugin
+ (package
+ (name "xfce4-i3-workspaces-plugin")
+ (version "1.4.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/denesb/xfce4-i3-workspaces-plugin")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1l957xzs479mnl1la6lx3ysaiqc0z8l84jg442wif9k8x9z6iah8"))))
+ (build-system gnu-build-system)
+ (native-inputs (list xfce4-dev-tools libxfce4ui xfce4-panel i3-wm i3ipc-glib json-glib))
+ (inputs (list glib gtk+ libxfce4util xfce4-panel))
+ (home-page "https://github.com/denesb/xfce4-i3-workspaces-plugin")
+ (synopsis "Workspace plugin for Xfce4 panel for running i3 window manager in Xfce4 desktop")
+ (description
+ "A workspace panel plugin for Xfce4, which communicates with i3 window manager.")
+ (license gpl3+)))
+
(define-public xfce4-whiskermenu-plugin
(package
(name "xfce4-whiskermenu-plugin")
--
2.47.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#75567
; Package
guix-patches
.
(Wed, 15 Jan 2025 01:47:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 75567 <at> debbugs.gnu.org (full text, mbox):
Tomáš Čech <sleep_walker <at> gnu.org> writes:
> * gnu/packages/xfce.scm (xfce4-i3-workspaces-plugin): New variable.
> ---
> gnu/packages/xfce.scm | 23 +++++++++++++++++++++++
> 1 file changed, 23 insertions(+)
>
> diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
> index 43722cf484..efc20a9d2c 100644
> --- a/gnu/packages/xfce.scm
> +++ b/gnu/packages/xfce.scm
> @@ -16,6 +16,7 @@
> ;;; Copyright © 2020, 2021, 2022 Michael Rohleder <mike <at> rohleder.de>
> ;;; Copyright © 2021, 2022 Brendan Tildesley <mail <at> brendan.scot>
> ;;; Copyright © 2021 André A. Gomes <andremegafone <at> gmail.com>
> +;;; Copyright © 2025 Tomáš Čech <sleep_walker <at> gnu.org>
> ;;;
> ;;; This file is part of GNU Guix.
> ;;;
> @@ -590,6 +591,28 @@ (define-public xfce4-pulseaudio-plugin
> (license gpl2+)
> (properties `((release-tag-prefix . ,(string-append name "-"))))))
>
> +(define-public xfce4-i3-workspaces-plugin
> + (package
> + (name "xfce4-i3-workspaces-plugin")
> + (version "1.4.2")
> + (source
> + (origin
> + (method git-fetch)
> + (uri (git-reference
> + (url "https://github.com/denesb/xfce4-i3-workspaces-plugin")
> + (commit version)))
> + (file-name (git-file-name name version))
> + (sha256
> + (base32 "1l957xzs479mnl1la6lx3ysaiqc0z8l84jg442wif9k8x9z6iah8"))))
> + (build-system gnu-build-system)
> + (native-inputs (list xfce4-dev-tools libxfce4ui xfce4-panel i3-wm i3ipc-glib json-glib))
Hello, things other than xfce4-dev-tools should go into inputs, since
native-inputs is only for things running during build.
> + (inputs (list glib gtk+ libxfce4util xfce4-panel))
> + (home-page "https://github.com/denesb/xfce4-i3-workspaces-plugin")
> + (synopsis "Workspace plugin for Xfce4 panel for running i3 window manager in Xfce4 desktop")
Not for running i3 window manager, maybe "Xfce panel workspace switcher plugin for the i3 window manager"
> + (description
> + "A workspace panel plugin for Xfce4, which communicates with i3 window manager.")
Description should be a full sentence, maybe "This package provides a
workspace switcher panel plugin for Xfce, which ...".
> + (license gpl3+)))
> +
Could you send an update, thank you!
Information forwarded
to
guix-patches <at> gnu.org
:
bug#75567
; Package
guix-patches
.
(Fri, 17 Jan 2025 22:59:02 GMT)
Full text and
rfc822 format available.
Message #17 received at 75567 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hello,
I am sending version 2. I made proposed changes and verified it builds and works.
Please, re-review.
Tomáš
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#75567
; Package
guix-patches
.
(Fri, 17 Jan 2025 23:16:01 GMT)
Full text and
rfc822 format available.
Message #20 received at 75567 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/wm.scm (i3ipc-glib): New variable.
---
gnu/packages/wm.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index cc5da92eef..78b91e5a35 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -78,6 +78,7 @@
;;; Copyright © 2024 Ashish SHUKLA <ashish.is <at> lostca.se>
;;; Copyright © 2024 Josep Bigorra <jjbigorra <at> gmail.com>
;;; Copyright © 2024 Jakob Kirsch <jakob.kirsch <at> web.de>
+;;; Copyright © 2025 Tomáš Čech <sleep_walker <at> gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -570,6 +571,40 @@ (define-public i3-wm
(define-public i3-gaps
(deprecated-package "i3-gaps" i3-wm))
+(define-public i3ipc-glib
+ (package
+ (name "i3ipc-glib")
+ (version "1.0.1")
+ (source (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/altdesktop/i3ipc-glib")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "01fzvrbnzcwx0vxw29igfpza9zwzp2s7msmzb92v01z0rz0y5m0p"))))
+ (build-system gnu-build-system)
+ (native-inputs
+ (list
+ autoconf
+ automake
+ glib
+ `(,glib "bin")
+ gobject-introspection
+ gtk-doc
+ json-glib
+ libtool
+ libxcb
+ pkg-config
+ which))
+ (home-page "https://github.com/altdesktop/i3ipc-glib")
+ (synopsis "C interface library to i3 window manager")
+ (description "An inter-process communication library to i3 window manager written in C.")
+ (license license:gpl3)))
+
+
(define-public i3lock
(package
(name "i3lock")
--
2.47.1
Information forwarded
to
iyzsong <at> envs.net, guix-patches <at> gnu.org
:
bug#75567
; Package
guix-patches
.
(Fri, 17 Jan 2025 23:16:02 GMT)
Full text and
rfc822 format available.
Message #23 received at 75567 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/xfce.scm (xfce4-i3-workspaces-plugin): New variable.
---
gnu/packages/xfce.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm
index 43722cf484..8184ec87bb 100644
--- a/gnu/packages/xfce.scm
+++ b/gnu/packages/xfce.scm
@@ -16,6 +16,7 @@
;;; Copyright © 2020, 2021, 2022 Michael Rohleder <mike <at> rohleder.de>
;;; Copyright © 2021, 2022 Brendan Tildesley <mail <at> brendan.scot>
;;; Copyright © 2021 André A. Gomes <andremegafone <at> gmail.com>
+;;; Copyright © 2025 Tomáš Čech <sleep_walker <at> gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -590,6 +591,31 @@ (define-public xfce4-pulseaudio-plugin
(license gpl2+)
(properties `((release-tag-prefix . ,(string-append name "-"))))))
+(define-public xfce4-i3-workspaces-plugin
+ (package
+ (name "xfce4-i3-workspaces-plugin")
+ (version "1.4.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/denesb/xfce4-i3-workspaces-plugin")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1l957xzs479mnl1la6lx3ysaiqc0z8l84jg442wif9k8x9z6iah8"))))
+ (build-system gnu-build-system)
+ (native-inputs (list xfce4-dev-tools))
+ (inputs (list glib gtk+ libxfce4util xfce4-panel libxfce4ui xfce4-panel i3-wm i3ipc-glib json-glib))
+ (home-page "https://github.com/denesb/xfce4-i3-workspaces-plugin")
+ (synopsis "Xfce panel workspace switcher plugin for the i3 window manager")
+ (description
+ "This plugin is designed for switching workspaces and displaying which
+screen is currently visible, as well as indicating which workspace has a
+window requiring attention. Although it is intended for the Xfce4 panel, it is
+custom-built to work seamlessly with the tiling window manager i3.")
+ (license gpl3+)))
+
(define-public xfce4-whiskermenu-plugin
(package
(name "xfce4-whiskermenu-plugin")
--
2.47.1
Reply sent
to
宋文武 <iyzsong <at> envs.net>
:
You have taken responsibility.
(Tue, 28 Jan 2025 05:08:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Tomáš Čech <sleep_walker <at> gnu.org>
:
bug acknowledged by developer.
(Tue, 28 Jan 2025 05:08:02 GMT)
Full text and
rfc822 format available.
Message #28 received at 75567-done <at> debbugs.gnu.org (full text, mbox):
Tomáš Čech <sleep_walker <at> gnu.org> writes:
>
> This patchset introduces xfce4-i3-workspaces-plugin and i3ipc-glib library as
> its dependency to communicate with i3wm.
Pushed to master, thank you!
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Tue, 25 Feb 2025 12:24:13 GMT)
Full text and
rfc822 format available.
This bug report was last modified 16 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.