Scattenläufer
Anmeldungsdatum: 30. Januar 2008
Beiträge: Zähle...
Wohnort: Aachen
|
Hallo, Ich bin grade auf der Suche nach dem richtigen Window-Manager für mich und ein Freund hat mir Awesome 3 enpfohlen. In den Ubuntu-Quellen ist jedoch nur 2.x enthalten und so wollte ich mir das ganze jetzt aus dem Quellcode erstellen. Im Wiki von Awesome habe ich auch folgende Anleitung gefunden, wie ich das bewerkstelligen soll. http://awesome.naquadah.org/wiki/index.php?title=Awesome-3-git-Ubuntu-Intrepid Ich komme auch bis zum Erstellen des Awesome-Pakets, aber dann bekomme ich folgenden Fehler:
Running cmake…
-- cat -> /bin/cat
-- ln -> /bin/ln
-- grep -> /bin/grep
-- git -> /usr/bin/git
-- hostname -> /bin/hostname
-- gperf -> /usr/bin/gperf
-- asciidoc -> /usr/bin/asciidoc
-- xmlto -> /usr/bin/xmlto
-- gzip -> /bin/gzip
-- lua -> /usr/bin/lua
-- luadoc -> /usr/bin/luadoc
-- Looking for doxygen...
-- Looking for doxygen... - found /usr/bin/doxygen
-- Looking for dot tool...
-- Looking for dot tool... - NOT found
-- checking for modules 'glib-2.0;cairo;pango>=1.19.3;pangocairo>=1.19.3;x11-xcb;xcb-randr;xcb-xtest;xcb-xinerama;xcb-event>=0.3.0;xcb-aux>=0.3.0;xcb-atom>=0.3.0;xcb-keysyms>=0.3.0;xcb-icccm>=0.3.0;xcb-image>=0.3.0;xcb-property>=0.3.0;cairo-xcb;xproto>=7.0.11;imlib2'
-- package 'xcb-xtest' not found
CMake Error at /usr/share/cmake-2.6/Modules/FindPkgConfig.cmake:270 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-2.6/Modules/FindPkgConfig.cmake:322 (_pkg_check_modules_internal)
awesomeConfig.cmake:132 (pkg_check_modules)
CMakeLists.txt:15 (include)
CMake Error at awesomeConfig.cmake:153 (message):
Call Stack (most recent call first):
CMakeLists.txt:15 (include)
-- Configuring done
make: *** [cmake] Fehler 1
bjoern@bjoern-laptop:~/awesome$ /usr/share/cmake-2.6/Modules/FindPkgConfig.cmake:322
bash: /usr/share/cmake-2.6/Modules/FindPkgConfig.cmake:322: No such file or directory
Er sagt mir da ja, wenn ich das richtig verstehe fehlen ihm da dot tool und xcb-xtest. Dafür habe ich dann aus den Unbuntu-quellen xdotool und libxcb-xtest0 installiert. Allerdings brachte das keine Änderung. Hat irgendwer ne Ahnung, woran das liegen könnte?
|
patlkli
Anmeldungsdatum: 20. April 2006
Beiträge: 646
Wohnort: Landshut
|
Bei Problemen beim Kompilieren bringt dir meist nur ein dev -Paket etwas, also in diesem Fall das Paket: libxcb-xtest0-dev Falls weitere Fehlermeldungen dieser Art auftreten, sollte die Installation dieses dev -Pakets genügen.
|
Scattenläufer
(Themenstarter)
Anmeldungsdatum: 30. Januar 2008
Beiträge: 71
Wohnort: Aachen
|
Danke erstmal für die schnelle Antwort. Das hat auch erstmal weitergeholfen. Aber jetzt habe ich den nächsten Fehler, den ich nicht wirklich einordnen kann:
Running cmake…
-- cat -> /bin/cat
-- ln -> /bin/ln
-- grep -> /bin/grep
-- git -> /usr/bin/git
-- hostname -> /bin/hostname
-- gperf -> /usr/bin/gperf
-- asciidoc -> /usr/bin/asciidoc
-- xmlto -> /usr/bin/xmlto
-- gzip -> /bin/gzip
-- lua -> /usr/bin/lua
-- luadoc -> /usr/bin/luadoc
-- Looking for doxygen...
-- Looking for doxygen... - found /usr/bin/doxygen
-- Looking for dot tool...
-- Looking for dot tool... - NOT found
-- Configuring lib/awful/client.lua
-- Configuring lib/awful/completion.lua
-- Configuring lib/awful/hooks.lua
-- Configuring lib/awful/init.lua
-- Configuring lib/awful/layout/init.lua
-- Configuring lib/awful/layout/suit/fair.lua
-- Configuring lib/awful/layout/suit/floating.lua
-- Configuring lib/awful/layout/suit/init.lua
-- Configuring lib/awful/layout/suit/magnifier.lua
-- Configuring lib/awful/layout/suit/max.lua
-- Configuring lib/awful/layout/suit/tile.lua
-- Configuring lib/awful/menu.lua
-- Configuring lib/awful/mouse.lua
-- Configuring lib/awful/placement.lua
-- Configuring lib/awful/prompt.lua
-- Configuring lib/awful/screen.lua
-- Configuring lib/awful/tag.lua
-- Configuring lib/awful/titlebar.lua
-- Configuring lib/awful/util.lua
-- Configuring lib/awful/widget.lua
-- Configuring lib/beautiful.lua
-- Configuring lib/invaders.lua
-- Configuring lib/naughty.lua
-- Configuring lib/revelation.lua
-- Configuring lib/tabulous.lua
-- Configuring lib/telak.lua
-- Configuring config.h
-- Configuring awesomerc.lua
-- Configuring themes/default/theme
-- Configuring themes/sky/theme
-- Configuring awesome-version-internal.h
-- Configuring awesome.doxygen
-- Configuring done
-- Generating done
-- Build files have been written to: /home/bjoern/awesome/.build-bjoern-laptop-x86_64-linux-gnu-4.3.2
Running make Makefile…
Building…
[ 0%] Built target version_stamp
[ 7%] Built target generated_sources
[ 9%] Building C object CMakeFiles/awesome.dir/client.c.o
/home/bjoern/awesome/client.c: In Funktion »luaA_client_index«:
/home/bjoern/awesome/client.c:1651: Fehler: »xcb_get_wm_class_reply_t« hat kein Element namens »class«
/home/bjoern/awesome/client.c:1659: Fehler: »xcb_get_wm_class_reply_t« hat kein Element namens »name«
make[3]: *** [CMakeFiles/awesome.dir/client.c.o] Fehler 1
make[2]: *** [CMakeFiles/awesome.dir/all] Fehler 2
make[1]: *** [all] Fehler 2
make: *** [cmake-build] Fehler 2 Wo ist jetzt mein Fehler oder was fehlt mir noch?
|
BigMc
Anmeldungsdatum: 18. März 2007
Beiträge: 1814
|
Moin, ich würde dir Ion3 oder WMII empfehlen, da man Baustelle/Awesome nicht konfigurieren kann (, wenn selbst das Kompilieren ohne Anpassung des Quellcodes schon nicht klappt 😉). Awesome ist eine Variante von WMII, bei der alle Konfigurationmöglichkeiten durch Skripte rausgeschmissen wurden. Und der Geschwindigkeitsunterschied ist nicht spürbar (behaupte ich mal), Ion3 und WMII sind auch sehr schlank. Gruß, BigMc EDIT: Ich seh grade, ich hab Awesome mit DWM verwechselt. Ich hab an all diesen Wiki-Artikeln mitgearbeitet, da kommt man schonmal durheinander. 😉
|
Greebo
Anmeldungsdatum: 21. November 2006
Beiträge: 3443
Wohnort: 97070 Würzburg
|
BigMc schrieb: Awesome ist eine Variante von WMII, bei der alle Konfigurationmöglichkeiten durch Skripte rausgeschmissen wurden.
Woher hast du denn das? Awesome2 lies sich mit ganz normalen Shellscripten und ner Konfigurationsdatei konfigurieren, Awesome3 sogar mit LUA.
|
BigMc
Anmeldungsdatum: 18. März 2007
Beiträge: 1814
|
Hab ich auch grade gesehen. Ich hab Awesome mit DWM verwechselt. Hab bei all diesen Wiki-Artikeln mitgearbeitet, da kommt man schonmal durcheinander. 😉
|
Greebo
Anmeldungsdatum: 21. November 2006
Beiträge: 3443
Wohnort: 97070 Würzburg
|
Oky ^^, war nur verwundert, back to topic.
|
AopicieR
Anmeldungsdatum: 27. Dezember 2008
Beiträge: 138
|
Hallo, ich habe awesome noch nie kompiliert, hatte aber neulich ähnliche Probleme beim Kompilieren von wmii (ebenfalls ein tiling window manager, mit dem ich jetzt ziemlich zufrieden bin). Ich konnte sie wie folgt beheben: Der Readme lässt sich entnehmen, dass wmii einige andere Programme benötigt. Diese hatte ich auch installiert, allerdings per Packetmanager und die entsprechenden Versionen waren wiederum zu alt für die aktuelle Version von wmii. Ich musste deshalb alle benötigen Programme ebenfalls in ihrer aktuellsten Version kompilieren und installieren, bevor es mit wmii funktionierte. Hier scheint es ein Problem mit Lua zu geben, die Lösung könnte also sein, zuerst davon die aktuellste Version zu installieren.
Einen Versuch ist es sicherlich wert. Viel Erfolg. Mich würde außerdem interessieren, wie Dir awesome dann letztendlich gefällt und was Du für Erfahrungen damit machst.
|
Greebo
Anmeldungsdatum: 21. November 2006
Beiträge: 3443
Wohnort: 97070 Würzburg
|
Also ich zumindest liebe ihn, wobei ich die 3er Version derzeitig nur unter Hardy betreibe (intrepid bin ich noch nicht dazugekommen). Gerade LUA rockt, 3 Zeilen Code und ich habe zB. meine Temperaturanzeige in der Kopfleiste, wo bei den großen Fenstermanagern mal eben nen eigenes Aplett Rechenzeit verbrennt ☺.
|
Scattenläufer
(Themenstarter)
Anmeldungsdatum: 30. Januar 2008
Beiträge: 71
Wohnort: Aachen
|
An lua kann es nicht liegen, denn ich habe grade die Aktuellste Version von lua installiert,aber geändert hat sich nix. Natürlich werde ich meine Erfahrungen mit Awesome bekanntgeben. Ich denke, dass ich, wenn ich mich ein wenig eingearbeitet habe, auch den Artikel im Wiki um mein Wissen erweitern.
|
Greebo
Anmeldungsdatum: 21. November 2006
Beiträge: 3443
Wohnort: 97070 Würzburg
|
Das könnte nicht schaden ☺. Ich hab übrigens gerade nochmal nachgedacht, ich glaube unter Hardy habe ich die 3er (leider nur 3.0.irgendwas) über debian/testing installiert bekommen. Das direkte Kompilieren ist bei mir seinerzeit ähnlich gescheitert :/.
|
Greebo
Anmeldungsdatum: 21. November 2006
Beiträge: 3443
Wohnort: 97070 Würzburg
|
Ich nochmal, hab mir gerade die Arbeit gemacht nebenbei awesome auf intrepid zu bauen. Du musst in der Datei client.c
an den angeprangerten Stellen class durch class_name und name durch instance_name ersetzen, anscheinend bauen die Awesome-Macher gegen eine ältere xcb Version.
|
Scattenläufer
(Themenstarter)
Anmeldungsdatum: 30. Januar 2008
Beiträge: 71
Wohnort: Aachen
|
Danke, das war das Problem. Ich konnte es jetzt erfolgreich installieren und werde mich jetzt dran machen und Awesome einrichten und mich einarbeiten.
|
Greebo
Anmeldungsdatum: 21. November 2006
Beiträge: 3443
Wohnort: 97070 Würzburg
|
Ich drück dir die Daumen, ich hab noch Probleme beim Starten, aber mache das auf der Arbeit nebenbei in ner VM, insofern eh nicht so wichtig 😉.
|