Compiz startet nicht

Hallo

hab Compiz installiert

Manjaro XFCE

Fehler beim Start im Terminal

$ compiz --replace &
[1] 3803
$ Entity: line 1: parser error : Extra content at the end of the document
 name="force_independent_output_painting" type="bool"/></screen></core></compiz>
                                                                               ^
compiz (core) - Warn: Unable to parse XML metadata
$ ccsm
Traceback (most recent call last):
  File "/usr/bin/ccsm", line 27, in <module>
    from gi.repository import GLib, Gio, Gtk, Gdk
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 676, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 573, in module_from_spec
  File "/usr/lib/python3.11/site-packages/gi/importer.py", line 147, in create_module
    dynamic_module = load_overrides(introspection_module)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/gi/overrides/__init__.py", line 118, in load_overrides
    override_mod = importlib.import_module(override_package_name)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/gi/overrides/Gtk.py", line 1636, in <module>
    class CssProvider(Gtk.CssProvider):
                      ^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/gi/module.py", line 126, in __getattr__
    raise AttributeError("%r object has no attribute %r" % (
AttributeError: 'gi.repository.Gtk' object has no attribute 'CssProvider'

Ws kann ich tun?

Viele GrĂŒĂŸe
Andi

Wie?
Ist ja wahrscheinlich das hier:

AUR (en) - compiz

muß also compiliert werden mit der aktuell installierten Softwareumgebung.

Vorher auch das System auf den neuesten Stand gebracht?
Und danach neu compiliert?

Hab Manjaro neu installiert und folgendes gemacht

git clone https://aur.archlinux.org/compiz-easy-patch.git
Klone nach 'compiz-easy-patch'...
remote: Enumerating objects: 50, done.
remote: Counting objects: 100% (50/50), done.
remote: Compressing objects: 100% (40/40), done.
remote: Total 50 (delta 12), reused 40 (delta 10), pack-reused 0
Empfange Objekte: 100% (50/50), 39.38 KiB | 1.01 MiB/s, fertig.
Löse Unterschiede auf: 100% (12/12), fertig.
[andreas@andreas-hpzbook17g3 compiz-easy-patch]$ cd compiz-easy-patch && makepkg -s --noconfirm
==> Erstelle Paket: compiz-easy-patch 0.9.14.2-3 (So 18 Feb 2024 13:43:08 CET)
==> PrĂŒfe Laufzeit-AbhĂ€ngigkeiten...
==> PrĂŒfe Buildtime-AbhĂ€ngigkeiten...
==> Empfange Quellen...
  -> Lade compiz-0.9.14.2.tar.xz herunter...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 3836k  100 3836k    0     0  3638k      0  0:00:01  0:00:01 --:--:-- 4632k
  -> focus-prevention-disable.patch gefunden
  -> gtk-extents.patch gefunden
  -> reverse-unity-config.patch gefunden
  -> screenshot-launch-fix.patch gefunden
  -> no-compile-gschemas.patch gefunden
  -> compiz-easy-defaults.patch gefunden
  -> compiz-easy.gschema.override gefunden
  -> compiz-gtk-decorator-theme-selector gefunden
  -> compiz-gtk-decorator-theme-selector.desktop gefunden
  -> compiz-xfce-autostart-setup gefunden
  -> compiz-xfce-autostart-setup.desktop gefunden
  -> compiz-xfce-uninstall-helper gefunden
  -> compiz-xfce-uninstall-helper.desktop gefunden
==> ÜberprĂŒfe source Dateien mit sha256sums...
    compiz-0.9.14.2.tar.xz ... Erfolg
    focus-prevention-disable.patch ... Erfolg
    gtk-extents.patch ... Erfolg
    reverse-unity-config.patch ... Erfolg
    screenshot-launch-fix.patch ... Erfolg
    no-compile-gschemas.patch ... Erfolg
    compiz-easy-defaults.patch ... Erfolg
    compiz-easy.gschema.override ... Erfolg
    compiz-gtk-decorator-theme-selector ... Erfolg
    compiz-gtk-decorator-theme-selector.desktop ... Erfolg
    compiz-xfce-autostart-setup ... Erfolg
    compiz-xfce-autostart-setup.desktop ... Erfolg
    compiz-xfce-uninstall-helper ... Erfolg
    compiz-xfce-uninstall-helper.desktop ... Erfolg
==> Entpacke Quellen...
  -> Entpacke compiz-0.9.14.2.tar.xz mit bsdtar
==> Beginne prepare()...
/home/andreas/.local/share/Trash/files/compiz-easy-patch/compiz-easy-patch/compiz-easy-patch/PKGBUILD: Zeile 106: patch: Kommando nicht gefunden.
==> FEHLER: Ein Fehler geschah in prepare().
    Breche ab..

Was kann ich tun?

Du mußt die base-devel Paketgruppe installieren.
Die darin enthaltenen Programme werden gebraucht, um das AUR nutzen zu können.
Nicht immer alle - aber meißtens zumindest eines.
In dem Fall hier war die erste HĂŒrde an der makepkg gescheitert ist:
Dir fehlt zumindest das Programm patch.

und:
das git clone am Anfang kannst Du Dir sparen - Du brauchst nur das PKGBUILD

Was macht das PKGBUILD in Zeile 106?

Nebenbei auch mal das lesen (oder mit Übersetzer):

Ich glaube, wenn du hier schon stolperst und nicht einmal die Websuche bemĂŒhen willst, dann denke ich wirst du in Zukunft nicht glĂŒcklich mit Manjaro.

1 Like

Ok, ich lass es, aber danke fĂŒr die Hilfe

Ich bin kein Linux AnfÀnger, seit Jahren Mint und Debian.
Selbst bei Debian wars leicht!

Ist es hier auch - es ist nur anders.

Was macht das PKGBUILD in Zeile 106?

Weis ich nicht :thinking:

Lies es doch einfach.

 meine GĂŒte :wink:

Hier findest Du den Link zum Snapshot.
Auspacken, in den Ordner wechseln - da ist das PKGBUILD und alles andere drin.

Ich lass es bleiben und gut is

PKGBUILD - aur.git - AUR Package Repositories

Also das kommt ganz drauf an, wie man AnfÀnger definiert. Ein fortgeschrittener Nutzer bist du aber nicht. Der hÀtte erkannt, was der Fehler bedeutet.

Dazu muss man auch sagen, dass compiz nicht aktiv entwickelt wird und kĂŒnstlich am Leben gehalten wird durch kleinere Anpassungen. Debian hat im Vergleich zu Manjaro antike Software-Versionen, da wird compiz noch super laufen, ebenso Mint.

Compiz funktioniert bei mir auf Debian KDE und Mint XFCE astrein!

Musste in der PKGBUILD Datei alles mit patch -p1 -i ausdokumetieren #, dann lief die Installation durch, mit der Fehlermeldung
“-- Cannot enable coverage targets because neither lcov nor gcovr are found.
– Checking for module ‘protobuf’”

Compiz ist aber nicht da, keine MenĂŒeintrĂ€ge, und lĂ€sst sich auch im Terminal nicht starten
“compiz --replace &”

Außerdem hat Manjaro auch Probleme mit dem LĂ€ptop (HP Z-Book 17 G3).
Mit Klick auf den Runterfahr oder Neustartknopf meldet sich lediglich der Benutzer ab.
Und die Netzwerkverbindung ist auch gelegentlich weg, muss dann neustarten.

Das wars dann, schade.
War halt ein Versuch

Gruß
Andi

Das war keine Fehlermeldung - und das hat nur ein Weilchen dagestanden.
Der Compiler war nach wie vor am arbeiten.
Der Prozess geht nach einer kleinen Weile weiter.
Du hast nicht gewartet 
 hast scheinbar einfach abgebrochen.

Bei mir compiliert er momentan noch - ist bei knapp 60 % momentan 


Wenn Du “versuchst” - aber nicht weißt, was Du tust und wie es zu tun ist, dann kann auch nur zufĂ€llig mal was richtiges dabei rauskommen. :man_shrugging:

Das gleiche nochmal, und Compiz ist da :slightly_smiling_face:

Ich hoffe Du hast die Patches nicht auskommentiert gelassen - könnte sonst zu Fehlfunktionen fĂŒhren.

Bei mir ist er jetzt auch fertig - funktioniert tadellos.
Ich bin hier in einer VM und die Effekte laufen dadurch natĂŒrlich nicht besonders smooth 


Ich hab nur das auskommentiert, was als Fehlermeldung kam

Erst Zeile 106 109 112 115 118 zuletzt 121.

Dann wurde Compiz installiert, aber nicht komplett, ohne Compiz-icon-fusion.

Außerdem fehlt in den Compizeinstellungen die Option ArbeitsflĂ€chenumschalter, welche unter Debian und Mint da sind.

Mit Compiz geht da nix, der WĂŒrfel hat nur eine FlĂ€che.

Ich habe 4 ArbeitsflÀchen (ohne Compiz) erstellt, und kann diese auch (ohne Compiz) schalten

Mit Compiz kann ich keine ArbeitsflĂ€chen zufĂŒgen.

Und in den WĂŒrfeleinstellungen habe ich nur ein TastaturkĂŒrzel zur VerfĂŒgung.
Es mĂŒssen aber viele sein, fĂŒr Tastatur und Maus.

Auch ist die Netzwerkverbindung nach Compizinstallation weg, auch nach Neustart.

Vielleicht ist auch Manjaro fĂŒr ein Z-Book von 2017 KernelmĂ€ssig zu neu.
Mein Z-Book 15 auch 2017 Debian12 geht mit dem 6.5er.
Vielleicht liegt es an Nvidia, ich weis nicht.

Werde heut Nacht mein Debian klonen und dann ins Z-Book 17 einbauen.

Dennoch vielen Dank fĂŒr den Hilfeversuch :+1:

Gruß
Andi

Bitteschön - auch wenn es auch fĂŒr mich eine durchaus leicht frustrierende Erfahrung war.

Du hast also sÀmtliche Patches im PKGBUILD auskommentiert,
hast dann die Software gebaut und installiert,
und nun funktionieren einige Dinge nicht.

 was fĂŒr eine Überraschung ^^

(die Patches haben ja einen Sinn, eine Funktion, die gibt’s ja nicht umsonst)

Ich habe das Archiv entpackt wie beschrieben - und das PKGBUILD darin nicht verÀndert, nichts auskommentiert 

Es gab keine Fehler beim compilieren 


Wie auch immer:
Alles Gute!

Ich hab nur die “Fehlermeldungen” auskommentiert.
Musste ich, sonst stoppte die Kompliierung.
Was soll ich machen?

Du sollst nicht - wenn Du aber willst:
Hier den Snapshot runterladen (unter “Package Actions”)
das ist ein Archiv - das entpacken
in den Ordner wechseln in den Du das entpackt hast
und
makepkg -i
eingeben - und warten bis fertig bzw. bis wegen der Installation nach dem Passwort gefragt wird.

Vorher vielleicht besser den jetzt installierten compiz deinstallieren 
 kann sein, daß es sonst Fragen gibt wegen “existiert bereits 
”
Der kann eh weg - funktioniert ja offenbar sowieso nicht wie er soll.

Ganz, ganz wichtig:
Dein System muß auf dem neuesten Stand sein.
base-devel installiert und alle Updates auch
sudo pacman -Syu base-devel
bevor Du ĂŒberhaupt anfĂ€ngst

1 Like