Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

[Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Iniziative e progetti della comunità legati a Ubuntu.

[Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda einstein1969 » sabato 21 novembre 2009, 2:06

Preambolo
Tempo fa cercavo un programma per poter gestire il desktop (la scrivania). Cercavo qualcosa che mi permettesse di avere piu' desktop virtuali richiamabili tramite un tag che contenessero delle icone realative a quel tag.

Ho scoperto che questa funzionalita' e' ben implementata su kde (kubuntu) ed e' la gestione delle "Attivita'".

Ho cercato per un po' se su gnome c'era qualcosa di analogo (ho provato anche gnome-shell) e finora non ho trovato nulla che implementasse quel meccanismo.




Quindi ho deciso di tentare un automatismo che realizzasse la cosa sul mio ubuntu hardy. Ed e' nato:

Desk4Work

E' ancora in versione alpha (quindi usate almeno per iniziare un sistema di test o un nuovo utente, anche se io la uso sul mio sistema in produzione da mesi senza problemi). Serve una fase di testing per consolidare ed eventualmente continuare lo sviluppo. E qui chiedo aiuto a voi!!!

L'interfaccia grafica per ora sfrutta zenity al meglio che si puo'...





Come installare

Work in progress

- Collegatevi con un nuovo utente o nella macchina di test.

- Scaricate il file , estraetelo e rendetelo eseguibile. Poi da una finestra di terminale spostatevi nella cartella dove lo avete estratto e eseguitelo con:

   ./desk4work.sh

es.
Codice: Seleziona tutto
fra@fra-desktop:~/Documenti$ ./desk4work.sh


Funziona anche il doppio click e poi esegui nel terminale. Pero' se e' stata salvata sul desktop dopo la creazione di una nuova attivita' sparira' dallo stesso  :o , quindi consiglio di memorizarla sulla cartella Documenti per esempio e creare un lanciatore sui pannelli. Si puo' anche copiare/spostare il file in ~/bin ($HOME/bin). Anzi e' meglio!

NOTA:
Utilizzare una macchina di test (va bene anche una macchina virtuale virtualbox), oppure creare un nuovo utente e installare e fare i test utilizzando il nuovo utente.

Per creare/configurare degli account utente, scegliere Sistema → Amministrazione → Utenti e gruppi.
Per informazioni piu' dettagliate su come creare un nuovo utente seguire questa guida.




Come funziona


Questo e' un video : Desk4Work Alpha (con un lanciatore)



degli screenshoot:

Immagine ... Immagine ... Immagine

carico la nuova attivita' (dati e posizione delle icone sono mantenute e trasportate automaticamente sul desktop cosi come erano state salvate)

Immagine ... Immagine ... Immagine

Anteprima finestra selettore (alcune funzionalita' non sono ancora implementate):

Immagine




E' appena nata... indifesa... coccolatela!

ECCOLA!

Versione alpha 0.1.2

Aspetto feedback!

EDIT del 20/dic/2009: Aggiornamento - Versione 0.1.3 alpha
Changelog -> 20/12/2009 Fix per nomi attività con spazi. Revisione completa
Non si hanno i permessi necessari per visualizzare i file allegati in questo messaggio.
Ultima modifica di einstein1969 il venerdì 29 gennaio 2010, 13:43, modificato 1 volta in totale.
einstein1969
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 931
Iscrizione: dicembre 2005

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda LicaoNesSs » sabato 21 novembre 2009, 3:15

utilissimo  (b2b)mi iscrivo, e appena posso la provo, grazie
Mad Macaco Fan Club
Q: How many Marxists does it take to screw in a light bulb?
A: None:  The light bulb contains the seeds of its own revolution.
Avatar utente
LicaoNesSs
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1054
Iscrizione: febbraio 2009

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda LicaoNesSs » venerdì 11 dicembre 2009, 15:41

sto procedendo con l'installazione, su macchina virtuale.
devo avere qualche accorgimento particolare?
versione di ubuntu?
versione di gnome?
Mad Macaco Fan Club
Q: How many Marxists does it take to screw in a light bulb?
A: None:  The light bulb contains the seeds of its own revolution.
Avatar utente
LicaoNesSs
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1054
Iscrizione: febbraio 2009

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda Mackos-Gnu » venerdì 11 dicembre 2009, 17:12

Gran bella idea!
Proponilo su ubuntu brainstorm!
E su launchpad!
Intanto io faccio girare un po' il link.
Ottima idea, magri in futuro riusciresti ad implementare un sistema di tag?
Ogni uomo è fautore di se stesso.
Tranne TU!
[spam] http://mackos-gnu.blogspot.com [/spam]
Avatar utente
Mackos-Gnu
Prode Principiante
 
Messaggi: 153
Iscrizione: dicembre 2008
Località: Al Grob, Bg

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda einstein1969 » venerdì 11 dicembre 2009, 20:36

LicaoNesSs ha scritto:sto procedendo con l'installazione, su macchina virtuale.
devo avere qualche accorgimento particolare?
versione di ubuntu?
versione di gnome?

Io l'ho sviluppata su ubuntu hardy 32 . Ho gnome 2.22.3.

Nessun accorgimento perche' e' ancora in alpha. Ogni feedback mi permette di andare avanti.
einstein1969
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 931
Iscrizione: dicembre 2005

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda einstein1969 » venerdì 11 dicembre 2009, 20:38

Mackos-Gnu ha scritto:Gran bella idea!
Proponilo su ubuntu brainstorm!
E su launchpad!
Intanto io faccio girare un po' il link.
Ottima idea, magri in futuro riusciresti ad implementare un sistema di tag?

Per tag intendi un insieme di parole da associare all'attivita'?
einstein1969
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 931
Iscrizione: dicembre 2005

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda Mackos-Gnu » venerdì 11 dicembre 2009, 21:35

si, l'ideale per fotografie e video...
Ogni uomo è fautore di se stesso.
Tranne TU!
[spam] http://mackos-gnu.blogspot.com [/spam]
Avatar utente
Mackos-Gnu
Prode Principiante
 
Messaggi: 153
Iscrizione: dicembre 2008
Località: Al Grob, Bg

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda LicaoNesSs » venerdì 11 dicembre 2009, 21:50

ecco cosa succede a non leggere le cose.....
non supportate: Karmic (per via del nuovo metodo di comunicazione nautilus, pacchetto gvfs-bin.)

bene... avevo solo la iso di karmic a disposizione è ho installato quello  :(
quindi direi visto che sto per scaricare un'altra iso dimmi tu su cosa preferisci che venga testato
Mad Macaco Fan Club
Q: How many Marxists does it take to screw in a light bulb?
A: None:  The light bulb contains the seeds of its own revolution.
Avatar utente
LicaoNesSs
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1054
Iscrizione: febbraio 2009

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda einstein1969 » venerdì 11 dicembre 2009, 23:52

LicaoNesSs ha scritto:ecco cosa succede a non leggere le cose.....
non supportate: Karmic (per via del nuovo metodo di comunicazione nautilus, pacchetto gvfs-bin.)

bene... avevo solo la iso di karmic a disposizione è ho installato quello  :(
quindi direi visto che sto per scaricare un'altra iso dimmi tu su cosa preferisci che venga testato


Se puoi su jaunty (9.04)

Su karmic non so come si comporta!
einstein1969
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 931
Iscrizione: dicembre 2005

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda LicaoNesSs » lunedì 14 dicembre 2009, 4:09

ok sono alle mie prime prove su macchina virtuale ubuntu 9.04

bene:
Codice: Seleziona tutto
lsb_release -c | grep -q hardy

   if [[ $? -eq 0 ]]
   then   
      #echo hardy. OK!
      sleep 0.5
   else
      errore "Questo script è utilizzabile esclusivamente su Ubuntu 8.04 Hardy Heron.\n\nLa tua attuale distribuzione è:\n\n`lsb_release -idrc`"
      #per test exit 1 commentato
      #exit 1
   fi

questo ho pensato di toglierlo visto che ad ogni avvio dava errore :)
per il momento non ho notato  grandi errori... anche se inizialmente ero un po' spaesato

ok problemuccio da poco: non si possono creare attività ( quindi cartelle) con il nome separato da uno spazio,
esempio se creo:
"desktop originale" 
al prossimo avvio chiederà di creare una nuova directory principale

1° avvio dopo aver cancellato attivita_work e la cartella condivisa, quindi creo la prima attività come "principale", e poi cerco di creare la seconda attivita "desktop prova"
Codice: Seleziona tutto
licaones@licaones:~$ ./desk4work.sh
Entrata - Cambia
Entrata - Elenco_attivita
rm: impossibile rimuovere "/tmp/zenity_list": Nessun file o directory
rm: impossibile rimuovere "/tmp/zenity_corrente": Nessun file o directory
find: "/home/licaones/Documenti/attivita_work/*": Nessun file o directory
basename: operando mancante
Usare «basename --help» per ulteriori informazioni.
zenity_list: , CORRENTE :
Premuto Ok/Close.
attività tornata da zenity: [ --- Crea nuova attività --- ]
Attività pulita dei doppi apici : [ --- Crea nuova attività --- ]
Uscita - Elenco attività
Nuova Attività
Entrata - Carica_corrente
find: "/home/licaones/Documenti/attivita_work/*/CORRENTE": Nessun file o directory
Nome attività corrente:
Nome:
Nome: Principale ..../home/licaones/Documenti/attivita_work/Principale
creo link cartella condivisa sul desktop.
ln -s /home/licaones/Documenti/cartella_condivisa_desk4work /home/licaones/Scrivania/Collegamento_a_Cartella_Condivisa_desk4work
Uscita - Carica_corrente
Entrata - Crea_nuova_corrente
Nome: desktop prova
Nome Nuova: desktop prova ....
Uscita - Crea_nuova_corrente
Entrata - Salva
Copio i metadati...
totale 4
drwxr-xr-x 2 licaones licaones 4096 2009-12-14 03:00 Dati
Il file dei metadati e' stato copiato con successo
totale 8
-rw------- 1 licaones licaones  458 2009-12-14 03:00 file:%2F%2F%2Fhome%2Flicaones%2FScrivania.xml
drwxr-xr-x 2 licaones licaones 4096 2009-12-14 03:00 Dati
Dati  file:%2F%2F%2Fhome%2Flicaones%2FScrivania.xml
Uscita - Salva
creo link cartella condivisa sul desktop.
ln -s /home/licaones/Documenti/cartella_condivisa_desk4work /home/licaones/Scrivania/Collegamento_a_Cartella_Condivisa_desk4work
mkdir /home/licaones/Documenti/attivita_work/desktop prova
mv /home/licaones/Documenti/attivita_work/Principale/CORRENTE /home/licaones/Documenti/attivita_work/desktop prova
mv: impossibile eseguire stat di "/home/licaones/Documenti/attivita_work/Principale/CORRENTE": Nessun file o directory
touch /home/licaones/Documenti/attivita_work/desktop prova/CORRENTE
cat: /usr/share/gnome/default.session: Nessun file o directory

gli errori secondo me sono nelle ultime 5 righe del "log"
questo invece è il secondo avvio, in cui cercoi di passare da attività "desktop prova" che ha avuto dei problemi nella creazione, ad attività principale,
Codice: Seleziona tutto
licaones@licaones:~$ ./desk4work.sh
mkdir: impossibile creare la directory "/home/licaones/Documenti/attivita_work": Il file esiste
mkdir: impossibile creare la directory "/home/licaones/Documenti/cartella_condivisa_desk4work": Il file esiste
Entrata - Cambia
Entrata - Elenco_attivita
rm: impossibile rimuovere "/tmp/zenity_list": Nessun file o directory
rm: impossibile rimuovere "/tmp/zenity_corrente": Nessun file o directory
zenity_list: "/home/licaones/Documenti/attivita_work/Principale", CORRENTE : desktop
Premuto Ok/Close.
attività tornata da zenity: "/home/licaones/Documenti/attivita_work/Principale"
Attività pulita dei doppi apici : /home/licaones/Documenti/attivita_work/Principale
Uscita - Elenco attività
Attività: /home/licaones/Documenti/attivita_work/Principale
Entrata - Carica_corrente
dirname: operando "prova/CORRENTE" in più
Usare «dirname --help» per ulteriori informazioni.
Nome attività corrente:


spero di essere stato chiaro, comunque continuerò con le sperimentazioni
Mad Macaco Fan Club
Q: How many Marxists does it take to screw in a light bulb?
A: None:  The light bulb contains the seeds of its own revolution.
Avatar utente
LicaoNesSs
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1054
Iscrizione: febbraio 2009

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda einstein1969 » lunedì 14 dicembre 2009, 18:05

Mackos-Gnu ha scritto:si, l'ideale per fotografie e video...

Spiegami meglio, fammi un esempio.
einstein1969
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 931
Iscrizione: dicembre 2005

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda einstein1969 » lunedì 14 dicembre 2009, 18:11

LicaoNesSs ha scritto:ok sono alle mie prime prove su macchina virtuale ubuntu 9.04

...

spero di essere stato chiaro, comunque continuerò con le sperimentazioni



Grazie dei test, sto dando un'occhiata per sistemare il tutto!
einstein1969
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 931
Iscrizione: dicembre 2005

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda einstein1969 » domenica 20 dicembre 2009, 3:02

Ho riscritto un bel po' di codice e eliminato il problema delle attivita' con nomi contenenti spazi.

Aggiornamento - Versione 0.1.3 alpha
Changelog -> 20/12/2009 Fix per nomi attività con spazi. Revisione completa

Trovate il .tar al primo post o qui (desk4work_0.1.3_alfa.tar)

aspetto feedback!  8)
Ultima modifica di einstein1969 il domenica 20 dicembre 2009, 23:32, modificato 1 volta in totale.
einstein1969
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 931
Iscrizione: dicembre 2005

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda Otako » mercoledì 6 ottobre 2010, 16:30

il progetto è fermo? perché pensavo ad una nuova vita in python  ;D
p=__import__("string").printable;print("".join(p[p.index(l)-1] for l in "gfssbspwjmmb[hnbjm/dpn"))
Ricordatevi di utilizzare @memoize per le vostre funzioni.
Avatar utente
Otako
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1420
Iscrizione: giugno 2010
Località: Villafranca di Verona
Distribuzione: Ubuntu precise x86_64
Desktop: gnome-shell

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda einstein1969 » mercoledì 6 ottobre 2010, 21:36

Non conosco python. Se conosci il python e ti vuoi cimentare con la conversione, puoi iniziare...
einstein1969
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 931
Iscrizione: dicembre 2005

Re: [Progetto] Desk4Work : Scrivanie a portata di click! (Gestire il Desktop)

Messaggioda Otako » mercoledì 6 ottobre 2010, 21:39

in realtà ho già un abbozzo del programma, ma hai più sviluppato qualcosa? perché sarebbe un bel progetto
p=__import__("string").printable;print("".join(p[p.index(l)-1] for l in "gfssbspwjmmb[hnbjm/dpn"))
Ricordatevi di utilizzare @memoize per le vostre funzioni.
Avatar utente
Otako
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1420
Iscrizione: giugno 2010
Località: Villafranca di Verona
Distribuzione: Ubuntu precise x86_64
Desktop: gnome-shell


Torna a Progetti della Comunità

Chi c’è in linea

Visualizzano questa pagina: marcoscarpetta e 0 ospiti