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 :
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 :
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 :
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/resource Exemple :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 :
> 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 :/ ?