28.05.2013 Views

Manuale di Konversation - KDE Documentation

Manuale di Konversation - KDE Documentation

Manuale di Konversation - KDE Documentation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

#!/ bin/sh<br />

<strong>Manuale</strong> <strong>di</strong> <strong>Konversation</strong><br />

# Esegue un comando e stampa l’output in <strong>Konversation</strong> .<br />

SERVER=$1;<br />

TARGET=$2;<br />

shift;shift;<br />

$@ | while read line; do dcop $PORT <strong>Konversation</strong> say $SERVER "$TARGET" "$@: ←↪<br />

$line "; done<br />

Nota che lo script usa qdbus per comunicare con <strong>Konversation</strong>. Il comando say fa inviare l’output<br />

al canale come messaggio normale. Per mostrare qualcosa nella scheda senza inviarla ad altri<br />

utenti, usa piuttosto info. Guarda i file script esistenti per ulteriori esempi <strong>di</strong> come scrivere<br />

script.<br />

Per poter eseguire uno script che hai scritto tu, devi installarlo copiandolo in ‘kde4-config --i<br />

nstall data‘/konversation/scripts o in ‘kde4-config --localprefix‘/share/apps/konvers<br />

ation/scripts. Devi anche dare al file privilegi <strong>di</strong> esecuzione, per esempio chmod a+x miosc<br />

ript.<br />

2.24 Guida <strong>di</strong> riferimento agli script<br />

<strong>Konversation</strong> viene fornito con <strong>di</strong>versi script installati, riferisciti a questa guida per sapere come<br />

usarli.<br />

/exec bug [numero <strong>di</strong> bug|stringa <strong>di</strong> ricerca]<br />

Questo script viene usato per aprire il browser e cercare la stringa o numero <strong>di</strong> bug dato nel<br />

sito Bugzilla <strong>di</strong> <strong>KDE</strong>.<br />

Esempio: per aprire il browser e cercare il bug 123456:<br />

/exec bug 123456<br />

Il browser predefinito <strong>di</strong> <strong>KDE</strong> dovrebbe aprirsi sulla pagina http://bugs.kde.org/show_<br />

bug.cgi?id=123456.<br />

/exec cmd [argomenti da riga <strong>di</strong> comando]<br />

Questo script si usa per ottenere l’output degli argomenti da riga <strong>di</strong> comando da scrivere<br />

sul canale attuale.<br />

Esempio: per mostrare a tutti i presenti nel canale attuale quale versione <strong>di</strong> <strong>Konversation</strong><br />

stai usando:<br />

/exec cmd konversation --version | grep <strong>Konversation</strong><br />

Risultato: <strong>Konversation</strong>: 1.2<br />

Attenzione: l’output del comando viene mostrato a tutti i presenti nel canale attuale: usare<br />

con cautela.<br />

/exec fortune<br />

Questo script produrrà una citazione a caso.<br />

Esempio: per scrivere una citazione a caso nel canale attuale:<br />

/exec fortune<br />

Risultato: Mai fare erori. -- Anonimo, in una <strong>di</strong>scussione in lista su una segna<br />

lazione <strong>di</strong> errore nel kernel.<br />

/exec gauge [percentuale]<br />

Questo script mostra una semplice barra <strong>di</strong> avanzamento testuale per la percentuale data.<br />

Esempio: per produrre una barra <strong>di</strong> avanzamento con il 50% <strong>di</strong> completamento nel canale<br />

attuale:<br />

36

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!