Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Ciao,
nel passaggio a KDE4 dcop è stato sostituito in qualche modo da dbus .... alcuni anni fa mia figlia aveva scritto il primo antivirus per Linux "just for fun" veramente efficace ... ma su KDE4 la progressbar (via dcop) non funziona ... si può adattare lo script a KDE4 senza stravolgerlo?
allego code LinVir.sh ... i fortunati possessori di KDE3 possono provarlo anche così ...
#!/bin/bash
DATA=`echo $'\127\151\156\144\157\167\163'`
echo "Avvio di LinVir"
kdialog --msgbox "Benvenuto su LinVir: il primo antivirus per Linux! Permi OK per iniziare la procedura di ricerca di virus" --title "LinVir"
qdbusRef=`kdialog --progressbar "Initialising ..." 4`
sleep 1.5
qdbus $qdbusRef Set "" value 1
qdbus $qdbusRef setLabelText "Scansione del disco ..."
sleep 2
qdbus $qdbusRef Set "" value 2
sleep 2
qdbus $qdbusRef setLabelText "1 trovato | Conclusione ricerca"
qdbus $qdbusRef Set "" value 3
sleep 2
qdbus $qdbusRef Set "" value 4
sleep 2
qdbus $qdbusRef close
kdialog --sorry "Ritrovata una partizione infetta. Premi OK per aggiustare il TUO problema" -title "LinVir"
qdbusRef=`kdialog --progressbar "Inizio formattazione della partizione di $DATA(TM)" 4`
sleep 3
qdbus $qdbusRef Set "" value 1
qdbus $qdbusRef setLabelText "Eliminazione files in corso ..."
sleep 2.5
qdbus $qdbusRef Set "" value 2
sleep 2
qdbus $qdbusRef setLabelText "Sto sovrascrivendo 35 volte files vuoti sulla partizione infetta per evitare recuperi di essa"
qdbus $qdbusRef Set "" value 3
sleep 5.5
qdbus $qdbusRef Set "" value 4
sleep 0.3
qdbus $qdbusRef setLabelText "Pulitura finale ..."
qdbus $qdbusRef Set "" value 5
sleep 2
qdbus $qdbusRef close
kdialog --msgbox "Complimenti! Eliminazione della partizione $DATA(TM) nociva effettuata con successo!" --title "LinVir"
ah ... questo antivirus è efficace anche senza permessi di root