Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[tool] UDS - Universal Dialog System
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sat Jan 01, 2005 8:10 pm    Post subject: [tool] UDS - Universal Dialog System Reply with quote

Ho fatto un tool che permette di creare "al volo" (senza scrivere nessun file, e volendo, senza leggerne alcuno) dei dialog. Questi dialog possonono essere per la shell (dialog) oppure per x/gtk2 (zenity). La particolarita' e' che la sintassi che uso nello script e' la stessa per i due programmi, dando la possibilita' di creare script che funzionano allo stesso modo dentro e fuori da X.

L'ho fatto da poco, quindi non escludo bugs (anche se le funzionalita' maggiori le ho gia' testate tutte con successo).

Consiglio di leggere il README, che e' una guida completa ad ogni dubbio e domanda. Appena faro' una nuova versione introdurro' il CHANGELOG, per comodita' mia e vostra.

http://mio.discoremoto.virgilio.it/marentax-develop/uds/


/EDIT: Ah.. dimenticavo... credo potrebbe esservi abbastanza utile per il gekit... cosi' avreste qualcosa per generare le checklist in modo dinamico, e la possibilita' di fare un applicazione che vada da shell o da X :-D
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sat Jan 01, 2005 9:42 pm    Post subject: Reply with quote

Grazie ad alexbr ho fatto un bel po' (ma molti!) bugfixing di ortografia, specie sul README.
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sat Jan 01, 2005 11:58 pm    Post subject: Reply with quote

C'erano dei casini col link.. sorry, risolti anche quelli :D
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sun Jan 02, 2005 12:42 am    Post subject: Reply with quote

Ho aggiornato la versione con dei piccoli cambiamenti ed ho introdotto il CHANGELOG, come promesso.
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
skakz
Guru
Guru


Joined: 03 Jul 2004
Posts: 380
Location: Ischia/Napoli/Italia/Terra

PostPosted: Sun Jan 02, 2005 10:57 am    Post subject: Reply with quote

mi piace!!!
_________________
Linux Registered User n.340423
Linux User Group Ischia
www.tush.it
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sun Jan 02, 2005 11:02 am    Post subject: Reply with quote

Quote:
mi piace!!!


Sono felice :D

Se hai dubbi, vuoi darmi indicazioni o qualsiasi altra cosa non esitare a scrivermi ( 8) ).
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sun Jan 02, 2005 12:05 pm    Post subject: Reply with quote

I need help... ho notato che nel resource file non posso mettere tag o item piu' grandi di una parola. Ad esempio, con un tag file cosi':
Code:

Windows "Somethi haha"        off
Macosx  Tooeasy4me      off
BSD     Thatsgood       on
GNULinux Theperfectsystem on


Se lancio il mio script cosi':
Code:

bash-2.05b$ LOG="yes" ./uds.sh zenity checklist "Systems" "Select the system" "What is the best system?" "cat systems"
zenity --height=0 --width=0 --title="Systems - Select the system" \
--list --checklist --text="What is the best system?" --separator=" " \
--column="" --column="Value" --column="Description" \
FALSE Windows "Somethi \
FALSE Macosx Tooeasy4me \
TRUE BSD Thatsgood \
TRUE GNULinux Theperfectsystem \
sh: -c: line 4: unexpected EOF while looking for matching `"'
sh: -c: line 8: syntax error: unexpected end of file


La parte del codice incriminata nello script e' questa:
Code:

 while [ "$i" -lt "$d" ]
      do
      line=`$resource | head -n $i | tail -n -1`
      set -- $line
      tag=$1 ; item=$2 ; status=$3
      if [ "$item" = "" ]; then item="\042\042"; fi
      if [ "$status" = "" ]; then status="off"; fi
      MIDDLE="$tag $item $status \134"
      TYPE="$TYPE\n$MIDDLE"
      let i=i+1
      done


Deve essere un problema di virgolette o roba del gnere. :cry:
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
socrat3
n00b
n00b


Joined: 10 Jul 2004
Posts: 38

PostPosted: Sun Jan 02, 2005 12:33 pm    Post subject: ottimo lavoro Reply with quote

Ottimo lavoro. Posta le eventuali novità, lo sto utilizzando nel mio script.

Hai qualche script di esempio gia' pronto?
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sun Jan 02, 2005 12:35 pm    Post subject: Reply with quote

Quote:
Hai qualche script di esempio gia' pronto?


Se intendi qualcosa di semplice, lo trovi nel readme. Se intendi qualcosa che funzioni per uno scopo ( :lol: ) lo creero' a breve.

