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] Ubuntu-Kit - Kit per vari fix e tweak in automatico

Iniziative e progetti della comunità legati a Ubuntu.

[Progetto] Ubuntu-Kit - Kit per vari fix e tweak in automatico

Messaggioda The Wise Dj » venerdì 14 agosto 2009, 9:45

Ciao a tutti,
come da firma, ho sviluppato (sto sviluppando) un kit che permette all'utente di personalizzare con pochi click tutto il sistema.

Si parte da uno script (il "Pre Installazione"), questo si occupa di reperire gli altri script e di installare sul sistema i requisiti necessari per proseguire.
Procedendo con lo script "Plus" si accede alla cartella (contenuta in ~/) "Script Plus" contenente i vari "pezzi" necessari alla personalizzazione.
Il tutto è già diviso per settori (emesene, extra ...  etc) ed è completamente in bash.
É completamente modulare, nel file "sources.twd" sono contenute descrizioni da visualizzare e script da avviare, questo rende la modifica/aggiunta degli script totalmente possibile.

Quello che vorrei proporre è una applicazione grafica (in python?) che consenta di selezionare i fix/tweak voluti, come per esempio:

- Miglioramento firefox (via prefs.js)
- Integrazione kde apps con gnome
- Correzione errore vlc (finestre separate)
- Integrazione wine con gnome (altrimenti "tema di windows per wine)
- Icone .exe per apps wine
- Etc.

Insomma l'intento è quello di rendere automatici e semplici da eseguire alcuni "trucchetti" o miglioramenti in genere.

L'interfaccia (ignoro completamente il python) potrebbe essere qualcosa del genere:

Mock di partenza
Immagine
Mockup 1
Immagine

Mockup 2
Immagine


Ringrazio AirPort per l'idea per il mockup =D
Accetto volentieri proposte sia sulla grafica che sui fix/tweak da inserire, e ovviamente accetto qualcuno che sappia come implementare la cosa =D

Grazie in anticipo

Alex
Ultima modifica di The Wise Dj il venerdì 12 marzo 2010, 23:38, modificato 1 volta in totale.
The Wise Dj
 

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda SquareRoot » venerdì 14 agosto 2009, 10:12

Se usi python ti consiglio le pygtk... Altrimenti perché non il C con glade e le GTK2+?

P.s. mi piace il tuo progetto! :)
ImmagineImmagineImmagine
Avatar utente
SquareRoot
Prode Principiante
 
Messaggi: 58
Iscrizione: marzo 2009
Località: Brescia

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda The Wise Dj » venerdì 14 agosto 2009, 10:32

SquareRoot ha scritto:Se usi python ti consiglio le pygtk... Altrimenti perché non il C con glade e le GTK2+?

P.s. mi piace il tuo progetto! :)


