Konversation incluye varios scripts útiles que puede ejecutar desde la aplicación. Para ejecutar un script en un canal, petición, DCC, o pestaña de servidor, escriba una orden de la forma
/exec script [parámetros]
que ejecuta el guion denominado pasándole (opcional) guion.parámetros
Por ejemplo, escriba la siguiente orden en la pestaña del canal
/sayversion
para enviar su versión de Konversation, Qt™, KDE Frameworks™ y Plasma™ al canal.
/exec cmd uname -a
ejecuta el script , pasándole cmd. Esto envía su versión de Linux® al canal.uname -a
Para aprender más sobre los scripts que se instalan junto con Konversation consulte la Guía de referencia de scripts
Para obtener una lista de los scripts disponibles, escriba la siguiente orden en una pantalla de Konversation.
/exec --showpath media
A continuación navegue a la carpeta desde la salida para ver la lista.
Puede escribir sus propios scripts. Los scripts son scripts del intérprete de órdenes y pueden escribirse en cualquier lenguaje del intérprete de órdenes, como bash, perl o python. Cuando Konversation ejecuta un script, los primeros dos parámetros enviados al script son:
La dirección del servidor.
El nombre del canal.
He aquí una script de ejemplo (cmd).
#!/bin/sh # Ejecuta una orden e imprime el resultado en Konversation. SERVER=$1; TARGET=$2; shift;shift; $@ | while read line; do qdbus org.kde.konversation /irc say $SERVER "$TARGET" "$@: $line"; done
Tenga en cuenta que el script usa qdbus para comunicarse con Konversation. La orden say hace que la salida se envíe al canal como un mensaje normal. Para mostrar algo en la pestaña sin enviarlo a otros usuarios, utilice en su lugar /info. Eche un vistazo a los demás archivos de script para obtener ejemplos de cómo escribir scripts.
Para poder ejecutar un script que ha escrito usted mismo, primero debe instalarlo copiándolo al directorio $`qtpaths --paths GenericDataLocation`/konversation/scripts. También debe darle privilegio de ejecución al archivo, por ejemplo, .chmod a+x miscript