Avant su Ubuntu Edgy, un dock che funziona! [pacchetti]

Aggiornamento4: risistemato il comando di installazione dello schema gconf (grazie bulgarion!)
Aggiornamento3
: aggiunto un mirror per scaricare i pacchetti, rogepost è impazzito ._.
Aggiornamento2:
ok, sistemate le istruzioni sull’installazione dei pacchetti, grazie alle indicazioni tra i commenti (grazie disgustingangel!)
Aggiornamento1: ho eliminato i pacchetti perché davano problemi. Chi vuole provare Avant lo compili :)

Funziona. E anche bene! Dopo tanti progetti promettenti ma inutilizzabili eccone finalmente uno che parte da una configurazione già perfettamente usabile :)

avant.png
Ecco come si presenta il mio fiammante Avant

Sono già uscite tre versioni nel giro di poche ore dal primo rilascio ufficiale, ci sono molte cose da sistemare, alcune funzionalità mancanti ma… funziona! Funziona meglio di tutti i dock che io abbia mai provato finora, e cioè *tutti* quelli esistenti :)

Una volta lanciato riconosce subito tutte le finestre attive, e le mostra così come le vedete nell’immagine, in maniera poco invasiva ed elegante. La configurazione predefinita aveva toni un po’ troppo cupi, così ho pensato di “alleggerire” con un po’ di trasparenze chiare con il semplice configuratore:

avantpref.png

Come potete vedere c’è proprio un bel po’ di opzioni da impostare… pure troppe -.- Avrei preferito che prendesse direttamente i colori dal mio tema invece di essere costretto d impostarli io, ma vabbè.

Una cosa molto importante da chiarire è che Avant non tenta neanche minimamente di funzionare come un pannello da cui lanciare applicazioni: non si possono aggiungere “pulsanti” alla barra. Altra cosa che Avant non fa è quella di comportarsi come un’area di notifica. Diciamo che si limita a fare da taskbar, e lo fa abbastanza bene, poi in futuro chissà…

Se volete provarlo trovate tutto alla pagina del progetto Avant su Google Code. Per compilare correttamente al momento le libwnck devono essere leggermente modificate per poter fare funzionare il tutto. Già che si siete, se usate Compiz potete applicare alle libwnck le patch che vi avevo segnalato nel post ““In primo piano” e altre funzionalità per Compiz: pacchetti

I pacchetti compilati da me per le libwnck e Avant sono disponibili sia a questa pagina, che a quest’altra (mirror della prima). Le libwnck, oltre alla modifica per Avant, contengono anche le patch per funzionare correttamente con Compiz di cui sopra. Per estrarre l’archivio e installare fate così:

$: tar zxf  felipe_avant-libwnck-patches.tar.gz
$: sudo dpkg -i libwnck18_2.16.1-0ubuntu1_i386.deb libwnck-common_2.16.1-0ubuntu1_all.deb avant-window-navigator_0.1.1-1_i386.deb
$: gconftool-2 --install-schema-file=/usr/etc/gconf/schemas/avant-window-navigator.schemas

L’ultimo comando serve a prevenire un segfault (grazie disgustingangel!). L’archivio contiene anche il pacchetto per le librerie di sviluppo (libwnck-dev), non c’è bisogno di installarlo, a meno che normalmente compiliate app per GNOME

Buon divertimento! :)

