<h2>But de ce document</h2>
<p class="spip">Les « <strong class="spip">KIO slaves</strong> » sont des programmes de KDE fournissant un support pour différents protocoles pour les autres applications de KDE. Par exemple, grâce aux « <strong class="spip">kio_slaves</strong> », Konqueror peut :
<br /></p>
<li> Naviguer dans les fichiers via les protocoles smb, ssh, nfs, ftp et nfs, naviguer sur Internet, ripper des CD, consulter des pages de man, consulter une base LDAP,...
<p class="spip">Ce document donnera donc un aperçu des différentes possibilités et de la puissance des « <strong class="spip">kio-slaves</strong> » de KDE.</p>

<h2>Présentation des « kio_slaves » de KDE</h2>
<p class="spip"><strong class="spip">KIO</strong> est une partie de l’architecture KDE. Il fournit l’accès aux fichiers, sites Internet et à d’autres ressources par un API. Les applications écrites en l’utilisant peuvent faire des opérations sur des fichiers stockés sur des serveurs distants de la même manière qu’elles le font pour des fichiers locaux.</p>

<p class="spip">Les « <strong class="spip"> kio</strong>_<strong class="spip">slaves</strong> » sont des programmes qui fournissent un support pour différents protocoles.</p>

<p class="spip">La page « <strong class="spip"> Protocoles </strong> » du programme « <strong class="spip"> Kinfocenter </strong> » donne la liste des « <strong class="spip">kio_salves</strong> » utilisables dans Konqueror ou d’autres applications de KDE.</p>

<p class="spip">Dans les chapitres suivants, vous trouverez quelques applications intéressantes des « <strong class="spip">kio_slaves</strong> ».</p>

<h2>Navigateur de fichiers</h2>
<p class="spip">Le premier « <strong class="spip">kio-salve</strong> » utilisé par Konqueror et les applications KDE est certainement le <code class='spip_code' dir='ltr'>file:/</code> permettant d’accéder aux fichiers locaux.</p>

<p class="spip">Dans Konqueror, l’URL <code class='spip_code' dir='ltr'>file:/</code> a donc le même effet que l’URL « / »</p>

<h2>Navigateur Web</h2>
<p class="spip">L’un des « kio-slaves » le plus utilisé dans Konqueror est certainement le <code class='spip_code' dir='ltr'>http:/</code> ou le <code class='spip_code' dir='ltr'>https:/</code>. En effet, Konqueror grâce à ces « <strong class="spip">kio_slave</strong> » est un navigateur performant qui n’a rien à envier aux autres.</p>

<h2>Transformer Konqueror en vrai client FTP</h2>
<p class="spip">Le « <strong class="spip">kio_slave</strong> » <code class='spip_code' dir='ltr'>ftp:/</code> permet à Konqueror de manipuler les fichiers d’un serveur FTP comme si c’était des fichiers locaux. Ces URL permettent d’accéder aux fichiers d’un serveur FTP :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>ftp://ServeurFTP<br />
ftp://login@ServeurFTP<br />
ftp://login@ServeurFTP/MonDossier</code></div>
<p class="spip">Une fois connecté au serveur FTP, vous pouvez copier, supprimer ou créer des fichiers ou des dossiers comme si c’était des fichiers locaux.</p>

<p class="spip">Vous pouvez utiliser la gestion des signets pour mémoriser les adresses, les login et le dossiers par défaut de vos serveurs FTP.</p>

<p class="spip">Vous pouvez utiliser la gestion des fenêtres pour séparer votre écran en deux pour vos fichiers locaux et distants.</p>

<p class="spip">Vous pouvez enregistrer un nouveau profil pour sauvegarder tous vos réglages et transformer votre Konqueror et vrai client FTP.</p>

