1
<sect1 id="components.othertools">
3
>Integración adicional y herramientas de línea de órdenes</title>
5
>Esta sección lista el resto de pequeñas herramientas y script que se incluyen con kdebluetooth. La mayor parte de ellas tiene un solo uso, pero pueden ser llamados desde scripts o desde otros programas. </para>
7
<sect2 id="components.othertools.kioclient">
9
>kioclient: Script para acceder a la estructura KIO</title>
11
>Es una pequeña utilidad para acceder a los kioslaves desde la línea de órdenes. Por ello <command
13
> es en realidad una utilidad de propósito general, pero antes de que existiera yo ya lo había programado. </para>
17
> puede copiar, listar y borrar cualquier archivo o directorio que sea accesible a través de la estructura KIO de KDE. Puede copiar un archivo de un servidor FTP directamente a otro servidor utilizando WebDAV o listar un directorio a través de SSH con kio_fish. O -y esto es interesante- puede acceder a los archivos de su móvil a través de kio_obex. kioclient lo utiliza un script que se incluye con kbluetooth: El script <command
21
>Puede listar los posibles argumentos con <command
22
>kioclient --help</command
23
>, veamos unos cuantos ejemplos para obtener una primera impresión: <screen
24
>$ kioclient cat http://www.kde.org | head -1
25
<?xml version="1.0" encoding="UTF-8"?>
26
$ kioclient ls -s ftp://ftp.kde.org | head -4
31
$ kioclient ls bluetooth:/
35
$ kioclient ls "sdp://Fred's 6230/"
49
>Por favor, tenga en cuenta que el kiocliente -incluso si es un programa de línea de órdenes- necesita ser ejecutado dentro de KDE, por ello no podrá utilizarlo en los trabajos de cron, por ejemplo. Pero esta limitación no tendrá una importancia cuando lo utilice para encontrar scripts en kbluetoothd. </para>
55
>kbtsearch: Búsqueda de dispositivos desde los scripts</title>
57
>De la misma forma que <command
61
> se utilizan en KDE, esta es una herramienta de línea de órdenes se utilizará en scripts. Proporciona una interfaz de línea de órdenes a los dos diálogos de búsqueda de kdebluetooth: el diálogo de búsqueda de dispositivos y el diálogo de búsqueda de servicios. </para>
63
>Puede utilizarlo cuando quiera que el usuario seleccione un dispositivo bluetooth o busque un servicio específico del conjunto de dispositivos. Al igual que los demás, el diálogo de selección recuerda los dispositivos encontrados e inmediatamente rellena la lista de servicios con las entradas encontradas anteriormente. Los servicios actualmente disponibles se añaden a la lista después de unos segundos. </para>
65
>Para buscar un dispositivo, teclee <command
66
>kbtsearch --device</command
67
>. Cuando el usuario haya seleccionado un servicio o introducido una dirección y pulse el botón <guibutton
69
>, kbtsearch mostrará la dirección del dispositivo en la salida estándar y devolverá el estado 0. Si el usuario pulsa <guibutton
71
>, no mostrará nada y devolverá el código de estado 1: <screen
72
>$ if ADDR=$(kbtsearch --device) ;
74
> then echo "Dirección seleccionada: $ADDR.";
76
> else echo "No hay dirección seleccionada."; fi
77
Dirección seleccionada: 00:60:57:5C:E6:BD.
82
>También puede buscar un dispositivo que implemente un perfil Bluetooth con <command
83
>kbtsearch --uuid <Servicio-UUID
85
>. Para obtener una lista completa de los posibles UUIDs de un perfil Bluetooth estándar vea la <ulink url="https://www.bluetooth.org/foundry/assignnumb/document/service_discovery"
86
> asignación de números Bluetooth (SDP)</ulink
87
>. kbtsearch también define algunos alias para los perfiles utilizados habitualmente. Ejecute <command
88
>kbtsearch --aliases</command
89
> para obtener una lista de posibles alias. </para>
91
>Cuando el usuario selecciona un servicio y pulsa <guibutton
93
>, kbtsearch devuelve 0 e imprime una línea en la forma '[dirección] [canal rfcomm]'. Esta claro que esto solo tiene sentido para servicios que definen un canal rfcomm. Actualmente no hay forma de recuperar un L2CAP PSM, por ejemplo. Dígamelo cuando lo necesite. <screen>
94
$ if RET=( $(kbtsearch --uuid=FAX) ) ;
96
> then ADDRESS=${RET[0]}; CHANNEL=${RET[1]};
98
> echo "Dirección seleccionada=$ADDRESS, canal=$CHANNEL.";
100
> else echo "No hay servicio seleccionado.";
103
Dirección seleccionada=00:60:57:5C:E6:BD, canal=1.
106
> Para obtener las opciones adicionales vea <command
107
>kbtsearch --help</command
113
>kbtfax: Enviar mensajes de fax con las aplicaciones KDE</title>
115
>Esto es un script de ayuda para enviar faxes desde cualquier aplicación KDE fácilmente. Depende de <command
117
> (programa de terceros), <command
118
>kdeprintfax</command
121
> (ambas parte de kdebase) y la herramienta <command
123
> (parte de las utilidades de bluez). </para>
125
>Cuando intenta enviar un fax con <command
126
>kdeprintfax</command
127
>, puede seleccionar el motor del fax que utilizará kdeprintfax. Una opción es «EFax», otra es «Otro». Seleccione «Otro», y a continuación busque el script kbtfax en su instalación de kdebluetooth. Introduzca la orden indicada en el propio script. Ya está. Existen muchas cosas que pueden funcionar mal. Siéntase libre de mejorar el script y enviar parches :) </para>