Date: Thursday, November 15, 2018 @ 10:30:42 Author: arodseth Revision: 407633
upgpkg: compton 3.0-6 Modified: compton/trunk/PKGBUILD compton/trunk/compton.conf --------------+ PKGBUILD | 19 ++++++++----------- compton.conf | 10 +++++++--- 2 files changed, 15 insertions(+), 14 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-11-15 10:30:27 UTC (rev 407632) +++ PKGBUILD 2018-11-15 10:30:42 UTC (rev 407633) @@ -5,7 +5,7 @@ pkgname=compton pkgver=3.0 -pkgrel=5 +pkgrel=6 pkgdesc='X compositor that may fix tearing issues' arch=('x86_64') url='https://github.com/yshui/compton' @@ -17,13 +17,12 @@ optdepends=('dbus: For controlling compton via D-Bus' 'xorg-xwininfo: For compton-trans' 'xorg-xprop: For compton-trans') -# Using the latest commit from the "next" branch until the next release of compton. -# See FS#60647 -#source=("git+https://github.com/yshui/compton#tag=v${pkgver%.0}" -source=('git+https://github.com/yshui/compton#commit=b18d46bcbdc35a3b5620d817dd46fbc76485c20d' +# Using the latest commit from the "next" branch until the next release +# of compton. See FS#60647. +source=('git+https://github.com/yshui/compton#commit=f834cf20aed38a86e2b3ccf30' 'compton.conf') sha256sums=('SKIP' - '55d3929cb9c37edf2aaea8266dda197dbd35949246d1f88c1a168156c60c5324') + 'f38b583d7e8e9d5792ec490ed0762f60ae30def85dab8f0f0f977061d58343dc') prepare() { cd $pkgname @@ -34,11 +33,9 @@ } build() { - cd $pkgname - - mkdir -p ../build - arch-meson ../build -D build_docs=true - ninja -v -C ../build + mkdir -p build + arch-meson build "$pkgname" -D build_docs=true + ninja -v -C build } check() { Modified: compton.conf =================================================================== --- compton.conf 2018-11-15 10:30:27 UTC (rev 407632) +++ compton.conf 2018-11-15 10:30:42 UTC (rev 407633) @@ -1,4 +1,6 @@ # Thank you code_nomad: http://9m.no/ꪯ鵞 +# and also the wiki contributors at: +# https://wiki.archlinux.org/index.php/Compton ################################# # @@ -91,6 +93,7 @@ "name *= 'compton'", "name *= 'Chromium'", "name *= 'Chrome'", + "class_g = 'Firefox' && argb", "class_g = 'Conky'", "class_g = 'Kupfer'", "class_g = 'Synapse'", @@ -98,7 +101,8 @@ "class_g ?= 'Cairo-dock'", "class_g ?= 'Xfce4-notifyd'", "class_g ?= 'Xfce4-power-manager'", - "_GTK_FRAME_EXTENTS@:c" + "_GTK_FRAME_EXTENTS@:c", + "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'" ]; # Avoid drawing shadow on all shaped windows (see also: --detect-rounded-corners) shadow-ignore-shaped = false; @@ -184,7 +188,7 @@ # opengl-swc: Try to VSync with SGI_swap_control OpenGL extension. Only work on some drivers. Works only with GLX backend. Known to be most effective on many drivers. Does not actually control paint timing, only buffer swap is affected, so it doesn’t have the effect of --sw-opti unlike other methods. Experimental. # opengl-mswc: Try to VSync with MESA_swap_control OpenGL extension. Basically the same as opengl-swc above, except the extension we use. # (Note some VSync methods may not be enabled at compile time.) -vsync = "opengl-swc"; +vsync = "opengl"; # Enable DBE painting mode, intended to use with VSync to (hopefully) eliminate tearing. # Reported to have no effect, though. @@ -201,7 +205,7 @@ # Unredirect all windows if a full-screen opaque window is detected, to maximize performance for full-screen windows, like games. # Known to cause flickering when redirecting/unredirecting windows. # paint-on-overlay may make the flickering less obvious. -unredir-if-possible = true; +unredir-if-possible = false; # Specify a list of conditions of windows that should always be considered focused. focus-exclude = [ ];