Skip to Content

Présentation des kio_slaves de KDE / Konqueror

But de ce document

Les « KIO slaves » sont des programmes de KDE fournissant un support pour différents protocoles pour les autres applications de KDE. Par exemple, grâce aux « kio_slaves », Konqueror peut :

  •  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,...

    Ce document donnera donc un aperçu des différentes possibilités et de la puissance des « kio-slaves » de KDE.

    Présentation des « kio_slaves » de KDE

    KIO 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.

    Les «  kio_slaves » sont des programmes qui fournissent un support pour différents protocoles.

    La page «  Protocoles  » du programme «  Kinfocenter  » donne la liste des « kio_salves » utilisables dans Konqueror ou d’autres applications de KDE.

    Dans les chapitres suivants, vous trouverez quelques applications intéressantes des « kio_slaves ».

    Navigateur de fichiers

    Le premier « kio-salve » utilisé par Konqueror et les applications KDE est certainement le file:/ permettant d’accéder aux fichiers locaux.

    Dans Konqueror, l’URL file:/ a donc le même effet que l’URL « / »

    Navigateur Web

    L’un des « kio-slaves » le plus utilisé dans Konqueror est certainement le http:/ ou le https:/. En effet, Konqueror grâce à ces « kio_slave » est un navigateur performant qui n’a rien à envier aux autres.

    Transformer Konqueror en vrai client FTP

    Le « kio_slave » ftp:/ 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 :

    ftp://ServeurFTP
    ftp://login@ServeurFTP
    ftp://login@ServeurFTP/MonDossier

    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.

    Vous pouvez utiliser la gestion des signets pour mémoriser les adresses, les login et le dossiers par défaut de vos serveurs FTP.

    Vous pouvez utiliser la gestion des fenêtres pour séparer votre écran en deux pour vos fichiers locaux et distants.

    Vous pouvez enregistrer un nouveau profil pour sauvegarder tous vos réglages et transformer votre Konqueror et vrai client FTP.

    Pour finir, vous pouvez sauvegarder les mots de passe grâce à «  KWallet  » pour vous éviter de les mémoriser et de les re-saisir à chaque fois. Pour plus d’information sur «  KWallet  », vous pouvez lire mon mémo à ce sujet :

  •  http://www.coagul.org/article.php3 ?id_article=530

    Remarque  : Le « kio_slave » sftp:/ permet d’accéder à un serveur FTP sécurisé via le protocole SSH :

    sftp://login@ServeurFTP/MonDossier

    Modifier vos fichiers HTML, PHP et même vos images directement en ligne

    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 ?

    Toujours grâce au « kio_slave » ftp:/ 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.

    Par exemple dans «  kate  », vous faites « fichier / ouvrir » et dans l’URL en haut, vous saisissez une URL de ce type :

    ftp://login@ServeurFTP/MonDossier

    Ensuite, vous pourrez ouvrir, modifier et enregistrer votre fichier comme si c’était un fichier local.

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

    Vous pourrez également utiliser les signets pour mémoriser vos URL et KWallet pour mémoriser vos mots de passe.

    Voisinage réseau : Accéder à vos dossiers partagés Windows avec Konqueror

    Le « kio_slave » smb:/ 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 :

    smb:/
    smb://ORDI
    smb://ORDI/MonDossier/
    smb://login@ORDI/MonDossier/

    Remarque  : 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 « kio_salves », il faudra monter le partages dans votre système de fichiers.

    Accéder aux fichiers de vos serveurs SSH

    Le « kio_slave » fish:/ 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 :

    fish://ServeurSSH
    fish://login@ServeurSSH
    fish://login@ServeurSSH/MonDossier

    Remarque  : 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 :

    fish://root@localhost/

    Super voisinage réseau : Accéder à toutes vos ressources partagées

    Le « kio_slave » lan:/ 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 :

    lan:/
    lan://ORDI
    lan://login@ORDI

    Ripper des CD audio pour extraire des fichiers MP3 ou OGG

    Grâce au « kio_slave » audiocd:/ Konqueror offre une façon très simple de ripper des mp3 ou des ogg.

    Pour ce faire, il faut ouvrir une fenêtre Konqueror et saisir comme URL audiocd:/ . Vous allez vous retrouver sur le CD audio, avec des répertoires virtuelles :

  •  ogg
  •  mp3.

    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).

    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é.

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

    Consulter la documentation de vos applications

    Le « kio_slave » man:/ permet d’afficher les pages de man au format HTML dans Konqueror. Exemples :

    man:/
    man:/ls

    Le « kio_slave » info:/ permet d’afficher les pages INFO au format HTML dans Konqueror. Exemples :

    info:/
    info:/nano
    info:/gzip

    Pour finir, Konqueror peut être utilisé pour consulter la documentation disponible dans « /usr/share/doc »

    Accéder à la configuration et à la gestion de vos imprimante

    Le « kio_slave » printer:/ permet d’accéder à la gestion des imprimantes. Exemples :

    print:/
    print:/printers
    print:/manager
    print:/printers/MonImprimante

    Client LDAP

    URL (kio_slave) Commentaire
    [ldap/ldaps]:/ La syntaxe basique pour le "ldap kio_slave" est : ldap://host:port/resourceExemple :ldap://localhost:389/dc=example,dc=com

    Client VNC

    URL (kio_slave) Commentaire
    vnc:/ Permet un accès graphique à un Bureau Linux/UNIX distant. Taper vnc://AdresseIP

    Autres « kio_slaves » intéressants :

    URL (kio_slave) Commentaire
    floppy:/ Permet d’accéder aux lecteurs de disquettes
    fonts:/ Permet d’accéder aux polices de caractères et d’en avoir un aperçu dans différentes tailles

    Historique des modifications

    Version Date Commentaire
    0.1 25/10/06 Création par Tony GALMICHE
    0.4 21/01/07 Mise en ligne
  • Commentaires

    > Présentation des kio_slaves de KDE / Konqueror

    Je ne sais pas trop, mais personnellement au boulot j’utilise pam_mount pour monter les partages réseaux automatiquement au démarrage de la session :

  •  http://www.coagul.org/article.php3 ?id_article=297
  • > Présentation des kio_slaves de KDE / Konqueror

    Excellent article. Très instructif.

    juste un détail : comme tu le dis, les applications non kde ne peuvent pas profiter des KIO. Mais kde propose t-il l’équivalent de "monter une ressource réseau" pour éviter le montage à la main ?

    > Présentation des kio_slaves de KDE / Konqueror

    En fait, c’est SPIP qui ajoute cet espace automatiquement devant le signe " :".

    La seule solution est d’entourer les termes par des balises

    Je viens de le faire.

    Merci pour la relecture.

    > Présentation des kio_slaves de KDE / Konqueror

    Il n’y a pas moyen de supprimer les espaces entre (par exemple) vnc et :/ ?