KIOSlaves

By 7 de agosto de 2006 BSD, Debian, Gentoo, Linux, SuSE, Ubuntu One Comment

tux.pngMe he decidido a hacer un pequeño repaso de los IOSlaves disponibles para KDE, asi que preparaos que esto va a ser largo...

En primer lugar, ¿que es un IOSlave, tambien conocido como KIOslave?
Podriamos definirlos como protocolos de entrada/salida que existen en KDE y que nos ayudan en nuestra vida diaria. Hay algunos que solo muestran informacion, sin embargo, otros son interfaces especiales para acceder a ficheros o directorios, ya sea de forma remota o local. Un punto muy interesante sobre los KIOs es que estan completamente integrados dentro de KDE (una de las grandes ventajas de KDE). Asi por ejemplo, se pueden usar en el cuadro de dialogo Abrir o en el Guardar Como, o incluso en la barra de direcciones del Konqueror.
Esto nos permite por ejemplo, abrir en el KPdf un documento pdf indicando unicamente la direccion http donde se encuentra (sin tener que descargarlo antes al disco duro). De igual manera, podriamos cargar un pdf procedente de un ftp, de un direcotio compartido en red (samba o nfs), de un acceso webdav o incluso acceder a un fichero a traves de una conexion normal de terminal (ssh).

Las posibilidades de estos KIOs son muchisimas mas, como espero poder mostrar en este articulillo 😛

Bueno, en primer lugar, ¿como podemos saber que IOSlaves hay instalados en nuestro KDE? Hay muchas formas de saberlo, pero voy a comentar la que a mi mas me gusta. Solo teneis que pulsar ALT+F2 (cuadro de dialogo Ejecutar) y escribir kcmshell ioslaveinfo.

Otro detallito importante, su uso. Cada IOslave puede ser accedido de muchas formas diferentes, experimenta!!!. Puedes escribirlos en cuadros de dialogo (de kde), en la barra de direcciones, y tal vez incluso en sitios que nunca imaginaste. Cada dia los gurus de KDE nos sorprenden con nuevas caracteristicas poco o nada documentadas 😛
Para probar la mayoria podeis probar con la barra de direccion del Konqueror en el modo Administrador de Archivos (filemanagement).

NOTA: Los KIOs que voy a comentar son los de la version 3.3.2 de KDE, en versiones anteriores/posteriores, la cantidad y descripcion pueden variar enormemente. Incluso en la version 3.3.2 los KIOs disponibles y funcionales pueden variar segun el software instalado en la maquina (por ejemplo, si hemos instalado o no KDevelop, o incluso si tenemos soporte o no para Camaras en Kdegraphics). Investiga cuales hay y usa google para sacar mas info 😉

about:/
Bien, empecemos con el KIOSlave about. Lo he mirado de arriba para abajo, de delante a atras, pero no se para que sirve xDD
Si lo escribis en el konqueror, os manda a la pagina de Introduccion, a la que tambien podeis acceder a traves de Ayuda -> Introduccion a Konqueror.
Desde un editor (por ejemplo el kedit) al escribirlo en el cuadro de dialogo abrir, nos abre un pequeño documento con algo de codigo html, en concreto:

<html>

<head>

<title>about:blank</title>

<br>

</head>

<body></body>

</html>

