Package Details: ccsm 0.8.18-1

Git Clone URL: (read-only, click to copy)
Package Base: ccsm
Description: Compizconfig Settings Manager in Python2
Upstream URL:
Licenses: GPL
Conflicts: ccsm-git
Provides: ccsm
Submitter: Barthalion
Maintainer: ShadowKyogre (isseigx)
Last Packager: ShadowKyogre
Votes: 77
Popularity: 0.000000
First Submitted: 2013-07-11 10:40 (UTC)
Last Updated: 2020-04-28 16:05 (UTC)

Latest Comments

PhotonX commented on 2019-12-17 17:09 (UTC)

@vs220: Sorry, a very stupid mistake I made: While I clean built libcompizconfig I forgot to clean build compizconfig-python for some reason, which is why it hasn't been rebuilt against python 3.8.

Thanks for your support!

vs220 commented on 2019-12-17 13:22 (UTC) (edited on 2019-12-17 13:25 (UTC) by vs220)

@PhotonX python version and PYTHONPATH for root and user



you need to deal with python why 3.7 is used instead of 3.8 when building the package.

PhotonX commented on 2019-12-17 12:48 (UTC)

@vs220: I rebuilt both compizconfig-python and libcompizconfig multiple times without any effect. Which settings do you refer to?

vs220 commented on 2019-12-17 08:07 (UTC)

@PhotonX rebuilding compizconfig-python should install in a folder python3.8

if this does not happen, you need to look at the settings

PhotonX commented on 2019-12-17 06:58 (UTC) (edited on 2019-12-17 06:58 (UTC) by PhotonX)


The output is empty, so there are indeed no Compiz related libraries in the python3.8 site-packages folder. But in python3.7 there are:

$ ls /usr/lib/python3.7/site-packages/ |grep compiz

The Python version is 3.8.0, however.

vs220 commented on 2019-12-16 21:26 (UTC) (edited on 2019-12-16 21:28 (UTC) by vs220)


what do you get

ls /usr/lib/python3.8/site-packages/ |grep compiz



glitsj16 commented on 2019-12-16 21:05 (UTC)

Confirming @vs220's findings. The pkgdesc is confusing though. Nothing indicates the use of Python2 anymore. "Compizconfig Settings Manager - GTK2" might be better suited.

vs220 commented on 2019-12-16 20:54 (UTC)

@PhotonX Ccsm-gtk3 and ccsm work for me. ccsm (gtk2) displays a warning to RuntimeVarning, but this does not affect the work. After update protobuf it is necessary to rebuild libcompizconfig. Perhaps instead of rebuilding, you have reinstalled the version from the cache

my yay -Qs compiz local/ccsm-gtk3 0.8.16-1 (compiz-fusion) Compizconfig Settings Manager in Python2 local/compiz-bcop 0.8.16-1 Compiz option code generator local/compiz-core This is the latest stable release of Compiz without DE deps (Core w/o decorator) local/compiz-fusion-plugins-experimental 0.8.16-1 (compiz-fusion) Compiz Experimental plugins local/compiz-fusion-plugins-extra 0.8.16-1 (compiz-fusion) Compiz Extra plugins local/compiz-fusion-plugins-main 0.8.16-1 (compiz-fusion) Compiz Main plugins local/compizconfig-python 0.8.16-1 Compizconfig bindings for python local/emerald 0.8.16-1 (compiz-fusion compiz-fusion-kde compiz-fusion-gtk) Emerald window decorator local/libcompizconfig 0.8.16-1

yay -Qs protobuf local/protobuf 3.11.1-2

PhotonX commented on 2019-12-16 20:34 (UTC) (edited on 2019-12-16 20:45 (UTC) by PhotonX)

@vs220: Not really, I just had this package installed for many years. :)

But now I tried switching to ccsm-gtk3 and get the same error which leads me to the conclusion that the root of the problem is somewhere else!

vs220 commented on 2019-12-16 18:54 (UTC)

@PhotonX there are reasons not to use ccsm-gtk3 ?

PhotonX commented on 2019-12-16 16:18 (UTC)

After today's update Compiz failed (the usual protobuf update stuff). But after rebuilding libcompizconfig CCSM does not start any more though Compiz itself works:

$ ccsm /usr/lib/python3.8/site-packages/gi/overrides/ RuntimeWarning: You have imported the Gtk 2.0 module. Because Gtk 2.0 was not designed for use with introspection some of the interfaces and API will fail. As such this is not supported by the pygobject development team and we encourage you to port your app to Gtk 3 or greater. PyGTK is the recomended python module to use with Gtk 2.0 warnings.warn(warn_msg, RuntimeWarning) Traceback (most recent call last): File "/usr/bin/ccsm", line 31, in <module> import compizconfig ModuleNotFoundError: No module named 'compizconfig'

Rebuilding libcompizconfig and compizconfig-python didn't solve the issue, the error on CCSM start persists.

ShadowKyogre commented on 2019-08-22 18:43 (UTC)

Hey everyone.

Requesting for comaintainers on this package since there's been several circumstances that happened that make it hard to maintain all the packages I normally attend to.


for more information.

