Τρίτη, 7 Ιουλίου 2009

Cairo Dock: Μια ενδιαφέρουσα εφαρμογή! (part 2)

.....Πραγματικά μετά από 2 ώρες και 34 λεπτά πειραματισμών, αρχίζω κάπου να φτάνω....
Καταρχήν τα stacks και τα καταπληκτικά εφεδάκια που λέγαμε, δεν πρόκειται να παίξουν με την έκδοση 1.6.3 του Cairo Dock, (έτσι όπως την είχα στημένη) στον αιώνα τον άπαντα...

Σύμφωνα με έναν οδηγό που βρήκα, τα stacks λειτουργούν με μια λειτουργία που λέγεται 'parabolic'...

Θεό το έκανα το δικό μου, parabolic: τσουκ!!......

Έψαξα στο synaptic και είδα ότι είχα όλα τα packages που αφορούν το Cairo Dock....
Καλού-κακού έριξα κι ένα ldd σ' ένα τερματικό:

[CODE]
>crimson@daredevil:~$ ldd /usr/bin/cairo-dock
linux-vdso.so.1 => (0x00007fff759ff000)
libXtst.so.6 => /usr/lib/libXtst.so.6 (0x00007f406d4e2000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007f406d2df000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f406d0da000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f406ced8000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x00007f406cca0000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007f406ca9b000)
librt.so.1 => /lib/librt.so.1 (0x00007f406c893000)
librsvg-2.so.2 => /usr/lib/librsvg-2.so.2 (0x00007f406c65c000)
libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0x00007f406c43a000)
libdbus-1.so.3 => /lib/libdbus-1.so.3 (0x00007f406c1fd000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f406bea0000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00007f406b819000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007f406b5d4000)
libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007f406b362000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f406d713000)
libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00007f406b149000)
libXt.so.6 => /usr/lib/libXt.so.6 (0x00007f406aee3000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f406acda000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f406aabf000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00007f406a4c3000)
libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x00007f406a2b6000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00007f406a014000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007f4069df4000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007f4069bc6000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007f40699aa000)
libm.so.6 => /lib/libm.so.6 (0x00007f4069725000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007f4069519000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f406929c000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007f4069019000)
[/CODE]

Οκ, οκ.... Όλα φαίνονταν οκ... Parabolic όμως τίποτα!

Και λέω με το φτωχό μου μυαλό: "Βρε, θες να παίζει κάτι με την καινούρια έκδοση (που είναι η 2.0.7, παρακαλώ!) και 'γω να έχω το πρόγραμμα από τον καιρό που είναι οι λάσπες???"
Απεγκατέστησα τη φτωχή 1.6.3, βάζοντας πλώρη για καινούριες "περιπέτειες"

Και ξεκίνησα τη linuxεια να εγκαταστήσω την καινούρια έκδοση από το BerliOS
(όπως λέει και στο site του cairo: It is easy as well but you will have to install new version manually)

Ναι... καλά... Bullshit! ΜΗΝ το δοκιμάσετε, εκτός κι αν είστε πολύ εξοικειωμένοι... Αν δεν είστε, οπλιστείτε με άπειρη υπομονή, γιατί τα πράγματα θα γίνουν σκατά και από τις 2,5 ώρες που θα έχετε uptime, τις 4 θα ψάχνετε να βρείτε γιατί δεν παίζει το γ!@$#!μένο..... (μες στα νεύρα!)...

Τα εγκατέστησα όλα και ήμουν έτοιμη να το εκκινήσω... Αμ, τι το 'θελα... Να μην παίζει το καταραμένο?!.... Τίποτα?!.... Ανοίγω ένα terminal και δοκιμάζω:

[CODE]
>crimson@daredevil:~$ cairo-dock -ο
[/CODE]

Για να μου απαντήσει το καταπληκτικό:
"cairo-dock: error while loading shared libraries: libgtkglext-x11-1.0.so.0: cannot open shared object file: No such file or directory"

Ξαναδοκιμάζω:

[CODE]
crimson@daredevil:~$ cairo-dock -c
cairo-dock: error while loading shared libraries: libgtkglext-x11-1.0.so.0: cannot open shared object file: No such file or directory

[/CODE]

Περιττό να πω ότι άρχισα τα "sudo apt-get install libgtkglext-x11-1.0.so.0" ή "sudo apt-get install libgtk" πατώντας το για να μου συμπληρώσει το lib... Τίποτα! Σα να μην υπήρχε αυτό το αρχείο!
Μετά από αρκετή αναζήτηση στο net, βρήκα κάτι σχετικό, χωρίς όμως κανείς να έχει τη λύση....

Ξήλωμα και ξαναστήσιμο, κανά δυο φορές, μέχρι που επιτέλους κάποιο link με πήγε εδώ: (μη με ρωτήσετε πώς, ούτε εγώ θυμάμαι τί έχω ψάξει!.....)

Ακολουθώντας τις οδηγίες και (προαιρετικά) ενεργοποιώντας τα extra visual effects από το System -> Preferences -> Appearance (είχα τα normal), το dock έπαιξε!!!
Hurray!!!

