Affinity e’ ora un progetto reale: vediamo di cosa si tratta e come installarla

gnome2-logo-128.pngIn questo post avevo parlato di alcune idee che Neil J. Patel, padre di avant-window-navigator, aveva in mente per noi utilizzatori. Una di queste idee era affinity di cui vi propongo un mockup dell’ epoca:

Ora Affinity e’ realta’ e Neil ha gia’ messo a disposizione il primo codice svn, il risultato del suo codare e’ questo:

Affinity all' opera

e sembra ben somigliare a quanto ci aveva promesso.

Affinity e’ alla versione 0.1 e le sue caratteristiche di base sono:

  • Frontend sia per Beagle che per Tracker
  • Azioni configurabili per rendere piu’ veloci e automatici certi compiti (qui’ sinceramente non ho ancora bencapito cosa s’ intenda)
  • Ha un sistema di filtri built-in e configurabili dall’ utente che permette di scremare le ricerche, ad esempio se scrivo “pics:london” mi verranno visualizzate solo le immagini riguardanti london
  • Ricerca super-veloce delle applicazioni installate
  • Color personalizzabili secondo i vostri gusti
  • Risiede nel system-tray (mmmm-ndr)ma e’ possibile richiamarla con una predefinita combinazione di tasti che di default e’ ctrl-alt-a
  • E’ scritta in C per avere un minimo impatto sulla vostra macchina ma eccellenti performance (e finalmente qualcuno che non usa sto cazzo di python ma C ndr.)

Ecco qui di seguito un particolare delle preferenze di Affinity, in particolare la sezione per la personalizzazione dei filtri:

schermata-affinity-preferences.png

L’ ho provata e mi e’ piaciuta come mi e’ piaciuta awn, devo dire che essendo ancora agli inizi molto puo’ essere migliorato, come ad esempio la visualizzazione dei risultati della ricerca, che secondo me potrebbero essere ordinati in un modo migliore come ad esempio fa il frontend di default di Beagle (quello a tab di tracker a me proprio non piace, ma questa e’ una questione di gusti), a tal proposito ho fatto un piccolo mockup per rendere l’idea.

affinity-search-netjack-mockup2.png

Se avete visto i mockup di Neil di sicuro vi siete accorti che il mio non e’ nulla di originale visto che anche lui aveva previsto una cosa simile, speriamo che in futuro intraprenda quel tipo di strada.

Sto’ provando affinity da un po’ di tempo e devo dire che mi sembra abbastanza stabile, soffre di qualche piccolo bug come ad esempio degli artefatti che si creano quando si scorre una ricerca su e giu’ con il treeview widget, questi artefatti spariscono passandoci sopra con il mouse e comunque il bug e’ conosciuto dall’ autore e dovrebbe venir risolto presto. Affinity non necessita’ di beryl o compiz anche se con questi e’ decisamente meglio. Affinity puo’ essere richiamata sia attraverso l’ icona nel systray sia attraverso una combinazione di tasti. Da quanto ho letto tra i commenti al blog di Neil, la scelta di inserire affinity nel systray non e’ piaciuta molto e probabilmente verra’ presto rimpiazzata con un’ altra idea, ad esempio un qualcosa tipo panel-applet.

Questa e’ la pagina ufficiale del progetto.

INSTALLAZIONE:

!!!!!! ATTENZIONE! Non si assume alcuna responsabilità per eventuali danni causati, direttamente o indirettamente, dalle informazioni presenti su questa guida.Mi raccomando, se non sapete cosa state facendo lasciate stare.!!!!!!!

Per chi fosse interessato ad installare Affinity e magari anche AWN su una distro Debian-like, ecco quello che deve fare:

1)Editare il proprio sources.list ed aggiungiervi all’ interno i seguenti repository:

deb http://download.tuxfamily.org/syzygy42/ edgy avant-window-navigator
deb-src http://download.tuxfamily.org/syzygy42/ edgy avant-window-navigator


2)Dare un bell’ update con “sudo apt-get update”