If you're interested in co-maintaining, don't forget to leave a comment (or email me, or toot me on Mastodon).

DarkSun commented on 2019-04-02 13:24 (UTC)

Out of date flag is wrong

vs220 commented on 2019-03-14 18:42 (UTC)

@ABOhiccups or install ccsm-gtk3

vs220 commented on 2019-03-14 18:24 (UTC)

ABOhiccups rebuild libcompizconfig package

ABOhiccups commented on 2019-03-14 05:30 (UTC)

ccsm is not working right now. Needs a update.

ShadowKyogre commented on 2018-06-03 00:20 (UTC)

Patch backported from master should work fine now. There was a regression in GObject bindings, which is how ccsm supports both versions of GTK.

ruegerjr commented on 2018-04-20 02:43 (UTC)

Warning occurs about using gtk2 when ccsm invoked, and lately ccsm "preferences" fails with error, probably after a recent gtk or python update? However, I notice if ccsm and ccsm-git are built without "--with-gtk=2.0" flag, everything seems to work. Perhaps this is no longer necessary?

wsgdlhy commented on 2016-11-22 23:45 (UTC)

@esmil thank! protobuf 3.0.2-2 rebuild libcompizconfig package OK

wsgdlhy commented on 2016-11-22 23:38 (UTC)

protobuf 3.0.2-2 to 2.6.1-2 OK

esmil commented on 2016-11-22 23:19 (UTC)

@wsgdlhy You need to rebuild your libcompizconfig package

wsgdlhy commented on 2016-11-22 23:10 (UTC)

Traceback (most recent call last): File "/usr/bin/ccsm", line 100, in <module> import compizconfig ImportError: 无法打开共享对象文件: 没有那个文件或目录

esmil commented on 2016-05-25 22:25 (UTC)

@ShadowKyogre Cool, thanks.

ShadowKyogre commented on 2016-05-25 22:21 (UTC)

@esmil: It's ccsm itself. Sometimes the imports can get confusing. For example: ccm/ 26:from gi.repository import Gdk, GdkPixbuf, PangoCairo 27:import cairo It was something I wasn't sure if I caught due to that, but thanks for letting me know. I'll update the dependencies to properly reflect that.

esmil commented on 2016-05-25 19:59 (UTC)

ccsm won't run unless I install python2-cairo. I don't know if it's ccsm or one of its dependencies that should depend on python2-cairo though.

hazard commented on 2016-04-09 02:44 (UTC)

@ShadowKyogre Orphaned @robertoaall Updated @applebloom Removed python2-sexy optdepend

ShadowKyogre commented on 2016-04-06 14:52 (UTC)

@robertoall: While I was hanging around #compiz-reloaded, I heard that it was preferred to release with the tarballs on github. @everyone: Should I also submit an orphan request so I can co-maintain this to make sure it gets updated with the rest of the tarballed PKGBUILDs for Compiz?

robertoaall commented on 2016-03-31 14:00 (UTC)

Please update the PKGBUILD to the updated 0.8.12 ccsm: pkgname=ccsm pkgver=0.8.12 pkgrel=1 pkgdesc="Compizconfig Settings Manager in Python2" arch=('any') url="${pkgver}/" license=('GPL') depends=("compizconfig-python" 'pygtk') makedepends=('intltool') optdepends=('compiz-gtk-standalone: option 1' 'compiz-core: option 2' 'python2-sexy: needed for some widgets') groups=('compiz-fusion' 'compiz-fusion-gtk' 'compiz-fusion-kde') conflicts=('ccsm-git') provides=("ccsm=$pkgver") source=("${pkgver}/${pkgname}.tar.xz") install=ccsm.install md5sums=('69f16f5d9b2498d4947d597a1b844820') package() { cd "${srcdir}/${pkgname}" python2 ./ install --prefix=/usr --root="${pkgdir}" }

applebloom commented on 2015-12-29 18:15 (UTC)

python-sexy doesn't exist, how can it be an optdepend? This thread suggests it was needed for something, but it isn't now.

hazard commented on 2015-03-04 08:15 (UTC)

@ido Thanks, added.

ido commented on 2015-03-04 06:13 (UTC)

Please add python2-sexy as an optdepends. ``` $ ccsm Info: No sexy-python package found, don't worry it's optional. ```

martadinata666 commented on 2015-01-08 21:04 (UTC)

new compiz release 0.8.10 here please update, thx for your coop

hazard commented on 2014-03-27 19:32 (UTC)

@Chazza Thanks, added changes

Chazza commented on 2014-03-26 07:49 (UTC)

Hi, compiz-pure has recently been merged with compiz-gtk-standalone -- ( Please update the optdepends. Also, the upstream url no longer works. It would be better if it were changed to either of the following: * *

hazard commented on 2013-07-31 15:44 (UTC)

Adopted. One-line fix. Before: After: Install compiz-pure or compiz-core along with this package.

applebloom commented on 2013-07-21 20:05 (UTC)

Hey, I see you've uploaded the compiz (0.8.x) packages recently removed repo. I have a note about this: there seems to be an issue with ccsm now, the code drawing buttons gets an exception and the icons don't show up. I found a simple solution and included a patch here: So you might be interested in adding that patch.