Package Details: xfwm4-git 4.15.1+1+g6117ce1f4-1

Git Clone URL: (read-only, click to copy)
Package Base: xfwm4-git
Description: Xfce window manager (git version)
Upstream URL:
Licenses: GPL2
Conflicts: xfwm4
Provides: xfwm4
Submitter: g33k
Maintainer: andreyv
Last Packager: andreyv
Votes: 27
Popularity: 0.000097
First Submitted: 2010-06-10 21:29 (UTC)
Last Updated: 2020-08-10 15:33 (UTC)

Required by (24)

Sources (1)

Pinned Comments

andreyv commented on 2019-06-09 13:10 (UTC) (edited on 2019-06-09 13:13 (UTC) by andreyv)

After commit e07574d6 the default vblank method is GLX again. To use the XPresent method, run

xfconf-query -c xfwm4 -p /general/vblank_mode -s xpresent

and restart the window manager.

Latest Comments

andreyv commented on 2019-06-09 13:10 (UTC) (edited on 2019-06-09 13:13 (UTC) by andreyv)

After commit e07574d6 the default vblank method is GLX again. To use the XPresent method, run

xfconf-query -c xfwm4 -p /general/vblank_mode -s xpresent

and restart the window manager.

siyia commented on 2019-02-28 19:17 (UTC)

xpresent method is crazy fast for gaming and no screen tearing!!! i wonder why it isnt the default method?to enable it globally add "XFWM4_USE_PRESENT=1" in /etc/enviroment

andreyv commented on 2018-02-10 12:03 (UTC) (edited on 2018-02-12 19:38 (UTC) by andreyv)

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 (UTC)

@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 (UTC)

Thanks for the heads up, will update shortly.

twa022 commented on 2017-12-06 03:02 (UTC)

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

andreyv commented on 2017-10-17 18:09 (UTC)

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

liviucmg commented on 2017-10-17 18:01 (UTC)

@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 (UTC)

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 (UTC)

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 (UTC)

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

andreyv commented on 2017-02-08 20:32 (UTC)

- 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 (UTC)

@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 (UTC)

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

zaps166 commented on 2016-04-17 22:32 (UTC)

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 (UTC)

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. Link:

eworm commented on 2015-07-03 16:29 (UTC)

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

andreyv commented on 2015-07-01 18:48 (UTC)

Hello, 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. References: P.S. This package should also makedepend on xfce4-dev-tools.

killermoehre commented on 2015-04-02 15:00 (UTC)

Might to change libxfce4ui-git to libxfce4ui?

eworm commented on 2014-06-10 09:02 (UTC)

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

commented on 2014-06-09 21:46 (UTC)

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

commented on 2013-06-19 05:19 (UTC)

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

TrialnError commented on 2013-01-20 19:10 (UTC)

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

kode54 commented on 2013-01-17 23:31 (UTC)

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 (UTC)

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

commented on 2010-12-24 00:49 (UTC)

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