Package Details: xfce4-panel-compiz 4.16.4-1

Git Clone URL: https://aur.archlinux.org/xfce4-panel-compiz.git (read-only, click to copy)
Package Base: xfce4-panel-compiz
Description: Panel for the Xfce desktop environment with fixes for Compiz
Upstream URL: https://www.xfce.org/
Licenses: GPL2
Conflicts: xfce4-panel
Provides: xfce4-panel
Submitter: Chazza
Maintainer: PhotonX
Last Packager: PhotonX
Votes: 19
Popularity: 0.008355
First Submitted: 2015-09-13 10:58 (UTC)
Last Updated: 2022-04-16 14:01 (UTC)

Required by (113)

Sources (3)

Pinned Comments

Chazza commented on 2015-09-13 11:02 (UTC) (edited on 2016-05-22 11:15 (UTC) by Chazza)

I created this package to fix the following issues with Compiz as Xfce upstream is so far unresponsive: * https://wiki.archlinux.org/index.php/Compiz#Xfce_panel_window_buttons_are_not_refreshed_when_a_window_changes_viewport * https://wiki.archlinux.org/index.php/Compiz#Xfce_workspace_switcher_has_wrong_aspect_ratio The Compiz fixes should not have any effect for non-Compiz users. If anyone has any other Compiz specific fixes for Xfce panel and wants them included in this package, please don't hesitate to let me know. But, please don't ask me to include non-Compiz specific fixes.

Latest Comments

Tio commented on 2021-10-02 22:24 (UTC)

I apologize for the delay but I have to setup compiz again to show you. Will get back with more details in a few days.

PhotonX commented on 2021-09-30 04:15 (UTC)

@Tio: Not really, to be honest. :) Would you mind posting a screenshot of the problem?

Tio commented on 2021-09-29 21:06 (UTC)

This works well but it seems it cannot sync the workspaces between xfce and compiz. So you end up with windows/app launchers unable to hide/show based on the workspace you are on. You know what I mean?

PhotonX commented on 2021-03-31 13:44 (UTC)

Weird, I copied the deps and makedeps from the official xfce4-panel package, but you are right, it doesn't build without xfce4-dev-tools... Added, thanks for the hint!

dr460nf1r3 commented on 2021-03-31 10:31 (UTC)

Please add xfce4-dev-tools to makedepends, build fails without

PhotonX commented on 2021-03-28 17:42 (UTC)

@maxkaspar: Thanks, should be fixed now! I didn't update the dependencies since I took over the package, looks like they changed a lot in the mean time...

maxkaspar commented on 2021-03-12 17:30 (UTC)

@PhotonX: Maybe the problem has something to do with libwnck. I uninstalled libwnck (without dependency check) and haven't noticed any dissapearing buttons till now. I don't know about coding (i'm a regular user) but are both libwnck and libwnck3 needed as dependencies?

maxkaspar commented on 2021-02-08 21:15 (UTC)

Still haven't run onto situation like that (didn't use my pc a lot these days) but these are some error messages when i start xfce-panel:

[code] (xfce4-panel:71753): garcon-CRITICAL **: 22:04:23.033: garcon_gtk_menu_get_desktop_actions_menu: assertion 'actions != NULL' failed Multiload-ng 1.5.2 - Modern graphical system monitor Copyright © 2016 Mario Cianciolo, 1999-2012 nandhp, FSF, and others https://udda.github.io/multiload-ng

Multiload-ng 1.5.2 - Modern graphical system monitor Copyright © 2016 Mario Cianciolo, 1999-2012 nandhp, FSF, and others https://udda.github.io/multiload-ng

(wrapper-2.0:71777): WARNING : 22:04:23.741: No outputs have backlight property

(wrapper-2.0:71760): libsystray-CRITICAL **: 22:04:23.864: sn_item_invalidate: assertion 'item->properties_proxy != NULL' failed