79 pensieri su “Avant su Ubuntu Edgy, un dock che funziona! [pacchetti]

  1. @felipe

    :~/avant$ sudo dpkg -i *.deb
    Selezionato il pacchetto avant-window-navigator, che non lo era.
    (Lettura del database … 86237 file e directory attualmente installati.)
    Spacchetto avant-window-navigator (da avant-window-navigator_0.1.1-1_i386.deb) …
    dpkg – attenzione: riporto libwnck18 dalla versione 2.16.1-0ubuntu1.1 alla 2.16.1-0ubuntu1.
    Mi preparo a sostituire libwnck18 2.16.1-0ubuntu1.1 (con libwnck18_2.16.1-0ubuntu1_i386.deb) …
    Spacchetto il sostituto di libwnck18 …
    dpkg – attenzione: riporto libwnck-common dalla versione 2.16.1-0ubuntu1.1 alla 2.16.1-0ubuntu1.
    Mi preparo a sostituire libwnck-common 2.16.1-0ubuntu1.1 (con libwnck-common_2.16.1-0ubuntu1_all.deb) …
    Spacchetto il sostituto di libwnck-common …
    dpkg – attenzione: riporto libwnck-dev dalla versione 2.16.1-0ubuntu1.1 alla 2.16.1-0ubuntu1.
    Mi preparo a sostituire libwnck-dev 2.16.1-0ubuntu1.1 (con libwnck-dev_2.16.1-0ubuntu1_i386.deb) …
    Spacchetto il sostituto di libwnck-dev …
    Configuro avant-window-navigator (0.1.1-1) …
    Configuro libwnck-common (2.16.1-0ubuntu1) …
    Configuro libwnck18 (2.16.1-0ubuntu1) …

    Configuro libwnck-dev (2.16.1-0ubuntu1) …

    :~/avant$ avant-window-navigator
    Segmentation fault

    Sei un disastro nella creazione dei pacchetti deb :P

    Testato su Ubuntu edgy :D

  2. Ehm, forse gnommer non ha tutti i torti ;-)
    Dopo aver risolto problemi con alcune dipendenze:
    ————————————————————————-
    Selezionato il pacchetto avant-window-navigator, che non lo era.
    (Lettura del database … 127118 file e directory attualmente installati.)
    Spacchetto avant-window-navigator (da avant-window-navigator_0.1.1-1_i386.deb) …
    Mi preparo a sostituire libwnck18 2.16.1-0ubuntu1 (con libwnck18_2.16.1-0ubuntu1_i386.deb) …
    Spacchetto il sostituto di libwnck18 …
    Mi preparo a sostituire libwnck-common 2.16.1-0ubuntu1 (con libwnck-common_2.16.1-0ubuntu1_all.deb) …
    Spacchetto il sostituto di libwnck-common …
    Selezionato il pacchetto libwnck-dev, che non lo era.
    Spacchetto libwnck-dev (da libwnck-dev_2.16.1-0ubuntu1_i386.deb) …
    Configuro avant-window-navigator (0.1.1-1) …
    Configuro libwnck-common (2.16.1-0ubuntu1) …
    dpkg: problemi con le dipendenze impediscono la configurazione di libwnck-dev:
    libwnck-dev dipende da libgtk2.0-dev (>= 2.8.17-1); comunque:
    Package libgtk2.0-dev is not installed.
    libwnck-dev dipende da libstartup-notification0-dev (>= 0.5); comunque:
    Package libstartup-notification0-dev is not installed.
    libwnck-dev dipende da libxres-dev; comunque:
    Package libxres-dev is not installed.
    dpkg: errore processando libwnck-dev (–install):
    problemi con le dipendenze – lasciato non configurato
    Configuro libwnck18 (2.16.1-0ubuntu1) …

    Sono occorsi degli errori processando:
    libwnck-dev
    ————————————————————————-

    Lancio finalmente avant e……….. sorpresa :-D
    $ avant-window-navigator
    Segmentation fault (core dumped)

    Dai Felipe, facci la grazia :-P
    Dimenticavo, l’ho testato anch’io su Edgy

    Ciao

  3. Mi sembra molto carino ma…
    Perché richiede delle patch nelle libwnck?!? Ovvero, contengono un bug che non le fa funzionare bene (vedi le WxGTK per aMule, risolta solo ora! >:( ) oppure è una patch “ad hoc” che potrebbe avere ripercussioni su molte altre cose (visto che libwnck “contains a Window Navigator Construction Kit” e “contains functions for writing pagers and task lists”)? Dopo il crash di gtksu con la nuova versione di Compiz sono diventato un po’ più attento…

  4. A me anche da errore nell’installazione ma …
    “libwnck-dev dipende da libxres-dev; comunque:
    Package libxres-dev is not installed.”

    Mbò???!!!

  5. @italyanker
    “libwnck-dev dipende da libxres-dev; comunque:
    Package libxres-dev is not installed.”
    ————————————————————————-
    A quello ho ovviato manualmente (chiaramente ho avuto lo stesso problema), ma il segfault poi non mi è piaciuto molto :-(

  6. Per risolvere il segfault provate con questo comando:

    gconftool-2 –install-schema-file=/usr/etc/gconf/schemas/avant-window-navigator.schemas

    PS: Complimenti per il blog, felipe!

  7. @tutti:
    Uhm, i pacchetti delle libwnck sono quelli ufficiali di Edgy ma ricompilati con la modifica richiesta. Non dovrebbero fare alcun casino e non li ho “creati” da zero!

    Il segfault di Avant non lo capisco… quando ho compilato gnome-dock fungeva un po’ dapper-tutto ed aveva dipendenze molto simili…

    Ok ok, basta coi pacchetti… compilate voi :)

  8. @felipe
    Per quanto riguarda il segfault.. ricompilando con debug attivato si vede che il segfaut e’ in chiamata ad hex2fload con il parametro HexColor a null (il parametro arriva da gconf)… quindi succede perche’ la chiamata e’ fatta con il primo parametro a null… sarebbe da gestire il caso da codice…
    cmq registrando lo schema tutto funziona! :)

  9. Siccome a compilare non sono una spada…
    …non è che il mitico Treviño può correre in nostro aiuto ???! (adulazione mascherata da richiesta! ghhh) :-P

  10. @AGM… scusa non so come mai, mi sei finito nel name del form e ho postato a tuo nome… ogni tanto me lo fa, anche il nome “eulin” mi ci finisce spesso da solo… boh! Fastweb anyone?

  11. @disgustingangel:
    Ma lo schema non dovrebbe essere installato automaticamente? A me lo ha installato almeno…

    Se dici, rimetto i pacchetti e aggiungo la tua spiegazione :)

  12. sul sito del progetto è già disponibile una nuova versione…la 0.1.1-2.tar.gz (hai usato quella per pacchettizare felipe?)
    ora provo i pacchettozzi!
    thx

  13. attenzione, ho fatto il deb con checkinstall e.. per qualche strana ragione vorrebbe sostituirmi:
    gcc, ld, nm e strip.. perchè mai?

  14. @felipe:
    A me non si bloccano i pacchetti … vado a bloccare la versione poi controllo ed è sempre sbloccata….

  15. @felipe
    non so.. non ho controllato gli script del pacchetto… pero’ io non avevo mai installato niente che avesse a che fare con AVM e il pacchetto non mi ha fatto l’import dello schema in automatico… quindi credo ci sia qualche prob. nello script di registrazione… ora non so come modificare files deb, e non ho il tempo per studiarlo.. :( se non lo fa nessuno prima mi ci metto in serata :)

    Ciaooo!

  16. e avant non si installa….Sono occorsi degli errori processando:
    avant-window-navigator_0.1.1-1_i386.deb

  17. Ma è giusto che appaia su una banda nera come la pece, alta due volte il dock vero e proprio, che si deposita in basso nello schermo, coprendo pannello inferiore, desktop, finestre?

  18. GLib-GObject-CRITICAL **: gtype.c:2240: initialization assertion failed, use IA__g_type_init() prior to this function

    nonostante libwnck modificato a dovere (a proposito le 2 var in questione nella libwnck-2.16.1 da me scaricata hanno valore 32 predefinito).

    Qualcuno ne immagina la ragione?

  19. a me non scarica nemmeno il .tar.gz…..il pulsante download l’ho finito da tante volte che l’ho cliccato….nessun risultato…

  20. Funziona meglio di tutti i dock che io abbia mai provato finora, e cioè *tutti* quelli esistenti :)

    Questione di gusti. ;)
    L’ho provato e preferisco comunque la mia kiba-dock! :p

  21. qualcuno mi può spiegare l’utilità di questa barra?
    non è un commento polemico, è solo che non ci arrivo(magari perchè non l’ho provata, ma non vorrei fare casini senza una buona ragione)…
    cioè, sostituisce la barra in basso, quella con un pulsante per ogni programma aperto(barra delle applicazioni)? ha qualcosa in più rispetto a questa,ai fini dell’usabilità?si usa o l’una o l’altra,o tutte e due?

  22. LOPO said:
    Ma è giusto che appaia su una banda nera come la pece, alta due volte il dock vero e proprio, che si deposita in basso nello schermo, coprendo pannello inferiore, desktop, finestre?

    anch’io ho lo stesso problema… a voi non è successo?

  23. non ne sto venendo fuori col problema dello schema… :(
    per ora c’e’ il workaround, speriamo qualcun’altro risolva :)

  24. @LOPO:
    @M@t:
    @ShinjiLeery:
    Beh sì, avevo dimenticato di scriverlo: senza Compiz non si vada da nessuna parte :)

    …ma perché, volete dire che c’è qualcuno che non ha ancora Compiz? :P

  25. Beh, ad esempio io, che ho Edgy sia su un portatile con un’integrata senza possibilità di DRI, sia su un fisso con una ATI che non mi riesce di far funzionare a dovere (ma adesso ci riprovo…)

  26. io non ho compiz!…con la mia cara ati radeon 9600 compiz scaxxa con il gestore delle finestre…insomma non va proprio e di guide ne ho provate.
    più in là riprovo dato che ho montato gli ultimi driver.

  27. Beh felipe… io ho un portatile con la ATI X600 e con i driver open mi scatta lo scroll di qualsiasi cosa e con XGL il tutto diventa troppo lento…

    Che ci posso fare? :D

  28. ciao shinji, io ho un portatile con x300 e va sia con i driver open (ma poi ahimè freeza con AIGLX) che con xgl e i driver closed e devo dirti che va benone, è un centrino 1,8… non scatta mai!!!! avrai qualche bugna di configurazione… giusto per darti un feedback, secondo me non è normale che scatti, io lo uso quotidianamente con compiz 3.6 e ubuntu edgy

  29. Io ho un centrino 730 con 512 Mb di RAM e Ubuntu edgy senza particolari configurazioni custom. Lo scroll rallenta molto con Compiz attivato. La situazione è un po’ migliore con XGL, ma non è la soluzione che preferisco visto che XGL ha un sacco di difetti… Magari mi potresti passare il tuo xorg.conf per fare un confronto…

    Grazie dell’aiuto ;)

  30. di nulla ;-) io ho un centrino 750, 512 ram e neanch’io ho particolari config di sistema. giusto uso Rox-filer (che adoro), xterm e leafpad al posto delle relative gnomesche, sono app molto più leggere che fanno tutto quello che devono fare – e di più… e mi piace l’applicazione che si apre -istantaneamente-
    ti posto solo una selezione delle parti rilevanti dell’xconf se no felipe mi uccide… :-) sappi che c’è tutto quel delirio di opzioni perchè mi freezzava sempre, una roba da tirarlo in terra, manco via ssh si sbloccava dovevi spegnere a mano… magari a te qualcosa non serve io ho seguito i consigli postati da qualche anima pia. ciao e spero che ti migliori la situazione!

    Section “Module”
    Load “i2c”
    Load “bitmap”
    Load “ddc”
    Load “dri”
    Load “extmod”
    Load “freetype”
    Load “glx”
    Load “int10”
    Load “type1”
    Load “vbe”
    EndSection

    Section “Device”
    Identifier “ATI Technologies, Inc. M22 [Radeon Mobility M300]”
    Driver “fglrx”
    Option “no_accel” “no”
    Option “no_dri” “no”
    Option “DynamicClocks” “on”
    Option “mtrr” “on”
    Option “DesktopSetup” “Single”
    Option “ScreenOverlap” “0”
    Option “Capabilities” “0x00000000”
    Option “CapabilitiesEx” “0x00000000”
    Option “VideoOverlay” “on”
    Option “OpenGLOverlay” “off”
    Option “CenterMode” “off”
    Option “PseudoColorVisuals” “off”
    Option “Stereo” “off”
    Option “StereoSyncEnable” “1”
    Option “FSAAEnable” “no”
    Option “FSAAScale” “1”
    Option “FSAADisableGamma” “no”
    Option “FSAACustomizeMSPos” “no”
    Option “FSAAMSPosX0” “0.000000”
    Option “FSAAMSPosY0” “0.000000”
    Option “FSAAMSPosX1” “0.000000”
    Option “FSAAMSPosY1” “0.000000”
    Option “FSAAMSPosX2” “0.000000”
    Option “FSAAMSPosY2” “0.000000”
    Option “FSAAMSPosX3” “0.000000”
    Option “FSAAMSPosY3” “0.000000”
    Option “FSAAMSPosX4” “0.000000”
    Option “FSAAMSPosY4” “0.000000”
    Option “FSAAMSPosX5” “0.000000”
    Option “FSAAMSPosY5” “0.000000”
    Option “UseFastTLS” “0”
    Option “BlockSignalsOnLock” “on”
    Option “UseInternalAGPGART” “no”
    Option “ForceGenericCPU” “no”
    Option “KernelModuleParm” “agplock=0”
    Option “PowerState” “1”
    BusID “PCI:1:0:0”
    EndSection

    Section “Extensions”
    Option “Composite” “Disable”
    EndSection

    Section “DRI”
    Mode 0666
    EndSection

  31. @felipe:
    puoi patchare il .deb di avant che non si installa (e se lo installi da sorgenti mi da core dumped quando lo eseguo)

  32. Dock installato a dovere… Unico problema… Ubuntu rileva un aggiornamento delle libwnck (misà per un numerino verso la fine -_-‘) anche se da Synaptic faccio blocca versione continua a volerlo aggiornare… Che faccio? :\

  33. felipe io ho installato tutto xò quando avvio avant-windows-navigator mi da questo errore:
    (process:9212): GLib-GObject-CRITICAL **: gtype.c:2240: initialization assertion failed, use IA__g_type_init() prior to this function

    (process:9212): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)’ failed

    (process:9212): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)’ failed
    Segmentation fault (core dumped)

    qualè il problema?

  34. no felipe riavviano parte!xò ho un problema, questo dock, come tutti quelli precedenti ke hai postato, quando si aprono, nn stanno sopra lo sfondo come dovrebbero, ma si crea una barra nera kn dentro il dock, xkè mi da sto problema?

  35. Ciao a tutti , installati e purtroppo ho lo stesso problema di KasMol^ , barra nera gigante affianco alla dock , mi porta via un quarto di monitor circa …

    Ps : complimenti per il bellissimo sito

  36. @Twiggy : io l’aggiornamento l’ho fatto da synaptic e non è cambiato niente … solitra barrona nera dietro tutto :(

  37. @KasMoL^ e xAm: Più sopra, quando ho segnalato lo stesso problema, mi è stato risposto che è necessario Compiz (che infatti non ho).

  38. Maremma :( Grazie Lopo … mi informerò su questo fantomatico Compiz e su come si installa
    Grazie di tutto

  39. quindi devo avere compiz attivato x usarla?che scandalo, nn potevano farla pure con compiz disattivato?sarebbe stato meglio secondo me…

  40. A me dà questo errore:

    Spacchetto avant-window-navigator (da avant-window-navigator_0.1.1-1_i386.deb) …
    dpkg: errore processando avant-window-navigator_0.1.1-1_i386.deb (–install):
    tentata sovrascrittura di `/etc/gconf/gconf.xml.defaults/%gconf-tree.xml’, che si trova anche nel pacchetto eog-ng
    Configuro libwnck-common (2.16.1-0ubuntu1) …
    Configuro libwnck18 (2.16.1-0ubuntu1) …

    Sono occorsi degli errori processando:
    avant-window-navigator_0.1.1-1_i386.deb

    Qualcuno sa come aiutarmi?

  41. @Rospo Zoppo:

    Prova a fare

    sudo mv /etc/gconf/gconf.xml.defaults/%gconf-tree.xml /etc/gconf/gconf.xml.defaults/%gconf-tree.xml.bak

    e poi reinstalla il pacchetto.

  42. sto provando avant e ho notato che un minimo supporto per le notiche c’è:
    ad esempio quando arriva un msg su gaim l’icona della finestra messaggi “saltella”…
    cmq è indubbiamente il dock più funzionante (l’unico?) provato fino ad ora.

  43. Grazie Defender ma mi da lo stesso errore ancora..Anche se il file e stato effetivamente spostato…Non so..

  44. Ok risolto ma ora mi da il segmentation e se provo il terzo comando mi da:

    rospozoppo@rospozoppo-laptop:~$ gconftool-2 –install-schema-file=/etc/gconf/schemas/avant-window-navigator.schemas
    I/O warning : failed to load external entity “/etc/gconf/schemas/avant-window-navigator.schemas”
    Failed to open `/etc/gconf/schemas/avant-window-navigator.schemas’: Nessun file o directory
    rospozoppo@rospozoppo-laptop:~$ avant-window-navigator
    Segmentation fault (core dumped)

  45. Stesso problema di Rospo Zoppo anche per me….

    I/O warning : failed to load external entity “/etc/gconf/schemas/avant-window-navigator.schemas”
    Failed to open `/etc/gconf/schemas/avant-window-navigator.schemas’: Nessun file o directory

  46. @Twiggy e messaggi analoghi in post -“In primo piano” e altre funzionalità per Compiz: pacchetti-
    deve esserci un problema in “blocca versione” di Synaptic in Edgy (installata da zero) che pare non funzionare in nessun caso.
    si può risolvere da riga di comando:

    ~$ echo ‘libwnck18 hold’ | sudo dpkg –set-selections
    per bloccare

    echo ‘libwnck18 install’ | sudo dpkg –set-selections
    per sbloccare

  47. Io avrei un problemino..
    Ho installato col comando dpkg di felipe, che credo serva a far risolvere le dipendenze perchè si installano prima del pacchetto a cui servono..
    Mi spunta l’iconcina degli aggiornamenti, dice che l’indice è rovinato, faccio così:

    E’ normale? Vado avanti o si incasina tutto?
    Ho visto che ci sono anche le libcairo e libxft, non vorrei che c’entrasse qualcosa la guida dei fonts perfetti. Dimenticavo, se lancio avant, tutto funziona. Ciao e grazie per l’aiuto.

  48. Ciao,
    in edgy il file di gconf da installare sta in /usr/etc/gconf, non /etc/gconf/, per cui il comando diventa

    gconftool-2 –install-schema-file=/usr/etc/gconf/schemas/avant-window-navigator.schemas

    Una volta che si fa questo poi va :)

  49. @bulgarion:
    Mea culpa… le istruzioni sono state riportate a come mi aveva suggerito anche disgustingangel, qualche commento più su. Il fatto è che con alcuni “build” avevo usato switch diversi per ./configure, e quindi lo schema era in /etc.

    Ri-sistemo, grazie

  50. molto carina…si vede che è ancora indietro con lo sviluppo ma ha davvero un ottimo potenziale! approvata!

  51. scusate ragazzi.. ma perchè io non ho nessun file avant-window-navigator.schemas in /usr/etc/gconf/schemas/????

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...