KDialog
Vai alla navigazione
Vai alla ricerca
KDialog software | |
---|---|
![]() | |
Genere | Utility |
Sviluppatore | David Faure, Brad Hards, Nick Thompson, Matthias Hölzer, David Gümbel, Richard Moore, Dawit Alemayehu |
Ultima versione | 1.0 (16 settembre 2014[senza fonte]) |
Sistema operativo | Multipiattaforma |
Licenza | GPL (licenza libera) |
Sito web | www.kde.org |
KDialog è un'applicazione di KDE che consente di visualizzare delle finestre di dialogo a partire da comandi o script per la shell.
Funzioni principali[modifica | modifica wikitesto]
- Finestre con messaggi semplici (informazione, avvertimento, errore)
- Popup passivo (etichetta che compare sullo schermo)
- Finestre con messaggi si/no/annulla
- Finestra per visualizzare un file di testo
- Finestre con campi di immissione testuali
- Finestre con menu/caselle combo/lista di oggetti selezionabili
- Finestra per aprire/salvare un file
- Finestre per selezionare una directory
- Finestra per richiedere una password
- Possibilità di spuntare l'opzione "non mostrare più" per una certa finestra
- Finestra con una barra di avanzamento (deve essere utilizzata con DCOP)
Esempi[modifica | modifica wikitesto]
Ecco due esempi per chiarire la sintassi utilizzata dal programma. Per la lista completa delle funzioni supportate si può digitare dalla riga di comando kdialog –-help
- Finestra con messaggio (risultato nell'immagine nel box in alto a destra):
kdialog --msgbox "Ciao Wikipedia"
- Piccolo script con una barra di avanzamento. Lo script permette di selezionare una cartella e di convertire in formato bmp (attraverso il comando convert, uno strumento di ImageMagick) tutte le immagini jpg presenti nella cartella.
#!/bin/bash
cd `kdialog --getexistingdirectory .` # Scelta della cartella
numeroimg=`ls | grep ".jpg" -c` # Calcola il numero di immagini presenti
conto=1
passo=`kdialog --progressbar "Sto convertendo le immagini" $numeroimg` # Crea la barra di avanzamento
ls -1 *.jpg |
while read nome_file
do
let conto=$conto+1
nomeimg=`echo $nome_file | cut -d "." -f1` # Separa nome ed estensione
convert $nome_file $nomeimg.bmp # Conversione in bmp
inc=$((`dcop $passo progress` + 1))
dcop $passo setProgress $inc; # La barra avanza
done
dcop $passo close

Voci correlate[modifica | modifica wikitesto]
Altri progetti[modifica | modifica wikitesto]
Wikimedia Commons contiene immagini o altri file su KDialog
Collegamenti esterni[modifica | modifica wikitesto]
(EN) Tutorial