Άλλαξα και την εντολή στο Startup σε "cairo-dock -o" και δουλεύει ρολόι, με το καινούριο layout του configuration, που θυμίζει πολύ αυτόν του Compiz!.....

Ηθικό δίδαγμα: Θέλετε να στήσετε ή ν' αναβαθμίσετε κάτι? Save yourselves the trouble και ψάξτε κατευθείαν στο help του Ubuntu... Θα γλυτώσετε άπειρες ώρες ψάξιμο!!!

[...συνεχίζεται...]

4 σχόλια:

fog είπε...

Αναλυτική και κατατοπιστική η dockιάδα σου, περιμένω με αγωνία την ολοκλήρωση της ...τριλογίας. Προειδοποίηση: αν αποκτήσει και τέταρτο μέρος πάμε για πολυλογία και υπάρχει πρόβλημα :P

Σοβαρά τώρα. Δε νομίζω να περίμενες εμένα να σου πω ότι είναι καλό. Και η τελευταία σου ...πολυλογία και οι υπόλοιποι οδηγοί σου. Γιατί δεν ρίχνεις ένα μέηλι στα παιδιά εδώ http://planet.hellug.gr και εδώ http://planet.ellak.gr να βλέπει περισσότερος κόσμος τις linuxοπολυλογίες σου. Άντε μπράβο.

M@t είπε...

Θα προσπαθήσω να το ζουπήξω σε τριλογία, αλλά δεν ξέρω τι θα με ξημερώσει!!!....
Thnx, για τα καλά λόγια! Συνήθως γράφω έναν καλό οδηγό, όταν μου έχει σπάσει τα νεύρα για να βρω τί φταίει και δεν παίζει! Μέχρι και τα μπινελίκια, αυθόρμητα μου βγαίνουν! :P
Μπήκα κι έριξα μια ματιά στα links που γράφεις! Πλάκα με κάνεις! Εκεί ο κόσμος λέει πώς να σηκώσεις Apache, πώς να γράφεις scriptάκια & άλλα διάφορα advanced πράγματα! Αν τους στείλω e-mail, ενδεχομένως να κατουρηθούν από τα γέλια, οι άνθρωποι (του στυλ: "πού-πας-κοπέλα-μου-μάθε-τι-είναι-το-sudo-και-τα-ξαναλέμε!)....
Δε νομίζω ότι έχω κάτι να προσφέρω ακόμα εκεί! Ίσως μόνο άφθονο γέλιο! :D (που κι αυτό ίσως δεν είναι κακό!....)
Ευχαριστώ πάντως για το boost στην αυτοπεποίθησή μου! :)

fog είπε...

Αγαπητή μου βαρεμένη
Για να φτάσει ο κόσμος να γίνει τόσο προχωρημένος που να σηκώσει apache, php και mysql (μια εντολή είναι πανάθεμά σε και 5 λεπτά μέχρι να σου κατέβει το πακέτο που τα έχει όλα http://www.apachefriends.org/en/xampp-linux.html, αλλά αν αυτό το πούμε στον καθένα πως θα το παίζω guruνα; ) πρέπει πρώτα να μάθει να κάνει άλλα πραγματάκια σαν αυτά που κάνουμε εγώ και συ.

Και μάντεψε... οι κοινοί θνητοί (μην κοιτάς εμάς που με 1-2 μπινελίκια πείθουμε τον υπολογιστή και τα κάνει μόνος του) χρειάζονται και κάνα οδηγό, μια βοήθεια από που να ξεκινήσουν ή μια ιδέα τι να κάνουν όταν κολλήσουν, όπως παθαίνουμε (σπανιότατα βεβαίως βεβαίως, ούτε 5 φορές την ώρα) και εμείς.

Με λίγα λόγια, τα ειδικά για τους ειδικούς και τα απλά για όλους τους χρήστες. ΟΛΟΥΣ. Έμαθα linux (εκτός του ότι είμαι ξεροκέφαλη) γιατί κάποιοι γράψαν απλούς οδηγούς πως γίνεται το α και το β και τι χρώμα έχει το linuxογκαζόν...

Άκου με που σου λέω. Οι hackers απευθύνονται σε hackers, developers, unix-guru και πάει λέγοντας. Εμείς ζούμε σε άλλο πλανήτη. Στον πλανήτη των χρηστών. Εκεί που κάποιος windowsάς θα μάθει από σένα πως να βάλει το cairo dock για να γουστάρει... και σε λίγα χρόνια μπορεί να είναι linux-guru.

Αυτοί που ξεκινάνε χρειάζονται περισσότερο τους οδηγούς. ;)

Ξεκόλλα και στείλε @#$@##$±#

M@t είπε...

Πολύ συγκινητικό το ποστ! :D
(αυτό με το apache, δεν το ήξερα! Είδες τι μαθαίνει κανείς? Όπως επίσης -πολύ βασικό- δεν ήξερα τι χρώμα έχει το linuxoγκαζόν! :)) Δεν ξέρεις αύριο-μεθαύριο τί σου ξημερώνει! :P)

Οκ, οκ! Θα στείλω!.... :)

Αν και κάτι μου λέει ότι θα ευθυμήσουν τα παιδιά! :D

Thnx, again! :)

Δημοσίευση σχολίου