Package Details: fusion-icon 1:0.2.4-1

Git Clone URL: https://aur.archlinux.org/fusion-icon.git (read-only, click to copy)
Package Base: fusion-icon
Description: Simple tray icon for Compiz 0.8
Upstream URL: http://www.compiz.org/
Licenses: GPL
Conflicts: fusion-icon0.9
Submitter: Barthalion
Maintainer: ShadowKyogre (isseigx)
Last Packager: ShadowKyogre
Votes: 52
Popularity: 0.003740
First Submitted: 2013-07-11 10:41 (UTC)
Last Updated: 2019-01-13 16:18 (UTC)

Pinned Comments

aquilarubra commented on 2019-12-20 07:21 (UTC)

For those having issues launching fusion-icon because of a wrong library, libcompizconfig must be recompiled and everything will work.

Latest Comments

1 2 3 4 5 6 7 Next › Last »

geoffk commented on 2024-04-28 20:07 (UTC) (edited on 2024-04-28 20:19 (UTC) by geoffk)

Hi, the recent upgrade from python 3.11 to python 3.12 has once again broken fusion-icon. I tried copying over the site-packages files from 3.11 to 3.12, but it still fails to find some modules, even though they've been coped over: usion-icon & [1] 3899 [geoffk@archx280 site-packages]$ Traceback (most recent call last): File "/usr/bin/fusion-icon", line 59, in <module> from FusionIcon.interface import choose_interface File "/usr/lib/python3.12/site-packages/FusionIcon/interface.py", line 22, in <module> from FusionIcon.util import env File "/usr/lib/python3.12/site-packages/FusionIcon/util.py", line 22, in <module> import os, compizconfig, time ModuleNotFoundError: No module named 'compizconfig'

before trying this, the failure was: Error: the "FusionIcon" module is missing. If you did not install fusion-icon to /usr/lib, you may need to add the appropriate site-packages directory to your PYTHONPATH'

I also tried export PYTHONPATH="$PYTHONPATH:/usr/lib/python3.11/site-packages" but got the same error message.

Help please

geoffk commented on 2024-03-30 19:52 (UTC)

The latest 3-24 update completely fixes the issues with Compiz 0.9 and fusion-icon. So both are now working perfectly. If you have issues, upgrade to the latest version.

geoffk commented on 2024-03-24 05:33 (UTC) (edited on 2024-03-24 17:21 (UTC) by geoffk)

Hi, fusion-icon worked perfectly under Xorg and KDE6 as of 2024-03-15. But something in this week's Arch updates has broken it. It still compiles and installs, but when run, it fails with the following error:

[geoffk@archx280 pam.d]$ Traceback (most recent call last): File "/usr/bin/fusion-icon", line 59, in <module> from FusionIcon.interface import choose_interface File "/usr/lib/python3.11/site-packages/FusionIcon/interface.py", line 22, in <module> from FusionIcon.util import env File "/usr/lib/python3.11/site-packages/FusionIcon/util.py", line 22, in <module> import os, compizconfig, time ImportError: /usr/lib/libcompizconfig.so.0: undefined symbol: _ZN6google8protobuf8internal17AssignDescriptorsEPFPKNS1_15DescriptorTableEvEPN4absl12lts_202308029once_flagERKNS0_8MetadataE

for completeness: [geoffk@archx280 pam.d]$ ls -l /usr/lib/libcompizconfig.so.0 lrwxrwxrwx 1 root root 24 2月 15 00:22 /usr/lib/libcompizconfig.so.0 -> libcompizconfig.so.0.0.0 [geoffk@archx280 pam.d]$ ls -l /usr/lib/libcompizconfig.so.0.0.0 -rwxr-xr-x 1 root root 327080 2月 15 00:22 /usr/lib/libcompizconfig.so.0.0.0

So this fie has not been updated since 2024-02-15 when it was installed.

Also: .o+---------------ooo/ OS: Arch Linux x86_64 +oooo: Host: 20KES0FL00 ThinkPad X280+oooooo: Kernel: 6.8.1-arch1-1 -+oooooo+: Uptime: 14 hours, 19 mins /:-:++oooo+: Packages: 1440 (pacman)/++++/+++++++: Shell: bash 5.2.26 /++++++++++++++: Resolution: 1366x768/+++ooooooooooooo/DE: Plasma 6.0.2 ./ooosssso++osssssso+ WM: KWin .oossssso-```/ossssss+ Theme: [Plasma], Breeze [GTK2/3] -osssssso. :ssssssso. Icons: [Plasma], breeze [GTK2/3] :osssssss/ osssso+++. Terminal: konsole /ossssssss/ +ssssooo/- CPU: Intel i5-8250U (8) @ 3.400GHz /ossssso+/:- -:/+osssso+- GPU: Intel UHD Graphics 620+sso+:-.-/+oso: Memory: 1865MiB / 7703MiB

If you run compiz with compiz --replace, it does run, but plugons like wobbly windows and compiz cube aren't working now.

Please look into this and provide at patch/update.

Thanks!

jihem commented on 2021-11-30 18:21 (UTC)

mesa-demos dependency should be replaced by mesa-utils: fusion-icon needs glxinfo program which is now part of mesa-utils package.

aquilarubra commented on 2019-12-20 07:21 (UTC)

For those having issues launching fusion-icon because of a wrong library, libcompizconfig must be recompiled and everything will work.

ShadowKyogre commented on 2019-08-22 18:48 (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.

See

https://lists.archlinux.org/pipermail/aur-general/2019-August/035332.html

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).

raulicci commented on 2017-07-09 01:34 (UTC)

I have the follow error: fusion-icon -i qt * Detected Session: xfce * Searching for installed applications... Traceback (most recent call last): File "/usr/bin/fusion-icon", line 59, in <module> from FusionIcon.interface import choose_interface File "/usr/lib/python3.6/site-packages/FusionIcon/interface.py", line 22, in <module> from FusionIcon.util import env File "/usr/lib/python3.6/site-packages/FusionIcon/util.py", line 428, in <module> decorators = CompizDecorators(_installed) File "/usr/lib/python3.6/site-packages/FusionIcon/util.py", line 247, in __init__ self.default = self.keys()[0] TypeError: 'dict_keys' object does not support indexing

microdou commented on 2017-04-26 15:08 (UTC)

@spsf64 @ShadowKyogre The following script does the trick for me. If compiz 0.9 is installed, it uses "python2" for build() and package(). Otherwise, use "python" instead. I'm not familiar with all functions of PKGBUILD, so there can be better way to do it. ------ build() { COMPIZ_INFO=$(pacman -Q compiz) COMPIZ_NAME_VERSION=${COMPIZ_INFO:0:10} if [ "$COMPIZ_NAME_VERSION" == "compiz 0.9" ]; then PYTHON="python2" else PYTHON="python" fi cd "${srcdir}/${pkgname}-${pkgver}" $PYTHON setup.py build } package() { COMPIZ_INFO=$(pacman -Q compiz) COMPIZ_NAME_VERSION=${COMPIZ_INFO:0:10} if [ "$COMPIZ_NAME_VERSION" == "compiz 0.9" ]; then PYTHON="python2" else PYTHON="python" fi cd "${srcdir}/${pkgname}-${pkgver}" $PYTHON setup.py install --root="$pkgdir" --optimize=1 } ------

spsf64 commented on 2017-04-25 17:42 (UTC)

@ShadowKyogre: working fine with 0.9 changing PKGBUILD as per instructions! Is there any possibility to PKGBUILD check what version of compiz is installed and build automatically for 0.8 or 0.9? TIA