ar:/ Permite acceder (leer de y escribir en) a un fichero comprimido con ar (extension .a, muy similar a los ficheros .tar). El comportamiento es muy similar al de tar:/  atlantik:// Si te has instalado el juego de KDE atlantik, tendras un KIOS extra llamado atlantik que te permite conectar con un servidor de monopd y jugar una partida de Monopoli :P No es un KIOSlave demasiado interesante, ya que lo unico que le indicas es que incie partida con un servidor concreto. Por ejemplo: atlantik://monopd.not-another-server.net:1234/  audiocd:/ Este KIOslave esta disponible si teneis instalado el paquete Kdemultimedia con soporte para CDParanoia. Bueno, sea como sea, aconsejo a todo el mundo que lo pruebe, ya que es una delicia :) ¿Para que sirve? Permite acceder a un CD de audio como si fuera un sistema de ficheros normal, donde los tracks aparecen como ficheros que al ser copiados fuera del directorio, son automaticamente extraidos del CD (con correccion de errores). Al leer las pistas de audio tambien consulta varias bases de datos y obtiene el titulo de las canciones. Pero no solo esto, sino que ademas se crean varios directorios especiales (CDA, CD completo, FLAC, Información, MP3, Ogg Vorbis) donde podemos encontrar los tracks comprimidos automaticamente en esos formatos. Si queremos una de las canciones comprimida en MP3, solo tenemos que ir a la carpeta MP3, seleccionar el fichero y copiarlo a donde queramos (un Pendrive USB, un iPod, un reproductor de mp3, ...) Como curiosidad, en el directorio CD completo podemos encontrar TODO el contenido del CD en un solo fichero, ya sea un .cda, un .flac, un .mp3, un .ogg o un .wav. Por supuesto, todo esto lo realiza sin tener que montar al viejo estilo (con el comando mount) el CD, sino que accede a las unidades de disco y busca un CD de audio automaticamente. El mejor ejemplo es la imagen, donde se puede ver el acceso del KIOSlave audiocd:/ al CD de audio de Matrix. Tambien podeis usar opciones avanzadas de CDParanoia al usar este KIO, por ejemplo: audiocd:/?device=/dev/scd0&noia_level=0&use_cddb=0  bzip:/ bzip2:/ gzip:/ Estos 2 son ejemplos de kioslaves que no se pueden ejecutar directamente, sino que sirven como filtros para otros kioslaves o para programas. En este caso permiten acceder a las funcionalidades de Bzip2 y Gzip. Bzip2 y Gzip son programas de compresion (similar a zip, aunque con mejor rate). ¿Para que se usan? Por ejemplo, el kioslave tar puede usar el kioslave bzip2 para acceder (y descomprimir) un fichero tar.bz2 de forma transparente al usuario.  camera:/ Este kioslave permite acceder aun camara digital que este conectada con nuestra maquina. Esta conexion se realiza a traves de digikam y gPhoto2. Por desgracia, como no tengo camara, no lo puedo probar y hacer screenshots :(  cgi:/ Este kioslave es uno de los mas utiles que he podido encontrar. ¿Que hace? Pues permite ejecutar CGIs sin necesidad de tener un servidor web instalado. ¿Para que sirve esto? Pues para poder probar vuestros propios CGIs sin tener que iniciar el server o para usar motores de busqueda locales que solo proporcionen frontends a traves de CGIs (como doxygen). Puede parecer poca cosa, pero podeis ver un ejemplo muy completo de las posibilidades de esto en: http://code.mizzenblog.com/thing/namazu  data: Este kioslave no resulta extremadamente util, pero si muy curioso. Nos permite abrir y visualizar ciertos contenidos especificados en la misma url. A ver si podemos aclararlo un poco mas. Escribiendo en el konqueror: 
data:text/html,

<title>Testcase</title>

<br> <p>This is a testcase</p>

</pre>

<br /> obtenemos una pagina web (text/html) cuyo codigo sera unicamente el hay mostrado (con su title y su contenido).

<br /> ¿Utilidad? Para el usuario no la veo por ninguna parte, pero puede ahorrarle trabajo a los programadores ;)<br />