3)Installare il software con “sudo apt-get install affinity-beagle-svn” se usate beagle oppure “sudo apt-get install affinity-tracker-svn” se usate tracker. Se dopo questo volete installare anche AWN date questo comando “sudo apt-get install avant-window-navigator-svn”.

Il seguente e’ un piccolo filmatino con i due progetti all’ opera assieme a Beryl:

Bene con questo e’ tutto, ringrazio Neil per il suo lavoro sempre molto accattivante e attendo altre novita’ come ad esempio il suo personalissimo gtk-engine che sembra potra’ sfruttare appieno le potenzialita’ offerte dai composite managers, chi vivra’ vedra’ ;-).

22 Responses to Affinity e’ ora un progetto reale: vediamo di cosa si tratta e come installarla

  1. freedreamer ha detto:

    provata senza beryl/compiz …va ma non va un gran che.Speriamo che il ragazzo londinese faccia un export alle persone che non possono usare compiz/beryl 😦

  2. imu ha detto:

    A me piace molto , speriamo sistemi presto la questione GTK 2.8 così la provo su debian 🙂
    N.B. Bell’articolo amico !

  3. asdrubale ha detto:

    Hei scusa un attimo … nel video ad un certo punto si vede uno screenshot con delle widget carine …. un po’ come dashboard di OSX ……….. ecco: da dove arrivano ? chi sono ?

    GRAZIE

  4. netjack ha detto:

    @freedreamer
    Si Speriamo che renda anche AWN indipendente da beryl/compiz, perche’ altrimenti non so’ come potrebbero venire a far parte del progetto GNOME (cosa che io desidererei)

    @imu
    Sul blog Neil dice che ci sta’ lavorando

    @asdrubale
    Si chiamano screenlets, postero’ qualcosa a riguardo nei prossimi giorni

  5. […] Affinity e’ ora un progetto reale: vediamo di cosa si tratta e come installarla [image]In questo post avevo parlato di alcune idee che Neil […]

  6. maurolinux ha detto:

    ho un problema con affinity.. quando lo faccio partire da terminal esce
    (affinity:15508): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Errore alla riga 1: Il carattere ‘ ‘ non è valido all’inizio di un nome di entità: il carattere ‘&’ dà inizio ad un’entità; se questo simbolo “e commerciale” non vuole essere l’inizio di una entità, ricorrere a &
    Action Engine : Scanning /home/mauro/.gnome2/affinity/actions
    Action Engine : Scanning /usr/share/affinity/actions
    Application Engine : Scanning /home/mauro/.local/share/applications
    Application Engine : Scanning /usr/local/share/applications
    Application Engine : Scanning /usr/share/applications
    Application Engine : Scanning /usr/share/applications/kde
    Application Engine : Scanning /usr/share/applications/screensavers
    Desktop Search Engine : Tracker
    Volume Mounted : hdc3, file:///media/hdc3
    Volume Mounted : hdd1, file:///media/hdd1
    Volume Mounted : hdd2, file:///media/hdd2

    (affinity:15508): Gtk-WARNING **: Invalid icon size 24

    (affinity:15508): Gtk-WARNING **: Invalid icon size 24

    sembra funzionare abbastanza bene… manca l’icona…
    quando do affinity-preferences invece esce
    /usr/local/share/affinity/window.glade

    (affinity-preferences:15533): libglade-WARNING **: could not find glade file ‘/usr/local/share/affinity/window.glade’
    Traceback (most recent call last):
    File “/usr/local/bin/affinity-preferences”, line 277, in ?
    app = main()
    File “/usr/local/bin/affinity-preferences”, line 147, in __init__
    self.wTree = gtk.glade.XML(self.gladefile, domain=I18N_DOMAIN)
    RuntimeError: could not create GladeXML objec
    e non si apre nemmeno
    che faccio??

  7. maurolinux ha detto:

    la cosa strana è che non funzionano nemmeno le preferenze di avant-window-navigator
    esce
    avant-preferences
    /usr/local/share/avant-window-navigator/window.glade

    (avant-preferences:6860): libglade-WARNING **: could not find glade file ‘/usr/local/share/avant-window-navigator/window.glade’
    Traceback (most recent call last):
    File “/usr/local/bin/avant-preferences”, line 267, in ?
    app = main()
    File “/usr/local/bin/avant-preferences”, line 132, in __init__
    self.wTree = gtk.glade.XML(self.gladefile, domain=I18N_DOMAIN)
    RuntimeError: could not create GladeXML object

  8. netjack ha detto:

    @maurolinux
    L’ hai compilata o hai usato i repo?
    a prima vista sembra ti manchi qualcosa ma sinceramente non saprei cosa 😦

  9. maurolinux ha detto:

    ho fatto un po un casino… prima avevo la versione svn che compilavo… poi l’ho levata con sudo make uninstall e ho installato quella dei repo… prima però ho rimosso tutte le cartella affinity di quella installata dai repo… e mi sa che li ho levato qualche file…

    nessuna idea?

  10. maurolinux ha detto:

    forse ho un’idea…
    mi passi i
    /usr/local/share/affinity/window.glade
    e
    /usr/local/share/avant-window-navigator/window.glade
    ??
    tanto abbiamo le stesse versioni
    e poi mi dici cosa trovi nella cartella
    /usr/local/share/affinity e nella cartella /usr/local/share/avant-window-navigator??
    io in entrambe ho una cartella vuota chiamata active…
    grazie

  11. Daniele Medri ha detto:

    @netjack:
    Python non è così male per certi scopi 🙂

  12. maurolinux ha detto:

    ok ho scoperto come risolvere…
    mi zippi il contenuto di /usr/local/share/affinity e di /usr/local/share/avant-window-navigator??

    grazie

  13. netjack ha detto:

    @Daniele Medri
    Certo ma non per tutto, di sicuro Gnome ha riscosso molto successo anche grazie alla spinta verso python e alla sua facilita’ pero’ io sono ancora per il C/C++ e i linguaggi meno sciupa risorse 🙂
    Ad esempio un lettore audio che occupa 20M per me e’ esagerato.

  14. netjack ha detto:

    @maurolinux
    Scusa la latitanza ma sono un po’ incasinato con gli esami ultimamente, se hai ancora bisogno mandami un mail che vediamo di risolvere

  15. Festy ha detto:

    bella la guida
    è partito al primo colpo

  16. Heruan ha detto:

    Ciao scusate se mi intrometto…
    Per caso avete idea di quale sia il tema di GNOME usato per il primo screenshot di questa pagina? Quello con il pannello superiore in trasparenza!

  17. eureka ha detto:

    @maurolinux: io ho avuto il tuo stesso problema e sul forum di ubuntu ho trovaro questo:

    sudo ln -s /usr/share/avant-window-navigator/window.glade /usr/local/share/avant-window-navigator/window.glade

    A me dopo ha funzionato

  18. eureka ha detto:

    ops. ho visto solo ora la data del commento!
    Forse avevi già risolto, altrimenti spero di esserti stato utile!

    Ciao

  19. ga2arch ha detto:

    ciao
    come si fanno quei mockup???
    ce ne sono di gia realizzati????

  20. netjack ha detto:

    @ga2arch
    I mockup si fanno con programmi di grafica. certo che ce ne sono basta che guardi quelli presenti in questo post

  21. XRumakTheBest ha detto:

    xrumer is the best program for promotion!
    It’s have CAPTCHA recognizer, email verificator, and a lot of other functions…

    But. I forgot link to it 😦

    Can you give me URL to the XRumer description? screenshots, etc.

    Thanks

  22. Mearlirurlemn ha detto:

    [url=http://www.tell-it.net/cialis–cialis-kaufen–cialis-rezeptfrei-kaufen]cialis kaufen[/url] inch by inch retentive of

Scrivi una risposta a Mearlirurlemn Cancella risposta