Grazie!
Purtroppo io conosco solo un poco di bash =(
Ho visto da vari programmini che si ottengono buoni risultati col python, e quindi ho proposto quello, con il glade proprio non saprei fare!

Per ora i fix funzionano ma sono in bash, e non hanno grafica, se non con zenity, che però è molto limitato.
Se ne sai di pygtk e/o glade fatti avanti =D
The Wise Dj
 

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda il_muflone » venerdì 14 agosto 2009, 10:44

l'interfaccia finale sarà quella unica mostrata nella screenshot o sono più finestre ciascuna per modulo? c'è una logica dietro ogni interfaccia o solo solo 4 pulsanti che eseguiranno ciascuno qualcosa?

in questo ultimo caso esiste un tool chiamato autoglade che senza scrivere una riga di codice automatizza il funzionamemento di un'interfaccia glade

ciao
The GNOME Shell - Ubuntu TrucchiI miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Avatar utente
il_muflone
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18808
Iscrizione: maggio 2009

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda The Wise Dj » venerdì 14 agosto 2009, 10:57

il_muflone ha scritto:l'interfaccia finale sarà quella unica mostrata nella screenshot o sono più finestre ciascuna per modulo? c'è una logica dietro ogni interfaccia o solo solo 4 pulsanti che eseguiranno ciascuno qualcosa?

in questo ultimo caso esiste un tool chiamato autoglade che senza scrivere una riga di codice automatizza il funzionamemento di un'interfaccia glade

ciao


Il funzionamento dello script bash è spiegato nella prima descrizione, quello finale dipenderà da come lo si vuole implementare, io pensavo a una finestra iniziale con vari pulsanti, uno per fix/tweak, altrimenti, se si aggiungono tanti fix, uno per categoria e successivamente uno per fix/tweak categorizzato.

Il funzionamento sarebbe principalmente qualcosa del tipo:

Interfaccia principale > clicco sul fix voluto > parte un'interfaccia che aggiorna sulle operazioni svolte che possono essere:
aggiornamento programmi e repo, download files, eventuale installazione deb/tar, applicazioni fix ... etc.
The Wise Dj
 

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda ub4ever » venerdì 14 agosto 2009, 11:07

provato buc? è di una semplicità estrema
La causa di molti problemi di solito va ricercata tra il monitor e la sedia!                                   linux: basta con le clessidre sullo schermo
->Terra del fuoco - Mediterranea<-      antoniomelcore@joindiaspora.com
Programmino creato con BUC per convertire gli .avi in .svi Samsung
Avatar utente
ub4ever
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1197
Iscrizione: maggio 2008
Località: Palmariggi (Le)

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda The Wise Dj » venerdì 14 agosto 2009, 11:11

ub4ever ha scritto:provato buc? è di una semplicità estrema


Ho visto che converte gli script in grafica, ma il problema è che non so se possa  gestire cose come:

barra di download (con tempo rimanente, file scaricato / tot mb, barra di avanzamento), barra di copia file, etc.
Ne è in grado?
The Wise Dj
 

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda SquareRoot » venerdì 14 agosto 2009, 11:17

Beh ma al massimo per quello non si può fare una finestra stile terminale (penso che tu ti riferissi a wget vero? :D), come quando si usa synaptic...

Sta bene, e deve essere facile redirigere lo stdout nella casella di testo no?
ImmagineImmagineImmagine
Avatar utente
SquareRoot
Prode Principiante
 
Messaggi: 58
Iscrizione: marzo 2009
Località: Brescia

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda The Wise Dj » venerdì 14 agosto 2009, 11:21

SquareRoot ha scritto:Beh ma al massimo per quello non si può fare una finestra stile terminale (penso che tu ti riferissi a wget vero? :D), come quando si usa synaptic...

Sta bene, e deve essere facile redirigere lo stdout nella casella di testo no?


Allora, con zenity sono riuscito a reindirizzare wget, ma ottengo solo la velocità di down e il tempo rimanente..
The Wise Dj
 

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda The Wise Dj » venerdì 14 agosto 2009, 18:49

Nessuna idea?

Provo un pò con buc anche se inizio da zero, vediamo se intanto qualcuno suggerisce =D
The Wise Dj
 

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda The Wise Dj » sabato 15 agosto 2009, 20:47

Niente da fare, con buc non mi ci trovo, invece mi servirebbe proprio un qualcosa che mi dia una buona flessibilità, per esempio, come faccio per integrare il terminale, ad esempio, in un'interfaccia?
Mi serve perché ho un pacchetto che richiede proprio che da terminale si selezioni e quindi non posso
installarlo in automatico =X
The Wise Dj
 

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda AirPort » sabato 15 agosto 2009, 21:59

Per me fai bene a puntare su python e le pygtk. Purtroppo di programmazione so ancora troppo poco, ma se vuoi mi offro volentieri come betatester :).
Avatar utente
AirPort
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2806
Iscrizione: dicembre 2008

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda The Wise Dj » sabato 15 agosto 2009, 22:39

AirPort ha scritto:Per me fai bene a puntare su python e le pygtk. Purtroppo di programmazione so ancora troppo poco, ma se vuoi mi offro volentieri come betatester :).


Grazie =D

Ora ho reinstallato da zero ubuntu e sto provando a vedere dai log se ci sono errori... e ci sono =D
Nulla di grave eh!
Comunque, domani contattami che ti dico di preciso, grazie =D
The Wise Dj
 

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda AirPort » sabato 15 agosto 2009, 22:49

Intanto sto guardando lo script originale e mi stanno venendo alcune idee su come potrebbe essere l'interfaccia, se ti può interessare te le faccio avere (solo che con GIMP sono una sega, nel caso preparati a uno o più fogli disegnati a mano e scennerizzati ;D).
Avatar utente
AirPort
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2806
Iscrizione: dicembre 2008

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda The Wise Dj » domenica 16 agosto 2009, 10:56

AirPort ha scritto:Intanto sto guardando lo script originale e mi stanno venendo alcune idee su come potrebbe essere l'interfaccia, se ti può interessare te le faccio avere (solo che con GIMP sono una sega, nel caso preparati a uno o più fogli disegnati a mano e scennerizzati ;D).