(wrapper-2.0:71760): Gtk-CRITICAL **: 22:04:24.120: gtk_widget_set_accel_path: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed

(wrapper-2.0:71760): Gtk-CRITICAL **: 22:04:24.121: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed

(wrapper-2.0:71760): Gtk-CRITICAL **: 22:04:24.122: gtk_widget_set_accel_path: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed

(wrapper-2.0:71760): Gtk-CRITICAL **: 22:04:24.122: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed

(wrapper-2.0:71760): Gtk-CRITICAL **: 22:04:24.124: gtk_widget_set_accel_path: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed

(wrapper-2.0:71760): Gtk-CRITICAL **: 22:04:24.124: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed

(wrapper-2.0:71758): libxfce4panel-CRITICAL **: 22:04:24.206: IA__xfce_panel_pixbuf_from_source_at_size: assertion 'dest_width > 0' failed

(wrapper-2.0:71758): libxfce4panel-CRITICAL **: 22:04:24.206: IA__xfce_panel_pixbuf_from_source_at_size: assertion 'dest_width > 0' failed

(wrapper-2.0:71758): libxfce4panel-CRITICAL **: 22:04:24.206: IA__xfce_panel_pixbuf_from_source_at_size: assertion 'dest_width > 0' failed

(wrapper-2.0:71758): libxfce4panel-CRITICAL **: 22:04:24.206: IA__xfce_panel_pixbuf_from_source_at_size: assertion 'dest_width > 0' failed using 4.13

(wrapper-2.0:71779): Gtk-WARNING **: 22:04:24.260: gtk_widget_size_allocate(): attempt to allocate widget with width -3 and height 60 using 4.13

(wrapper-2.0:71759): Gtk-WARNING **: 22:04:24.411: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node button, owner GtkButton)

(wrapper-2.0:71757): Gtk-WARNING **: 22:04:24.470: Negative content width -3 (allocation 1, extents 2x2) while allocating gadget (node button, owner GtkToggleButton)

(wrapper-2.0:71776): Gtk-WARNING **: 22:04:24.557: Negative content width -3 (allocation 1, extents 2x2) while allocating gadget (node button, owner GtkButton)

(wrapper-2.0:71775): Gtk-WARNING **: 22:04:24.607: Negative content width -3 (allocation 1, extents 2x2) while allocating gadget (node button, owner GtkToggleButton) weather-Message: 22:04:24.609: getting https://api.met.no/weatherapi/locationforecast/2.0/classic?lat=41.997299&lon=21.432501&altitude=247

(wrapper-2.0:71780): Gtk-WARNING **: 22:04:24.640: Negative content width -3 (allocation 1, extents 2x2) while allocating gadget (node button, owner GtkButton)

(wrapper-2.0:71758): Gtk-WARNING **: 22:04:24.777: Negative content width -15 (allocation 1, extents 8x8) while allocating gadget (node button, owner PlacesButton)

(wrapper-2.0:71777): Gtk-WARNING **: 22:04:24.839: Negative content width -3 (allocation 1, extents 2x2) while allocating gadget (node button, owner PowerManagerButton) [/code]

PhotonX commented on 2021-02-07 19:18 (UTC)

@maxkaspar: I couldn't catch it so far. Would be great to get some console output from such a "broken" run (you can restart the panel with "xfce4-panel -r" till you reproduce the problem).

maxkaspar commented on 2021-02-07 13:07 (UTC)

@PhotonX: it's not consistent. Not every time i start an app, but if an icon is hidden, it is for all the apps i start until i click show desktop.

PhotonX commented on 2021-02-07 03:32 (UTC)

@maxkaspar: Does it happen every time you start an application or only sporadically? It seems to work for me, I cannot catch the bug.

maxkaspar commented on 2021-02-06 22:31 (UTC)

The bug with window buttons not being refreshed is still present. When i start an apllication its icon on the Window Buttons plugin is not shown until i click Show Desktop on the panel.