<p class="spip">Pour finir, vous pouvez sauvegarder les mots de passe grâce à « <strong class="spip"> KWallet </strong> » pour vous éviter de les mémoriser et de les re-saisir à chaque fois. Pour plus d’information sur « <strong class="spip"> KWallet </strong> », vous pouvez lire mon mémo à ce sujet :
<br /></p>
<li> <a href="http://www.coagul.org/article.php3?id_article=530" class="spip_out">http://www.coagul.org/article.php3 ?id_article=530</a>
<p class="spip"><strong class="spip">Remarque </strong> : Le « <strong class="spip">kio_slave</strong> » <code class='spip_code' dir='ltr'>sftp:/</code> permet d’accéder à un serveur FTP sécurisé via le protocole SSH :</p>

<p class="spip"><code class='spip_code' dir='ltr'>sftp://login@ServeurFTP/MonDossier</code></p>

<h2>Modifier vos fichiers HTML, PHP et même vos images directement en ligne</h2>
<p class="spip">Qui n’a pas rêvé de pouvoir modifier les fichiers de son site internet directement en ligne sans être obligé de les copier en local via un client FTP ?</p>

<p class="spip">Toujours grâce au « <strong class="spip">kio_slave</strong> » <code class='spip_code' dir='ltr'>ftp:/</code> la plupart des applications KDE peuvent accéder directement aux fichiers de votre serveur FTP et donc les modifier en ligne sans être obligé de les copier en local.</p>

<p class="spip">Par exemple dans « <strong class="spip"> kate </strong> », vous faites « fichier / ouvrir » et dans l’URL en haut, vous saisissez une URL de ce type :</p>

<p class="spip"><code class='spip_code' dir='ltr'>ftp://login@ServeurFTP/MonDossier</code></p>

<p class="spip">Ensuite, vous pourrez ouvrir, modifier et enregistrer votre fichier comme si c’était un fichier local.</p>

<p class="spip">Vous pourrez faire la même chose avec l’éditeur Web/PHP « <strong class="spip"> Quanta </strong> » ou le logiciel de manipulation d’images « <strong class="spip"> Krita </strong> » et avec la plupart des applications KDE.</p>

<p class="spip">Vous pourrez également utiliser les signets pour mémoriser vos URL et KWallet pour mémoriser vos mots de passe.</p>

<h2>Voisinage réseau : Accéder à vos dossiers partagés Windows avec Konqueror</h2>
<p class="spip">Le « <strong class="spip">kio_slave</strong> » <code class='spip_code' dir='ltr'>smb:/</code> permet à Konqueror d’accéder aux partages Windows (protocole Samba). Ces URL permettent d’accéder aux ressources partagées de vos ordinateurs Windows  de votre réseau local :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>smb:/<br />
smb://ORDI<br />
smb://ORDI/MonDossier/<br />
smb://login@ORDI/MonDossier/</code></div>
<p class="spip"><strong class="spip">Remarque </strong> : Il n’est donc pas nécessaire de monter un partage Windows pour pouvoir lire et écrire des fichiers avec des applications KDE. Cependant, pour les autres applications ne supportant pas les « <strong class="spip">kio_salves</strong> », il faudra monter le partages dans votre système de fichiers.</p>

<h2>Accéder aux fichiers de vos serveurs SSH</h2>
<p class="spip">Le « <strong class="spip">kio_slave</strong> » <code class='spip_code' dir='ltr'>fish:/</code> permet à Konqueror d’accéder aux fichiers des serveurs SSH. Ces URL permettent d’accéder aux fichiers d’un serveur SSH distant comme si c’était des fichiers locaux :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>fish://ServeurSSH<br />
fish://login@ServeurSSH<br />
fish://login@ServeurSSH/MonDossier</code></div>
<p class="spip"><strong class="spip">Remarque </strong> : Avec ce kio_salves, vous pouvez naviguer dans les fichiers de tous vos serveurs SSH. Je l’utilise également pour naviguer ou modifier des fichiers locaux nécessitant un accès root en utilisant cette URL :</p>

<p class="spip"><code class='spip_code' dir='ltr'>fish://root@localhost/</code></p>

