Timeline
Chat
Prospettiva

KDialog

Da Wikipedia, l'enciclopedia libera

KDialog
Remove ads

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

Dati rapidi KDialog software, Genere ...
Remove ads

Funzioni principali

  • 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)
Remove ads

Esempi

Riepilogo
Prospettiva

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

Voci correlate

Altri progetti

Collegamenti esterni

(EN) Tutorial

  Portale Software libero: accedi alle voci di Wikipedia che trattano di Software libero
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads