Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Liquid

Liquid est un module KDED qui permet de lister les points de montage disponibles sur un ordinateur et d'être averti lors de tout ajout ou suppression de l'un d'entre eux.

Vous pouvez utiliser le dépôt de Spomky afin de faciliter l'installation du logiciel et ses dépendances.

Le code source est disponible sous Launchpad et peut être téléchargé avec Bazaar.

Liquid est disponible sous forme de paquets binaires x86 et x86_64.

Installez simplement le paquet apt://liquid. Pour développer en utilisant Liquid, installez le paquet apt://liquid-dev.

S'agissant d'un module pour KDE, vous devrez quitter votre session KDE puis revenir pour que Liquid soit pris en compte.

Liquid est un module KDED ; il s'exécutera en tâche de fond dès l'ouverture d'une session.

Si vous souhaitez arrêter Liquid ou désactiver le lancement automatique, rendez-vous dans le panneau "Configuration du système" de KDE, choisissez l'onglet "Administration du système" puis "Démarrage et arrêt" et enfin "Gestionnaire de services".

Recherchez ensuite "Service Liquid" dans la partie "Services au démarrage" et activez-le comme il vous plaira.

Liquid peut être configuré via le panneau "Configuration du système" de KDE. Rendez-vous à l'onglet "Gestion des points de montage".
Vous changements sont pris en compte dès que vous les aurez validés.

Liquid utilise KNotify pour avertir les utilisateurs dès qu'un point de montage est ajouté ou supprimé. Dans l'onglet "Notifications des application" cherchez "Service Liquid".
Sélectionnez ensuite les méthodes de notifications selon votre convenance.

Liquid met à votre disposition une interface DBus disponible sous "org.kde.kded/modules/liquid" proposant les méthodes et signaux suivants :

  • Signal : Added
  • Signal : Removed
  • Méthode : List
  • Méthode : updateSettings

Les signaux envoient une chaîne de caractères représentant le chemin d'accès au point de montage.
La méthode List envoie une liste de chaînes de caractères représentant les points de montage disponibles actuellement.
updateSettings permet à Liquid de relire sa configuration. Cette méthode n'est utile que si les paramètres ont été modifiés manuellement ou via un logiciel tiers.

L'API Liquid met à disposition des classes objet .
Vous devez installer le paquet apt://liquid-dev pour développer un logiciel via cette API.

notifier

notifier averti lorsqu'un point de montage est ajouté ou supprimé.

Pour utiliser notifier, ajoutez l'en-tête correspondant :

#include <Liquid/Notifier>

Connexion des signaux

notifier se comporte comme une instance unique. Pour faire appel à ses signaux, utilisez Liquid::Notifier::self(). Par exemple :

	connect(Liquid::Notifier::self(), SIGNAL( added( Liquid::Mountpoint& ) ), [...]
	connect(Liquid::Notifier::self(), SIGNAL( removed( Liquid::Mountpoint& ) ), [...]

mountpoint

mountpoint permet d'obtenir la liste des points de montage en cours et les informations sur ceux-ci.

Pour utiliser mountpoint, ajoutez l'en-tête correspondant :

#include <Liquid/Mountpoint>

Obtenir la liste des points de montage

QList<Liquid::Mountpoint> result = Liquid::Mountpoint::allMountpoints();

Reportez-vous à l'en-tête pour connaître toutes les fonctions possibles.

Exemple d'utilisation

QList<Liquid::Mountpoint> result = Liquid::Mountpoint::allMountpoints();
QList<Liquid::Mountpoint>::const_iterator i;

for( i = result.constBegin(); i != result.constEnd(); i ++ )
{
	qDebug() << "Le point de montage " << i->getFilesystemPath() << " est de type " << i->getFilesystemType();
}

Supprimez le paquet apt://liquid ou apt://liquid-dev.
Vous devez quitter la session en cours et vous reconnecter pour que la désinstallation soit complète.

  • liquid.1294300647.txt.gz
  • Dernière modification: Le 06/01/2011, 08:57
  • par 82.67.13.106