<h2>Super voisinage réseau : Accéder  à toutes vos ressources partagées</h2>
<p class="spip">Le « <strong class="spip">kio_slave</strong> » <code class='spip_code' dir='ltr'>lan:/</code> permet à Konqueror d’afficher et d’accéder à toutes les ressources partagées d’un serveur. Ces URL permettent d’afficher toutes les ressources partagées (smb, ftp, ssh, http et nfs) d’un poste ou même d’un réseau en entier :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>lan:/<br />
lan://ORDI<br />
lan://login@ORDI</code></div>
<h2>Ripper des CD audio pour extraire des fichiers MP3 ou OGG</h2>
<p class="spip">Grâce au « <strong class="spip">kio_slave</strong> » <code class='spip_code' dir='ltr'>audiocd:/</code> Konqueror offre une façon très simple de ripper des mp3 ou des ogg.</p>

<p class="spip">Pour ce faire, il faut ouvrir une fenêtre Konqueror et saisir comme URL <code class='spip_code' dir='ltr'>audiocd:/</code> . Vous allez vous retrouver sur le CD audio, avec des répertoires virtuelles :
<br /></p>
<li> ogg
<br /><li> mp3.
<p class="spip">Si vous êtes connectés à internet à ce moment là, le nom des morceaux dans les répertoires aura de plus été récupéré (grâce à cddb).</p>

<p class="spip">Il ne vous reste plus qu’à copier les pseudo-fichiers de ces répertoires quelque part sur votre disque dur et le tour est joué.</p>

<p class="spip">Konqueror utilise freedb (ou cddb) pour récupérer sur Internet le nom des fichiers. Le paramétrage se fait dans « <strong class="spip">K / Centre de configuration de KDE / Son et multimédia / CD Audio</strong> »</p>

<h2>Consulter la documentation de vos applications</h2>
<p class="spip">Le « <strong class="spip">kio_slave</strong> » <code class='spip_code' dir='ltr'>man:/</code> permet d’afficher les pages de man au format HTML dans Konqueror. Exemples :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>man:/<br />
man:/ls</code></div>
<p class="spip">Le « <strong class="spip">kio_slave</strong> » <code class='spip_code' dir='ltr'>info:/</code> permet d’afficher les pages INFO au format HTML dans Konqueror. Exemples :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>info:/<br />
info:/nano<br />
info:/gzip</code></div>
<p class="spip">Pour finir, Konqueror peut être utilisé pour consulter la documentation disponible dans « <strong class="spip">/usr/share/doc</strong> »</p>

<h2>Accéder à la configuration et à la gestion de vos imprimante</h2>
<p class="spip">Le « <strong class="spip">kio_slave</strong> » <code class='spip_code' dir='ltr'>printer:/</code> permet d’accéder à la gestion des imprimantes. Exemples :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>print:/<br />
print:/printers<br />
print:/manager<br />
print:/printers/MonImprimante</code></div>
<h2>Client LDAP</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">URL (kio_slave)</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><code class='spip_code' dir='ltr'>[ldap/ldaps]:/</code> </td><td>La syntaxe basique pour le "ldap kio_slave" est : <code class='spip_code' dir='ltr'>ldap://host:port/resource</code>Exemple :<code class='spip_code' dir='ltr'>ldap://localhost:389/dc=example,dc=com</code></td></tr>
</tbody>
</table>
<h2>Client VNC</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">URL (kio_slave)</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><code class='spip_code' dir='ltr'>vnc:/ </code></td><td>Permet un accès graphique à un Bureau Linux/UNIX distant. Taper <code class='spip_code' dir='ltr'>vnc://AdresseIP</code></td></tr>
</tbody>
</table>
<h2>Autres « kio_slaves » intéressants :</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">URL (kio_slave)</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td><code class='spip_code' dir='ltr'>floppy:/ </code></td><td>Permet d’accéder aux lecteurs de disquettes</td></tr>
<tr class="row_odd"><td><code class='spip_code' dir='ltr'>fonts:/ </code></td><td>Permet d’accéder aux polices de caractères et d’en avoir un aperçu dans différentes tailles</td></tr>
</tbody>
</table>
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>25/10/06</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.4</td><td>21/01/07</td><td>Mise en ligne</td></tr>
</tbody>
</table>