Ora devo risolvere questo maledetto errore che non mi permette di mettere descrizioni con degli spazi!!! Non riesco ad uscirne... :x
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sun Jan 02, 2005 12:40 pm    Post subject: Reply with quote

Il problema e' proprio che:

Code:

set -- $line
tag=$1 item=$2 status=$3


Con virgolette e non mi sono accorto che e' proprio set che non mi da in $2 (item) il valore completo...
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sun Jan 02, 2005 12:50 pm    Post subject: Reply with quote

Ok... l'unica e' usare i caratteri ascii nei file resource....

ricordate che: $ = /044 , " = /042 , 'SPACE' = /040 (ed in ogni caso, man ascii, prima riga).

Quindi nel caso precedente bastera' fare:
Code:

Windows \042Somethi\040haha\042        off
Macosx  Tooeasy4me      off
BSD     Thatsgood       on
GNULinux Theperfectsystem on


Ora aggiorno il README con queste informazioni.

/EDIT: Ecco, aggiornato tutto (guardare sempre il CHANGELOG! :D)
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com


Last edited by silian87 on Sun Jan 02, 2005 1:53 pm; edited 1 time in total
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sun Jan 02, 2005 1:19 pm    Post subject: Reply with quote

Ho trovato un bug sul settaggio dell'altezza in zenity ed in dialog.... ora o risolvo (e se riesco introduco in filtro per lo scale delle dimensioni).

/EDIT: Ecco fatto. Ora anche zenity dispone della funzione di set delle dimensioni alla giusta proporzione, se non vengono specificate altezza e larghezza.
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sun Jan 02, 2005 3:05 pm    Post subject: Reply with quote

Ho trovato il tool Xdialog, che accetta la stessa sintassi (o quasi) di dialog, ma fa dei dialog grafici iin gtk1. Ora... secondo voi, dovrei introdurlo nel mio script, dando cosi' la possibilita' di usare: shell, gtk1, gtk2, oppure dovrei lasciar stare?

Ho visto che non dovrei fare chissa' quale lavoro, perche' molto codice di dialog e' riutilizzabile. Solo pochi widget cambiano... adesso non so che fare, la parola a voi.
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
n3m0
l33t
l33t


Joined: 08 Feb 2004
Posts: 798
Location: Richville, Naples, Italy, Europe

PostPosted: Sun Jan 02, 2005 3:07 pm    Post subject: Reply with quote

silian87 wrote:
Ho visto che non dovrei fare chissa' quale lavoro, perche' molto codice di dialog e' riutilizzabile. Solo pochi widget cambiano... adesso non so che fare, la parola a voi.


Se non devi fare un lavoro enorme, non vedo il perche' non dovresti farlo :)
Potrebbe tornare utile a chi ha ancora solo le GTK1 (non parlo certo di noi gentooisti :D)
_________________
L’energia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
L’età della pietra non è mica finita per mancanza di pietre. - B.G.


Site/Blog: http://www.neminis.org
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Mon Jan 03, 2005 11:56 pm    Post subject: Reply with quote

Ecco fatto... ho aggiunto il supporto completo per Xdialog, quindi gtk1. Poi ho fatto l'opzione auto che ha un metodo di autoriconoscimento del sistema migliore. Se puo' usa zenity, se no prova xdialog ed in fine dialog. Inoltre ho sistemato tanti piccoli errorini ed sistemato il separator a \n invece che ha "" per omologare l'output. Ho aggiornato come sempre il CHANGELOG e il README.

Ho bisogno di feedback, specie di qualcuno che non ha le gtk2 ma solo le 1 (ed si emerge xdialog, che tanto e' piccolo :twisted: ).

Thk :wink:
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Sun Jan 23, 2005 2:05 am    Post subject: Reply with quote

Vi annuncio che sto' anche aggiungendo il supporto per kdialog, che e' il tool per creare dialog incluso in kdebase. :D
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
silian87
Advocate
Advocate


Joined: 06 Oct 2003
Posts: 2318
Location: Treviso, Italy

PostPosted: Fri Jan 28, 2005 9:53 pm    Post subject: Reply with quote

Quote:
Vi annuncio che sto' anche aggiungendo il supporto per kdialog, che e' il tool per creare dialog incluso in kdebase


Ecco fatto. Manca solo il supporto per la progress bar poiche' tanto difficile da fare. Intanto ho uploaddato la nuova versione comprensiva di tutti i nuovi files in stile unix. Per capire meglio date un occhio al CHANGELOG. :D
_________________
Musica che ascolto: http://www.last.fm/user/silian87/

Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt

GTalk: silian87@gmail.com
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum