Package Details: xfwm4-git 4.13.0+151+g6a44ecc3-1

Git Clone URL: (read-only)
Package Base: xfwm4-git
Description: Xfce window manager (git version)
Upstream URL:
Licenses: GPL2
Groups: xfce4
Conflicts: xfwm4
Provides: xfwm4
Submitter: g33k
Maintainer: andreyv
Last Packager: andreyv
Votes: 22
Popularity: 0.275141
First Submitted: 2010-06-10 21:29
Last Updated: 2017-12-06 21:12

Required by (20)

Sources (1)

Latest Comments

andreyv commented on 2018-02-10 12:03

This package currently doesn't build after the xorgproto switch. Follow for updates.

UPDATE: Fixed in xorgproto 2018.2-1.

andreyv commented on 2017-12-09 09:22

@liviucmg Latest Xfwm4 added an option to select the compositing method:

--vblank=off|present|glx Set the vblank mode

andreyv commented on 2017-12-06 07:05

Thanks for the heads up, will update shortly.

twa022 commented on 2017-12-06 03:02

From git, now builds against gtk3. Please update libwnck dependency to libwnck3.

andreyv commented on 2017-10-17 18:09

Indeed, the old method uses XRender, which is different from the new XPresent method.

liviucmg commented on 2017-10-17 18:01

@andreyv Ah that makes sense, thank you. I thought XPresent was the old buggy method. Indeed I am using an Nvidia GT 710 and only the OpenGL method is working for me.

andreyv commented on 2017-10-16 16:55

XPresent is also a new compositing method that fixes vsync issues, and is arguably better than the OpenGL method.

If XPresent doesn't work for you, you should open an upstream bug: (for proprietary NVIDIA driver the problem may already be known). xfwm4 used to have a variable to override the default method, but now doesn't seem to — I suggest reporting this too.

For now you can locally edit the PKGBUILD to enable OpenGL.

liviucmg commented on 2017-10-16 16:32

Small suggestion: Perhaps you can replace the "--enable-xpresent" line with "--disable-xpresent"? Xfwm4 features a new OpenGL compositor that fixes long-standing VSYNC issues, but Xpresent needs to be disabled for it to work.

Relevant line from the docs: "If both VSYNC methods are available, xfwm4 will prefer Present over OpenGL."

enkeyz commented on 2017-06-12 12:50

Really nice work, good to see xfce4 still in development.

andreyv commented on 2017-02-08 20:32

- This package now enables OpenGL and X Present tear-free compositing methods in addition to the old X Render method.
- OpenGL is used by default if it is available and compositing is turned on.
- To use Present instead of OpenGL, set XFWM4_USE_PRESENT=1 in the environment.
- Upstream commit "Add PointerMotionHintMask" is reverted, see below for details.

andreyv commented on 2017-01-27 15:32

@eworm: Maybe you can add me as a co-maintainer so that I can fix the aforementioned issues?

andreyv commented on 2016-09-08 18:38

The .install file should be removed in favor of Pacman hooks.

zaps166 commented on 2016-04-17 22:32

Hi, is it possible to add "git revert --no-edit 0dfb55407a830572f03297b3c118fac1f3c5b80d"? This patch causes that "Ctrl+F1" shortcut locks moving/resizing windows (

Chazza commented on 2015-07-27 10:56

Hi, is there any chance of you adding the install file that's part of the stable package? It's just to ensure the menu icons get updated on installation.


eworm commented on 2015-07-03 16:29

Fixed the dependencies, I will have to take a look at hte libraries.

andreyv commented on 2015-07-01 18:48


Please consider adding libepoxy and libxpresent (the latter one I just committed to AUR) as depencencies. This will allow Xfwm4 to select either of these libraries for tear-free compositing.


P.S. This package should also makedepend on xfce4-dev-tools.

killermoehre commented on 2015-04-02 15:00

Might to change libxfce4ui-git to libxfce4ui?

eworm commented on 2014-06-10 09:02

@Jristz: This has provides=('xfwm4') since I can remember...

Jristz commented on 2014-06-09 21:46

you can add a provide = xfwm4, so programs needing xfwm4 will be happy

Anonymous comment on 2013-06-19 05:19

It requires exo
failed with
exo-csource: command not found
build fine after exo installed

TrialnError commented on 2013-01-20 19:10

Ah, good to know, that the -git package is required now

kode54 commented on 2013-01-17 23:31

Actually, libxfce4ui-git is necessary now, or else you get:

xfwm4-settings.c:46:54: fatal error: libxfce4kbd-private/xfce-shortcuts-xfwm4.h: No such file or directory

TrialnError commented on 2012-12-06 11:34

PKGBuild does work again.

Note, that it's not necessary to use libxfce4ui-git. It also works with the regular release

Anonymous comment on 2010-12-24 00:49

exo is a build dependency. I had to install it to be able to build.