<br />  <strong>devices:/</strong><br />  La utilidad de <em>devices:/</em> es la misma que la del panel de navegacion <em>dispositivos</em> del Konqueror. Muestra una lista de los dispositivos existentes en nuestro equipo, y nos permite montarlos, desmontarlos y acceder a ellos.<br /> Resulta especialmente util en cuadros de dialogo <em>Abrir</em> y <em>Guardar como</em> ya que nos permite acceder a el listado de dispositivos (CDroms, particiones, recursos compartidos, etc) sin necesidad de usar el <em>Panel de navegacion de acceso rapido</em>.<br />  <br /> <strong>ed2k:/</strong><br /> Los usuarios de Mldonkey que tengan el programa KMldonkey instalado, podran hacer uso de este kioslave para añadir nuevas descargas. Es util para poder usar los enlaces ed2k que se suelen encontrar por internet, y que al hacer clic sobre ellos, el konqueror los añada automaticamente al Mldonkey.<br /> <br /> <strong>file:/</strong><br /> Accede a un fichero. Normalmente en los cuadros de dialogo <em>abrir</em> y <em>guardar como</em> ya se usa por defecto este kioslave, de forma que permanece transparente al usuario ;)<br /> Tambien lo podeis ver en el konqueror en el modo administrador de ficheros.<br />  <br /> <strong>finger:/</strong><br /> Bueno, si teneis instalado el programa finger en vuestro ordenador, y sabeis para que sirve, no tengo que deciros mucho mas :P<br /> Para los que no, <em>finger</em> es un servicio de internet que ofrece informacion sobre un usuario concreto (identificado por <em>[email protected]</em>). Ahora se usa cada vez menos, y casi siempre solo en redes internas. Un dinosaurio de epocas menos <em>paranoicas</em> xDDD<br /> <br />  <strong>fish:/</strong><br />  Este es uno de los kioslaves mas famosos. ¿Que permite? Pues acceder a los ficheros de una maquina remota a traves de <em>ssh</em>, sin necesidad de tener ejecutando ningun tipo de servidor de ficheros (ni ftp, ni samba, ni nfs, ni leches xDD).<br /> Muy util en redes locales, pero no he conseguido hacerlo funcionar sin problemas a traves de internet, tal vez sea culpa del firewall del router, no lo se :(<br /> <br /> <strong>floppy:/</strong><br /> Como resulta sencillo deducir, nos permite acceder al disquete sin necesidad de montarlo. Por defecto, prueba a conectar con un disquete, es decir, que <em>floppy:/</em> es equivalente a <em>floppty:/a</em>. Como se puede ver, la letra tras la barra inclinada, identifica la unidad a cargar (un poco al estilo msdos).<br /> Para hacer funcionar este kioslave necesitamos tener instaladas las <a target="_blank"  xhref="http://mtools.linux.lu/"     >mtools</a>.<br />  Si lo que queremos cargar es un pendrive USB, podemos modificar el fichero <em>/etc/mtools</em> y probar con <em>floppy:/u</em> y si lo que queremos cargar es una unidad Zip, podemos hacerlo con <em>floppy:/z</em>. Para hacer funcionar el pendrive solo tenemos que escribir dentro de <em>/etc/mtools</em> lo siguiente:<br /> <em>drive u: file="/dev/sda1"</em><br /> <br /> <strong>fonts:/</strong><br />  Nos permite acceder a las fuentes cargadas en nuestro sistema. Podemos movernos por los directorios y visutalizarlas con el programa <em>KFontView</em>. No tiene mas misterio ;)<br /> No estoy muy seguro de que este kioslave nos permita instalar fuentes nuevas, habria que comprobarlo ;)<br /> <br /> <strong>ftp://<br /> sftp://<br /> http://<br /> https://</strong><br /> Bueno, ¿Alguien no sabe para que se usan? xDDD<br />  <br /> <strong>help:/</strong><br /> Nos el manual de ayuda de un programa de KDE. Funciona a traves del KHelpCenter. Por ejemplo:<br /> <em>help:/kmail</em><br /> <br /> <strong>imap://<br /> imaps://<br /> pop3://<br /> pop3s://</strong><br /> Permiten acceder a un servidor de correo (imap o pop3) en modo normal o seguro (imaps o pop3s) y copiar el correo, borrar o leer el correo que alli aparezca. No es tan comodo como un programa tipico de correo pero permite administrar todos los mensajes y carpetas como si se tratara de ficheros y directorios.<br />  <br /> <strong>info:/</strong><br /> Una forma grafica de acceder a la informacion mostrada por el comando <em>info</em>. Para los que no lo conozcan, <em>info</em> guarda numerosa documentacion y ayuda sobre el software instalado en la maquina. Es similar en funcionamiento a <em>help:/</em> y <em>man:/</em>.<br /> Para ver un listado de la informacion disponible, puedes escribir en el konqueror:<br />  <em>info:/</em> o <em>info:/dir</em><br /> Si quieres ver informacion sobre algo en concreto, prueba con:<br /> <em>info:/gcc</em><br /> <br /> <strong>lan:/<br /> rlan:/</strong><br /> Tras configurar basicamente el demonio <em>lisa</em> en <em>Navegacion por la red local</em> del <em>Centro de control</em>, y activar ese mismo demonio (como root), podremos acceder a los recursos en red disponibles.<br />  El demonio lisa se encarga de rastrear nuestra red en busca de esos recursos, y el kioslave lan muestra esa informacion. Se mostraran los servidores web, ftp, samba, nfs, etc de los equipos de nuestra red, una forma facil de acceder a otros equipos y muy similar al <em>Entorno de Red</em> de Windows.<br /> <br /> <strong>mac:/</strong><br /> Los que tenemos un ordenador de Apple, tenemos la oportunidad de acceder a la particion de Mac (particiones hfs y hfs+) gracias a este kioslave. Para ello necesitamos las herraminetas <a target="_blank"  xhref="http://www.google.com/search?hl=en&q=hfsplus+utils"     >hfsplus utils</a>.<br /> <br /> <strong>mailto:/</strong><br /> Como cualquiera puede predecir, este kioslave nos permite abrir el kmail y enviar un correo a la direccion indicada.<br />  <br /> <strong>man:/</strong><br /> Este kioslave muestra las paginas del manual (<em>man</em>) sobre el comando que le indiquemos. Mucho mas bonito y facil de consultar que hacerlo desde consola, y mucho mas rapido y ligero que consultarlo desde el KHeplCenter de KDE.<br /> Con <em>man:/</em> podemos consultar el listado de paginas que tiene nuestro manual, pero si queremos buscar algo concreto, tenemos 3 formas de hacerlo:<br /> <em>man:/touch<br /> man:touch<br /> #touch</em><br />  Las 3 tienen el mismo resultado, nos buscan en que paginas del manual aparece ese comando y nos las muestra. Tambien nos muestra las distintas versiones que tengamos instaladas (en español y en ingles, por ejemplo).<br /> <br /> <strong>mms:/</strong><br /> No he podido probarlo (mi movil es un 7110 que casi ni va xDD), pero sino me equivoco, este kioslave nos permite ver mensajes multimedia mms (si, de los del movil). En mi caso abre el Kaffeine, pero tambien es posible que habra el kmplayer o el kplayer para reproducirlos.<br /> <br /> <strong>mrml:/</strong><br /> MRML es un protocolo basado en XML que nos permite acceder a servidores multimedia (sobretodo de imagenes). Una forma de compartir imagenes y otros ficheros de forma eficaz. Aun no he conseguido que vaya (y tampoco me es muy util), pero suena muuuuy interesante ;)<br /> <br /> <strong>ms-its:/</strong><br /> Este kioslave es quizas uno de los mas necesitados, ya que existen pocos sustitutos (a parte del xchm). ¿Que hace? Pues se encarga de leer y mostrar los ficheros <em>chm</em>  correspondientes a la ayuda de Windows. Puede parecer una tonteria, pero muchos manuales y libros informaticos estan en formato <em>chm</em>. A parte del programa xchm no tenemos muchos mas medios para ver este tipo de documentos ;)<br /> <em>ms-its:/home/th1nk3r/libro.chm</em><br /> <br /> <strong>news:/<br /> nntp:/</strong><br /> Este kioslave nos da acceso y subscribe a un grupo dentro de las news. En el pasado era muy comun ver enlaces que comenzaran con <em>news://</em> y que enlazaban a foros de noticias. Sin embargo, el spam (las news fueron el primer servicio en sufrir el spam, mucho antes que el correo, y por culpa de esto casi han desaparecido a favor de los foros-web y las mailing-list). Al hacer clic sobre uno de esos enlaces se habre el KNode (lector de news) y se nos subscribe al grupo correspondiente. Una pena que vaya cayendo en el olvido...<br /> En este caso el kios <em>news:/</em> añade un grupo al knode, mientras que el kio <em>nntp:/</em>  nos permite conectarnos a un servidor de news y ver todos sus grupos y mensajes como si fueran carpetas y archivos. Por ejemplo:<br /> <em>nntp://news.ono.com/</em><br /> <br /> <strong>nfs:/</strong><br /> Este kioslave nos permite conectarnos a directorios compartidos NFS. Lo mas normal es montar estos directorios como parte de nuestro sistema de ficheros y que se conecten al servidor durante el inicio, pero tambien existe la posibilidad de conectarse a ellos mediante este kioslave.<br /> <br />  <strong>print:/</strong><br /> El kioslave <em>print</em> nos da acceso rapido a todo lo relacionado con la impresora. Podemos acceder a las impresoras, configurarlas, ver un listado de los trabajos en cola y muchas mas cosas. Este kioslave puede ser muy util y en su manual podeis encontrar mas informacion:<br />  <a target="_blank"  xhref="http://docs.kde.org/en/HEAD/kdebase/kioslave/print.html"     >http://docs.kde.org/en/HEAD/kdebase/kioslave/print.html</a><br /> <br />  <strong>programs:/</strong><br /> En el caso caso del kio <em>programs:/</em> lo que nos encontramos es una representacion del contenido de nuestro menu K en forma de carpetas y ficheros. Util para modificar el menu K sin usar el programa <em>kmenuedit</em> que llega a ser un poco incordio :P<br /> <br /> <strong>rdp:/</strong><br />  Al ejecutar este kioslave se nos habre una aplicacion que nos ayuda a conectarnos a un ordenador de forma remota y compartir su escritorio (gracias a rdesktop). Es compatible con los servidores VNC y RDP<br /> <br /> <strong>rlogin:/<br /> ssh:/<br /> telnet</strong><br /> Nos permiten establecer comunicacion y logear en el servidor que les indiquemos. A la vez se lanza una ventana de <em>konsole</em>. La principal diferencia del kio <em>ssh:/</em> y <em>fish:/</em>  es que ssh nos lanza una consola para que trabajemos y escribamos en ella, mientras que fish nos permite acceder de forma grafica a los ficheros.<br /> <br /> <strong>rtsp:/</strong><br /> Accede a un servidor de video streaming (compatible con rtsp) y muestra su contenido en el nuestro reproductor por defecto (kaffeine, kplayer, ...)<br /> <br /> <strong>settings:/</strong><br /> Nos permite acceder a la configuracion de KDE (es decir, el Centro de Control) como si se tratara de carpetas y ficheros. La forma de navegar es muy similar a la del <em>Panel de control</em> de Windows y puede que a algunos les resulte mas facil, pero yo me quedo con el <em>Centro de control</em> de KDE, que aunque un poco mas pesado, te permite acceder de una forma mas facil a todas las configuraciones (y sin abrir y cerrar ventanas :P)<br />  <br /> <strong>smb:/</strong><br /> Este kioslave nos permite usar el <em>Entorno de red</em> de windows, y acceder a directorios compartidos. Para ello tenemos que tener samba configurado y gracias a esto, podremos acceder a la maquina que queramos con:<br /> <em>smb:/maquina</em><br /> o indicando un grupo de trabajo concreto con:<br /> <em>smb:/grupo/maquina</em><br /> <br /> <strong>smtp:/<br />  smtps:/</strong><br /> Estos 2 kioslaves nos permiten mandar mensajes de correo de nuestra maquina local a un servidor de correo smtp remoto. Aun no he conseguido hacerlos funcionar bien, pero sobretodo es porque prefiero seguir trabajando con el kmail :P<br /> <br /> <strong>system:/</strong><br /> Nos da acceso a todos los dispositivos de nuestra maquina. La principal diferencia con el kyo <em>devices:/</em> es que ademas nos muestra un acceso a las preferencias del sistema (kio settings:/) y a las de la impresora (kio print:/).<br /> Es lo mas parecido a <em>Mi Pc</em> de WindowsXP que tiene KDE. Siempre es util colocar un acceso directo a este kioslave en el escritorio (por si acaso :P)<br />  <br /> <strong>tar:/</strong><br /> Este kioslave abre un fichero comprimido (tar, tar.gz, tar.bz, zip, ...) y nos da acceso a su contenido, permitiendonos copiarlo, moverlo, eliminarlo, etc como si fueran carpetas y archivos.<br /> <br /> <strong>thumbnail:/</strong><br /> Este kioslave es precisamente el que nos permite hacer previsualizaciones de los ficheros mostrados en el administrador de archivos del Konqueror. Aun no estoy seguro si se podra usar para generar thumbnails de un grupo de imagenes que nosotros le demos, no he encontrado suficiente informacion y ayuda al respecto :(<br /> <br /> <strong>webcal:/</strong><br /> Un kioslave que nos permite acceder y visualizar direcciones de iCal (Calendario de Apple que se puede exportar al servicio de pago .mac).<br /> <br /> <strong>webdav:/<br />  webdavs:/</strong><br /> Da acceso a un servidor webdav. Webdav es un nuevo protocolo que ha surgido alrededor de los servidores web, y que permite enviarle ficheros para asi facilitar su administracion. Un sustituto para el uso del ftp al actualizar el contenido de servidores web, y cada vez mas extendido entre los servidores de pago.<br /> <br /> <br /> Bueno, ya esta... una lista inmensa, ¿eh?<br /> Existen muchos mas que podreis encontrar en <a target="_blank"  xhref="http://www.kde-apps.org"     >kde-apps.org</a>, asi que buscad un poco y encontrareis muchas sorpresas</div> <p> <font class="storycontent">Fuente: http://znblog.blacklord.net/post.php?id=169&ch=1</font></p>

One Comment

  • Julián dice:

    Gracias, ahora se que ioslaves tengo instalados, quisiera saber como instalar mas y donde podria encontrar un listado con descripciones ya que KDE es exelente por esto

Leave a Reply

Your email address will not be published.