=D
Grazie!
Ecco vedi, tu fai gli schizzi (oddio... dopo che hai detto quella cosa) io GIMPO, ma manca qualche pytonysta o gktista che ci finisca il tutto =D
Io ho riorganizzato completamente gli script in modo che fossero il più modulari possibili, e alla fine i comandi che ci sono da dare sono sempre quelli:

wget
update
install -f
upgrade
*estrai in vari formati, sin caso uniformo i pacchetti =D*
echo "text" >(>) file
qualche mkdir con relativo controllo di esistenza, poche cose insomma!
The Wise Dj
 

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda AirPort » domenica 16 agosto 2009, 12:39

Ho preparato, come anticipato, un paio di mockup ce ti allego (rigorosamente a mano ;D). Non so perché ma Xsane me li ha fatti enormi, e si nota di più il pessimo tratto (di solito sono meglio, giuro ;D), ma soprattutto non li accettava il forum, quindi te li ho mandati per mail.
Ho preso un po' spunto dall'interfaccia di ubuntu tweak. La colonna di sinistra divide le due macro categorie, mentre all'interno di queste le singole opzioni sono divise per tipo in tab differenti. All'interno della categoria installazione applicazioni ci sono opzioni selezionabili, e i programmi vendono installati effettivamente alla pressione del pulsante applica. Nella sezione "chicche grafiche" (nome assolutamente non azzeccato, ma non avevo in mente altro al momento) rimane la divisione in tab, ma cambia l'applicazione delle modifiche. Infatti ognuna ha un suo pulsante la cui pressione attiva immediatamente l'effetto desiderato.
La finestra info contiene le info generali del programma, e tramite un apposito tasto rimanda alla finestra dei crediti.
Poi ti consiglio di astrarre dalla versione di ubuntu: tutte le cose che riguardano solamente la release (repo aggiuntivi, ...), mettili in uno o più file di testo esterni, che il programma richiama al momento del bisogno; così, per renderlo compatibile con versioni successive della distro basterà cambiare i suddetti file e non porzioni intere del programma.
Avatar utente
AirPort
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2806
Iscrizione: dicembre 2008

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda The Wise Dj » domenica 16 agosto 2009, 13:37

AirPort ha scritto:Poi ti consiglio di astrarre dalla versione di ubuntu: tutte le cose che riguardano solamente la release (repo aggiuntivi, ...), mettili in uno o più file di testo esterni, che il programma richiama al momento del bisogno; così, per renderlo compatibile con versioni successive della distro basterà cambiare i suddetti file e non porzioni intere del programma.


Ora guardo i mockup grazie =D

Comunque, se hai visto bene lo script prende da un elenco "Sources.twd" sia il numero di passi da compiere (il numero di righe /2) sia etichette di avviso e script da avviare, quindi:

*Sources.twd*
Descrizione script
Nome script
...

Così da essere facilmente configurabile =D
Il programma è il meno preimpostato possibile, tu aggiungi uno script nella cartella "Script Plus", metti descrizione e nome in Sources, nella posizione che vuoi e il main script "Plus" agisce senza pietà =)
In più ho creato 4 script che si occupano di prendere in input dei dati e elaborarli da ogni script.
Es.

*Script*
...
gksudo sh Repository "REPOSITORY" "DESCRIZIONE REPO"
...


*Repository*

Controllo se "REPOSITORY è presente nei repo, se no:
Aggiungo "REPOSITORY + DESCRIZIONE" nei repo

=D
The Wise Dj
 

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda AirPort » domenica 16 agosto 2009, 14:22

Già, ho visto. Resta il fatto che comunque penso che per questo progetto la massima parte del codice dovrà essere riscritta in python, per sfruttare al massimo tutte le potenzialità del linguaggio. Degli attuali script in bash rimarrà ben poco se non una similarità di funzioni e basta.
Avatar utente
AirPort
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2806
Iscrizione: dicembre 2008

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda The Wise Dj » domenica 16 agosto 2009, 14:24

Aggiunto mockup =D
The Wise Dj
 

Re: [Progetto] [Python/bash?] Kit per vari fix e tweak in automatico

Messaggioda AirPort » domenica 16 agosto 2009, 14:26

Molto bello, è esattamente quello che intendevo ;).
Avatar utente
AirPort
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2806
Iscrizione: dicembre 2008

Successiva

Torna a Progetti della Comunità

Chi c’è in linea

Visualizzano questa pagina: Google Feedfetcher e 13 ospiti