È passato quasi un anno che da quando ho scritto dell’imminente uscita di YAD 0.12.0. Be oggi vi annuncio l’uscita di YAD 0.17.0. Eh eh avete letto proprio bene! Vi dico che dalla 0.12.0 ad ora ci sono stati un bel po’ di cambiamenti. Vi riporto il ChangeLog fino alla penultima versione così vi renderete conto dei cambiamenti:
Version 0.16.3
- fix text settings in text-info dialog on gtk3
- fix --percentage option in progress dialog
- recognize special characters like \n in form labels
Version 0.16.2
- always set first item as active for combo-box in entry dialog
- fix includes in print for build with gtk3
Version 0.16.1
- add initial sorting to yad icon browser
- remove some deprecated calls
- fix build with gtk+-3.0
Version 0.16.0
- add printing dialog
- add callbacks for dialog buttons
- add icons for popup menu in notification icon
- add french translation
- make Return works for combo-boxes in entry dialog
- change notification behavior. if --listen is specified, left click on icon
doesn't close it
- add --text-align option for aligning dialog text
Version 0.15.1
- fix grid placement in form dialog
- fix popup menu in editable lists
- fix escaping markup text
- update man page
Version 0.15.0
- add multiple progress bars dialog
- add field control for buttons in form dialog
- keep current directory in auxiliary file selectors in form dialog
- add tooltips for form buttons
- add new field types: SFL for create new file and CDIR for create new dir
- add --tooltip option for dnd dialog
- fix setting initial value for numeric field in form dialog
- add --print-xid option
- for progress dialog the default button is gtk-close now
- user can specify gtk version in ./configure script
- new yad icons (special thanks to Bogdan Lisovich)
Version 0.14.2
- fix broken dialog text placement
Version 0.14.1
- fix build with gtk3
Version 0.14.0
- add regex search to list dialog
- add --page option for scale dialog
- add marks to scale dialog
- add expander for main widget
- bug fixes
Version 0.13.0
- fixes for icons in entry dialog
- add icons for editable combo-boxes in entry dialog
- add new field types for form dialog - labels and buttons
- fix blinking behavior in notification icon
- some improvements in user-defined double-click action for list dialog
- dialog text can be selected if --selectable-labels specified
- fix image clipping in gtk+-3.0
- fix tooltips in list dialog
- fix wrapping dialog's text
- add --border option for set margins around dialog widgets
- add names for widgets for customize dialog look&feel through .gtkrc
- fix handling window icon
Version 0.12.4
- fix output for image fields in list dialog
- fix Enter behavior in list dialog
- update license information in sources
Version 0.12.3
- fix build with gtk3
- update man page
Version 0.12.2
- wrap dialog text when width or geometry specified
- fix icon handling in motification
- fix timeout indicator orientation
- fix typo in man page and russian translation
Version 0.12.1
- fix builds with gtk3
Ne sono cambiate di cose, vero
? Ovviamente il post non farà riferimento alle versioni precedenti ma bensì all’ultimissima uscita. Ecco a voi il ChangeLog dell’ultima versione, appunto, la 0.17.0:
Version 0.17.0
- add search in --text-info dialog (activate by pressing Ctrl+S)
- add multiline text field to form dialog
- add multiply directory selection to form dialog
- add --rest option for specify extra command-line options through the external file
- add new setting "ignore_unknown_options"
- list dialog now can handle command-line and stdin data at the same time
- sending "^L" to list dialog will clear the list
Ma vediamo di vederne in dettaglio qualche modifica. Do per scontato, se avete seguito in passato i miei post, che sapete come installare YAD in tal caso vi consiglio di leggere prima questo post -> Zenity VS Yad – L’inizio di tutto [ Part I ] direttamente sull’installazione di YAD ovviamente scaricando il nuovo pacchetto
.
Dicevamo.. ah si! Allora vediamo di vedere che funzionalità introduce la 0.17.0.
MDIR – Selezione multipla delle directory in un form
Con le vecchie versioni questo non era possibile, ma dopo una mia piccola richiesta allo sviluppatore, è stata aggiunta come feature :). Ecco come fare:
$ yad --form --field="Choose Directories:MDIR"
Tramite il parametro MDIR dell’opzione –field di un form è possibile selezionare multiple directory. Ecco qualche immagine:
- Possibilità di cercare il testo sul dialog –text-info
Ora abbiamo la possibilità di cercare un testo sul Dialog –text-info di YAD attraverso la combinazione dei tasti CTRL+S.
$ yad --text-info --filename=README
Ecco qualche immagine prima e dopo CTRL+S:
- YAD ignora le opzioni sconosciute
Con questa versione tutte le opzioni sconosciute verranno ignorate. Es:
$ yad --form --text="Yes" --testo --lololololol
Ovviamente le opzioni –testo e –lololololol non esistono e quindi verranno ignorate. Nelle vecchie versioni quando si digitava un opzione sconosciuta, YAD smetteva di funzionare.
TXT – Aggiunta di un TextArea dentro il Form
Ora abbiamo la possibilità di aggiungere un TextArea all’interno del nostro Dialog Form. Ecco come:
$ yad --form --field="TextArea:TXT"
Purtroppo ancora non ho capito come utilizzare l’opzione –rest, sto aspettando che lo sviluppatore di YAD mi risponde con qualche delucidazione. Per il resto ho pensato bene di rifare il confronto tra Zenity Vs Yad perché i post che ho fatto quasi un anno fa sono un po’ vecchi e con delle versioni di Zenity e YAD datate. Zenity ora si trova alla versione 3.2.0 e sono proprio curioso di sapere se questa volta può dare del filo da torcere a YAD.
Allora prossima
Dev Null
Articoli Correlati:












Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11
LoL se Zenity può fare cosa????
ahahah 
dovresti proporti come “wikier” di YAD xD
Ottimo articolo comunque
Piace o Non piace:
0
0
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11
PS: leggi il changelog di Zenity 3.4.0…dalla versione 3.3.x alla versione 3.3.90 il changelog è:
“The following modules weren’t upgraded in this release: …. zenity”
Piace o Non piace:
0
0
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.77 Safari/535.7
@Paolo
Dove hai letto il Changelog di Zenity? Cacchio non riesco a trovarlo
Piace o Non piace:
0
0
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11
http://ftp.acc.umu.se/pub/GNOME/core/3.3/3.3.90/NEWS
e sostituisci 3.3.90 con 3.3.5, 3.3.4, ecc!
Piace o Non piace:
0
0
Mozilla/5.0 (X11; Linux i686; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Per gli impazienti e/o i pigri qui c’è il binario deb:
http://www.bollati.info/kaspar/yad/
Piace o Non piace:
1
0
Mozilla/5.0 (X11; Linux i686; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Ottimo articolo, grazie x gli esempi!
Purtroppo la documentazione originale è un po’ carente, forse è anche per questo che yad è molto sottovalutato.
Piace o Non piace:
0
0
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.77 Safari/535.7
@Max
Grazie per aver pubblicato il DEB. Ma è installabile su Ubuntu 10.04? Perché l’ultima versione di YAD sta avendo qualche problema a compilare su Ubuntu 10.04
@Kaspar
Eh si non solo la documentazione ma anche gli esempi che ci sono sul sito. Queste sono negative per il progetto. Per esempio ogni volta che pubblica una nuova release, lo sviluppatore, non pubblica qualche esempio per far capire cosa è stato cambiato.
Mi sta piacendo molto il progetto YAD, infatti quando posso realizzo dei post con tanto di esempi.
Piace o Non piace:
0
0
The Incutio XML-RPC PHP Library -- WordPress/3.3.1
[...] Yad 0.17.0 is out! È passato quasi un anno che da quando ho scritto dell'imminente uscita di YAD 0.12.0. Be oggi vi annuncio l'uscita di YAD 0.17.0. Eh eh avete letto proprio bene! Vi dico che dalla 0.12.0 ad ora ci sono… [...]
Piace o Non piace:
0
0
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11
Potremmo lavorare per il wiki di YAD
Sarebbe un’idea per supportare questo ottimo progetto!
Piace o Non piace:
0
0