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