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." https://git.xfce.org/xfce/xfwm4/tree/COMPOSITOR
Search Criteria
Package Details: xfwm4-git 4.15.1+1+g6117ce1f4-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/xfwm4-git.git (read-only, click to copy) |
---|---|
Package Base: | xfwm4-git |
Description: | Xfce window manager (git version) |
Upstream URL: | https://gitlab.xfce.org/xfce/xfwm4 |
Licenses: | GPL2 |
Groups: | xfce4 |
Conflicts: | xfwm4 |
Provides: | xfwm4 |
Submitter: | g33k |
Maintainer: | None |
Last Packager: | andreyv |
Votes: | 26 |
Popularity: | 0.21 |
First Submitted: | 2010-06-10 21:29 (UTC) |
Last Updated: | 2020-08-10 15:33 (UTC) |
Dependencies (6)
- libwnck3
- libxfce4ui (libxfce4ui-gtk2AUR, libxfce4ui-gitAUR, libxfce4ui-develAUR)
- libxpresent
- exo (exo-gitAUR, exo-develAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- xfce4-dev-tools (xfce4-dev-tools-gitAUR, xfce4-dev-tools-develAUR) (make)
Required by (17)
- gtk-theme-clearlooks-compact (requires xfwm4) (optional)
- jgd-fall-sunset (requires xfwm4) (optional)
- kali-undercover (requires xfwm4)
- mini-xfwm4-theme (requires xfwm4)
- omnu-champagne (requires xfwm4) (optional)
- omnu-ice (requires xfwm4) (optional)
- omnu-ice-dark (requires xfwm4) (optional)
- slimmy-xfwm-theme-git (requires xfwm4)
- steam-session-git (requires xfwm4) (optional)
- theme-windows-3.11 (requires xfwm4) (optional)
- wm-switcher (requires xfwm4) (optional)
- xfce4-composite-editor (requires xfwm4)
- xfce4-git-meta
- xfce4-meta (requires xfwm4)
- xfwm4-theme-border-only (requires xfwm4)
- xfwm4-theme-breeze (requires xfwm4)
- xfwm4-theme-generator (requires xfwm4) (make)
Sources (1)
liviucmg commented on 2017-10-16 16:32 (UTC)
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 (https://bugzilla.xfce.org/show_bug.cgi?id=12534).
<deleted-account> 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: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/xfwm4.install?h=packages/xfwm4
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:
http://git.xfce.org/xfce/xfwm4/commit/?id=ae32b1c8dca527e117d3c373517a6941bd4c2e98
http://git.xfce.org/xfce/xfwm4/commit/?id=fee08eafa751a153ff93b04152ea66334141cac5
P.S. This package should also makedepend on xfce4-dev-tools.
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
and restart the window manager.