KDialog è un'applicazione di KDE che consente di visualizzare delle finestre di dialogo a partire da comandi o script per la shell.

KDialog
software
Un esempio di finestra con messaggio realizzabile con KDialog in KDE 4.6.
Un esempio di finestra con messaggio realizzabile con KDialog in KDE 4.6.
Un esempio di finestra con messaggio realizzabile con KDialog in KDE 4.6.
GenereUtility
SviluppatoreDavid Faure, Brad Hards, Nick Thompson, Matthias Hölzer, David Gümbel, Richard Moore, Dawit Alemayehu
Ultima versione1.0 (16 settembre 2014[senza fonte])
Sistema operativoMultipiattaforma
LicenzaGPL
(licenza libera)
Sito webwww.kde.org

Funzioni principali

modifica
  • 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)

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
 
Barra di avanzamento in Kdialog

Voci correlate

modifica

Altri progetti

modifica

Collegamenti esterni

modifica

(EN) Tutorial

  Portale Software libero: accedi alle voci di Wikipedia che trattano di Software libero