PhotonX commented on 2021-02-06 10:39 (UTC)

Updated to 4.16.1, sorry for the delay!

PhotonX commented on 2021-01-28 12:26 (UTC)

The new patches fail to apply to 4.16.1. So we are stuck at 4.16.0 again.

PhotonX commented on 2020-12-25 12:13 (UTC) (edited on 2020-12-25 13:01 (UTC) by PhotonX)

I am aware that Xfce 4.16 is out. Unfortunately, I cannot just bump the package version because two of the patches (two hunks each) don't apply to Xfce 4.16 any more. I will have a look asap, if anything can be done. In the mean time version 4.14.4 can be used alongside Xfce 4.16 without problems, as far as I can tell.

Alternatively, I can comment out the problematic patches for now and update it as is. Then the pager geometry is still correct, but scrolling with the mouse wheel and wrapping around (jumping from last to first viewport) would be broken.

Update: I could adjust the broken patches partially, currently the functionality is back but the properties dialogue is broken (didn't manage to fix the hunks related to the .glade file).

PhotonX commented on 2020-11-26 08:17 (UTC)

Then please report it against the official package or upstream. Though I suspect, it is rather a Compiz bug, the panel being handled wrongly, or a VLC bug (not proper fullscreen). Maybe try with a different player with fullscreen mode and/or with Xfwm instead of Compiz?

aerick commented on 2020-11-26 00:59 (UTC)

@PhotonX Yes, it does.

PhotonX commented on 2020-11-25 23:24 (UTC)

Does the problem appear with the standard xfce4-panel package from the repos as well?

aerick commented on 2020-11-25 22:59 (UTC)

I'm having an issue where VLC doesn't go full screen properly and instead the panel stays shown overtop of my video. This happens to any video I open (steps to reproduce: open VLC, open a video, go to full screen, and move the cursor). This does not happen with xfwm. I'd really appreciate it if you could take a look at this issue.

PhotonX commented on 2020-05-08 05:30 (UTC) (edited on 2020-05-08 07:49 (UTC) by PhotonX)

Thanks, I can reproduce it and will have a look at it asap!

edit: Update to 4.14.4 fixed the problem.

patryk commented on 2020-05-07 22:04 (UTC) (edited on 2020-05-07 22:09 (UTC) by patryk)

Hi, I have a problem with compilation. Have you had something similar?


  GISCAN   libxfce4panel-2.0.gir
  CCLD     libxfce4panel-1.0.la
xfce-panel-macros-46.h:55: Warning: libxfce4panel: symbol='panel_slice_alloc': Unknown namespace for symbol 'panel_slice_alloc'
xfce-panel-macros-46.h:68: Warning: libxfce4panel: symbol='panel_slice_alloc0': Unknown namespace for symbol 'panel_slice_alloc0'
xfce-panel-macros-46.h:80: Warning: libxfce4panel: symbol='panel_slice_free1': Unknown namespace for symbol 'panel_slice_free1'
xfce-panel-macros-46.h:93: Warning: libxfce4panel: symbol='panel_slice_new': Unknown namespace for symbol 'panel_slice_new'
xfce-panel-macros-46.h:106: Warning: libxfce4panel: symbol='panel_slice_new0': Unknown namespace for symbol 'panel_slice_new0'
xfce-panel-macros-46.h:118: Warning: libxfce4panel: symbol='panel_slice_free': Unknown namespace for symbol 'panel_slice_free'
xfce-panel-macros-46.h:131: Warning: libxfce4panel: symbol='PANEL_PARAM_READABLE': Unknown namespace for symbol 'PANEL_PARAM_READABLE'
xfce-panel-macros-46.h:142: Warning: libxfce4panel: symbol='PANEL_PARAM_WRITABLE': Unknown namespace for symbol 'PANEL_PARAM_WRITABLE'
xfce-panel-macros-46.h:153: Warning: libxfce4panel: symbol='PANEL_PARAM_READWRITE': Unknown namespace for symbol 'PANEL_PARAM_READWRITE'
  GICOMP   libxfce4panel-2.0.gir
 VAPIGEN libxfce4panel-2.0.vapi
 warning: empty metadata
libxfce4panel-2.0.gir:2359.7-2359.40: error: overriding method Xfce.PanelPlugin.remote_event' is incompatible with base methodbool Xfce.PanelPluginProvider.remote_event (string, GLib.Value, uint)': too few parameters.

best regards,

PhotonX commented on 2020-02-16 09:47 (UTC)

PedroHLC: Thanks for the hint, added!

Also updated to 4.14.3, looks like the first two patches are already implemented into this version, so I commented them out. Please test if all the functionality is still as expected.

PedroHLC commented on 2020-02-15 11:42 (UTC)

Missing libwnck3 as dependency. After adding that it builds fine in a clean chroot.

PhotonX commented on 2019-09-06 08:43 (UTC)

Thanks to Erik-Jan from the Xfce bug tracker we have updated patches for Xfce 4.14, package updated to use them.

PhotonX commented on 2019-08-23 07:12 (UTC)

@attila123, Iverol: The package does not build with Xfce 4.14.

Iverol commented on 2019-08-23 06:26 (UTC)

panel-xfconf.c:23:10: fatal error: dbus/dbus-glib.h: No such file or directory
   23 | #include <dbus/dbus-glib.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:552: libpanel_common_la-panel-xfconf.lo] Error 1
make[2]: Leaving directory '/home/vlad/.cache/yay/xfce4-panel-compiz/src/xfce4-panel-4.12.2/common'
make[1]: *** [Makefile:599: all-recursive] Error 1
make[1]: Leaving directory '/home/vlad/.cache/yay/xfce4-panel-compiz/src/xfce4-panel-4.12.2'
make: *** [Makefile:510: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
Error making: xfce4-panel-compiz

yeah something is definitely not right here. got this during Syu

attila123 commented on 2019-08-21 14:21 (UTC)

Got this when doing an update (yay -Syu) on Manjaro.

panel-xfconf.c:23:10: fatal error: dbus/dbus-glib.h: No such file or directory
   23 | #include <dbus/dbus-glib.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:552: libpanel_common_la-panel-xfconf.lo] Error 1
make[2]: Leaving directory '/home/avangel/.cache/yay/xfce4-panel-compiz/src/xfce4-panel-4.12.2/common'
make[1]: *** [Makefile:599: all-recursive] Error 1
make[1]: Leaving directory '/home/avangel/.cache/yay/xfce4-panel-compiz/src/xfce4-panel-4.12.2'
make: *** [Makefile:510: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
Error making: xfce4-panel-compiz

But dbus-glib-0.110-1 is already installed for me, so not sure what the problem is. I got rid of xfce4-panel-compiz by sudo pacman -S xfce4-panel. Currently I do not even use XFCE.

PhotonX commented on 2019-08-17 21:31 (UTC) (edited on 2019-08-17 21:31 (UTC) by PhotonX)

I could make the scrolling-viewports patch apply and compile but I don't see any change compared to the original panel, scrolling still does not work. workspace-pager does not even apply because what was one function are now four and they take different arguments...

Chazza commented on 2019-08-17 14:51 (UTC)

I'm sorry folks but I can't get the workspace-pager or scrolling-viewports patches working. Too much has changed in the code. I'm going to drop this package now. I would suggest that you ask in the bug reports for the patches to be adapted to the new xfce4-panel version. Anyone is welcome to take over maintanence.

micman commented on 2019-08-15 14:51 (UTC) (edited on 2019-08-16 17:24 (UTC) by micman)

$ cd /tmp/yaourt-tmp-compx

$ sudo -u compx wget https://aur.archlinux.org/cgit/aur.git/snapshot/xfce4-panel-compiz.tar.gz

$ tar xvf xfce4-panel-compiz.tar.gz

$ cd /tmp/yaourt-tmp-compx/xfce4-panel-compiz

$ sudo -u compx makepkg -si

...

compilation terminated. make[2]: [Makefile:552: libpanel_common_la-panel-xfconf.lo] Error 1 make[2]: Leaving directory '/tmp/yaourt-tmp-compx/xfce4-panel-compiz/src/xfce4-panel-4.12.2/common' make[1]: [Makefile:599: all-recursive] Error 1 make[1]: Leaving directory '/tmp/yaourt-tmp-compx/xfce4-panel-compiz/src/xfce4-panel-4.12.2' make: *** [Makefile:510: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...

???

PhotonX commented on 2019-08-13 07:47 (UTC)

I feared so, thanks for having a look into this!

Chazza commented on 2019-08-12 17:48 (UTC)

Hi PhotonX. Thanks for the heads up re 4.14. I've quickly checked the patches and button-visibility still applies to the 4.14 source but the other two have a couple of failed hunks each. Hopefully it shouldn't be too hard to fix those. I'll push an update as soon as I can.

PhotonX commented on 2019-08-12 04:38 (UTC)

Xfce 4.14 landed in the repos today and the panel stopped working so I had to revert to the extra/ package for the moment. Is it possible to update the patched version to 4.14 as well? Thanks!

steamport commented on 2019-01-05 16:19 (UTC)

Hey, pretty sure "perl-locale-gettext" is needed as a makedep. Else it errors.

rohitghali commented on 2018-09-28 09:08 (UTC)

Works like a charm. Thanks so much.

Chazza commented on 2018-09-27 18:30 (UTC)

There we go then. Just updated this to use the github source. Hopefully this works OK for you.

Chazza commented on 2018-09-27 15:07 (UTC) (edited on 2018-09-27 15:43 (UTC) by Chazza)

Ok you're not doing anything wrong. It just looks like the github source doesn't include the Makefile.in files by default. The release tarball from xfce.org does include them which is why you can just patch the file but the github tarball does not which is why you get the error. The PKGBUILD is calling patch on a file that doesn't exist.

I'm not in front of my Arch machine right now so I can only tell you what should work, not test out anything myself. But you might be able to get this to get this to work by doing the following in prepare:

cd $srcdir/$_realname-$pkgver (after renaming the directory as I said earlier)

./autogen.sh

autoreconf -vfi

Then apply the patches.

EDIT: ignore what I said about commenting out the line applying the patch. That won't work of course without the configure script or the Makefile.in files. So yeah, you have to call autoreconf.

rohitghali commented on 2018-09-27 14:44 (UTC)

What am i doing wrong?

[makepkg -si --skipchecksums ==> Making package: xfce4-panel-compiz 4.12.2-1 (Thu Sep 27 20:12:48 2018) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found xfce4-panel-4.12.2.tar.gz -> Found workspace-pager.patch -> Found button-visibility.patch -> Found scrolling-viewports.patch ==> WARNING: Skipping verification of source file checksums. ==> Extracting sources... -> Extracting xfce4-panel-4.12.2.tar.gz with bsdtar ==> Starting prepare()... (Stripping trailing CRs from patch; use --binary to disable.) patching file plugins/pager/pager.c Hunk #1 succeeded at 89 with fuzz 1 (offset 1 line). Hunk #2 succeeded at 169 with fuzz 1 (offset 10 lines). Hunk #3 succeeded at 334 (offset 27 lines). Hunk #4 succeeded at 585 (offset 28 lines). patching file plugins/tasklist/tasklist-widget.c can't find file to patch at input line 4 Perhaps you used the wrong -p or --strip option? The text leading up to this was:


|diff -Naur xfce4-panel-4.12.0-orig/plugins/pager/Makefile.in xfce4-panel-4.12.0/plugins/pager/Makefile.in |--- xfce4-panel-4.12.0-orig/plugins/pager/Makefile.in 2015-02-28 17:21:58.000000000 +0100 |+++ xfce4-panel-4.12.0/plugins/pager/Makefile.in 2015-03-01 18:45:28.644450872 +0100


File to patch: ]

Chazza commented on 2018-09-27 13:49 (UTC)

Ah, thanks for that. Not sure what's happened to xfce.org. Looks like they have a github mirror. Use the source from there for now. All you need to do is update/skip the checksum and rename the extracted directory from $_realname-$_realname-$pkgver to just $_realname-$pkgver. I'll commit this myself later.

https://github.com/xfce-mirror/xfce4-panel/archive/xfce4-panel-4.12.2.tar.gz

rohitghali commented on 2018-09-27 13:40 (UTC)

xfce.org seems to be offline. Not able to install this package. Please help.

Chazza commented on 2018-01-27 11:50 (UTC)

Updated the panel source to 4.12.2. Apologies for the slight delay in doing this!

Chazza commented on 2016-12-29 10:56 (UTC)

Yes, the validity checks pass for me. It must be some issue with your downloader.

psamim commented on 2016-12-29 05:53 (UTC) (edited on 2016-12-29 05:56 (UTC) by psamim)

Hi, sha256sum of source code file fails: ==> Validating source files with sha256sums... xfce4-panel-4.12.1.tar.bz2 ... FAILED workspace-pager.patch ... Passed button-visibility.patch ... Passed scrolling-viewports.patch ... Passed ==> ERROR: One or more files did not pass the validity check! ==> ERROR: Makepkg was unable to build xfce4-panel-compiz. Update: Solved, I am not sure why but aria2c was not able to download the file properly so I downloaded it manually. Thanks

PhotonX commented on 2016-08-22 14:15 (UTC)

Thanks, works!

Chazza commented on 2016-08-22 13:39 (UTC)

That applies cleanly :) I've updated this package now, adding attachment 6781 from the bug report.

PhotonX commented on 2016-08-20 19:04 (UTC)

I asked and the patch has been updated: https://bugzilla.xfce.org/show_bug.cgi?id=3361 :) Does it work now?

Chazza commented on 2016-08-18 11:13 (UTC)

Sadly, I couldn't find a patch in either bug report that applied successfully against the 4.12.0 source.

PhotonX commented on 2016-08-17 06:49 (UTC) (edited on 2016-08-18 11:28 (UTC) by PhotonX)

Maybe this patch can be implemented as well: https://bugzilla.xfce.org/show_bug.cgi?id=7176 (see also https://bugzilla.xfce.org/show_bug.cgi?id=3361)

Chazza commented on 2016-08-16 16:47 (UTC)

Glad it's helpful for you :)

PhotonX commented on 2016-08-15 11:21 (UTC)

How could I use Xfce for so long without knowing about this package! :)

Chazza commented on 2016-04-09 09:33 (UTC) (edited on 2016-04-09 09:50 (UTC) by Chazza)

Thanks for the heads up. Singular provides and conflicts did work when I created the package - a recent pacman update must have changed that. I've pushed a fixed version.

korrode commented on 2016-04-09 03:21 (UTC)

Hey Chazza, saw this on our forums: https://forum.manjaro.org/index.php?topic=32873 conflicts/provides want to be arrays ;)

Chazza commented on 2015-09-13 11:02 (UTC) (edited on 2016-05-22 11:15 (UTC) by Chazza)

I created this package to fix the following issues with Compiz as Xfce upstream is so far unresponsive: * https://wiki.archlinux.org/index.php/Compiz#Xfce_panel_window_buttons_are_not_refreshed_when_a_window_changes_viewport * https://wiki.archlinux.org/index.php/Compiz#Xfce_workspace_switcher_has_wrong_aspect_ratio The Compiz fixes should not have any effect for non-Compiz users. If anyone has any other Compiz specific fixes for Xfce panel and wants them included in this package, please don't hesitate to let me know. But, please don't ask me to include non-Compiz specific fixes.