Guide d'installation et de configuration de Linux | ||
---|---|---|
Précédent | Annexe B. Compilation et mise à jour des principaux composants du système | Suivant |
Contrairement à KDE, Gnome utilise sa propre bibliothèque graphique, qui est elle-même basée sur XWindow. La compilation de Gnome requiert donc de compiler cette bibliothèques ainsi que les bibliothèques utilitaires qu'il utilise avant de compiler les applications.
Le nombre de modules constitant l'environnement Gnome est très important, essentiellement parce que cela permet des installations et des mises à jour partielles, mais cela induit une grande complexité dans les dépendances entre les modules et requiert un ordre de génération relativement strict. Malheureusement, tout comme pour X.org, cet ordre de compilation n'est pas ou très peu documenté, cette opération n'étant supposée être faite que par les distributions. De plus, les développeurs de Gnome ne s'imposent pas des contraintes d'intégration très strictes, et il n'est pas rare qu'une bibliothèque supposée être utilisée avec une version de Gnome ne compile pas, ne fonctionne pas correctement, ou ne soit tout simplement pas fournie. Il faut donc aller à la pêche pour retrouver les composants nécessaires et suffisants, dans la bonne version, avant de parvenir à compiler Gnome. La complexité est telle que certaines distributions ne fournissent plus que les bibliothèques de base et laissent de côté le reste de l'environnement.
Toutefois, les dernières versions de Gnome sont fournies avec un script de génération nommé Garnome. L'utilisation de ce script est recommandé, mais il ne fonctionnera que sur un système récent, en raison des dépendances fortes des bibliothèques de Gnome envers d'autres modules non fournis directement par le projet Gnome. En particulier, un certain nombre de ces modules proviennent du projet Free Desktop (http://www.freedesktop.org), mais cette règle n'est pas absolue. D'autres bibliothèques externes sont également requises, et ne sont pas listées dans les dépendances de Gnome.
Les fichiers d'archives de Gnome 2.20.0 peuvent être téléchargés directement à partir du site du projet Gnome (http://www.gnome.org) ou à partir de l'un de ses miroirs. Certaines archives non listées dans la version courante doivent être récupérées dans les répertoires des anciennes versions de Gnome.
Les sources de Gnome sont réparties dans trois répertoire. Le répertoire platform/ contient les sources des bibliothèques de base de Gnome, qu'il est conseillé d'installer même si on n'utilise pas l'environnement Gnome lui-même, car elles sont souvent utilisées par des programmes indépendants. Le répertoire desktop/ contient les sources des programmes de l'environnement de bureau Gnome lui-même. Le répertoire bindings/ contient les sources des bibliothèques permettant de programmer et de commander les programmes Gnome dans différents langages de programmation. Enfin, le répertoire admin/ contient des programmes complémentaires pour configurer et administrer Gnome dans le contexte d'un déploiement en entreprise.
La première étape dans la compilation de Gnome est donc d'installer les bibliothèques de base fournies par Freedesktop ou des projets tiers, ainsi que les bibliothèques de base de Gnome lui-même. L'ordre d'installation recommandé est le suivant :
pkgconfig (bibliothèque de gestions de paquetages sources, disponible chez Freedesktop) ;
guile (implémentation du langage Scheme, disponible sur le site du projet GNU ;
autogen (utilitaire d'automatisation de génération de code répétitif, disponible sur le site du projet autogen ;
liboil (bibliothèque d'opérations classiques optimisées pour les différents types de processeurs, disponible sur le site de Freedesktop ;
fontconfig (bibliothèque de gestion de la configuration des polices de caractères, disponible sur le site de Freedesktop ;
libXft (bibliothèque d'affichage des polices TrueType de X11, disponible sur le site de Freedesktop ;
libgpg-error (bibliothèque GNU de gestion des erreurs relatives au logiciel cryptographique GnuPG, disponible sur le site du projet GNU ;
libgcrypt (bibliothèque GNU de gestion des algorithmes cryptographiques du logiciel GnuPG, disponible sur le site du projet GNU ;
libtasn1 (bibliothèque GNU de gestion des certificats en notation ASN.1, disponible sur le site du projet GNU ;
opencdk (bibliothèque GNU de gestion des messages du protocole cryptographique utilisé par le logiciel GnuPG, disponible sur le site du projet GNU ;
gnutls (bibliothèque GNU de gestion des communications chiffrées, disponible sur le site du projet GNU ;
libxml2 (bibliothèque d'analyse des flux XML, disponible sur le site de Gnome ;
libxslt (bibliothèque de transformation des flux XML, disponible sur le site de Gnome ;
gnome-common (utilitaires divers nécessaires à la compilation des paquets Gnome mais non requis à l'exécution, disponible sur le site de Gnome ;
intltool (bibliothèque d'aide à l'internationalisation des programmes, disponible sur le site de Gnome ;
rarian (utilitaires divers pour l'indexation de la documentation, disponible sur le site de Gnome ;
gtk-doc (utilitaires d'aide à la génération de la documentation du code source en langage C, disponible sur le site de Gnome ;
glib (bibliothèque utilitaire complémentaire à la bibliothèque C, disponible sur le site de Gnome ;
shared-mime-info (déclarations de type de fichiers MIME standards utilisables par les différents environnements de bureau, disponible sur le site de Freedesktop ;
hicolor-icon-theme (jeu d'icônes de base pour les différents environnements de bureau, disponible sur le site de Freedesktop ;
cairo (bibliothèque de rendu 2D vectoriel et disposant de plusieurs périphériques de sortie, disponible sur le site de Freedesktop ;
pango (bibliothèque d'internationalisation de gestion du texte, disponible sur le site de Gnome ;
gnome-doc-utils (utilitaires nécessaires pour la génération des documentations de Gnome, disponible sur le site de Gnome ;
atk (bibliothèque de gestion de l'accessibilité, disponible sur le site de Gnome ;
gtk+ (bibliothèque graphique générale de Gnome et de nombreux autres programmes, disponible sur le site de Gnome ;
dbus (bibliothèque de communication inter-processus bas niveau utilisée par les composants systèmes, disponible sur le site de Freedesktop ;
dbus-glib (bibliothèque d'intégration de DBUS dans la bibliothèque générale GLib, disponible sur le site de Gnome ;
libvolume_id (bibliothèque Linux de lecture des informations des périphériques de stockage de masse, disponible sur le site du noyau Linux ;
hal (bibliothèque de gestion du matériel sous Linux, disponible sur le site de Freedesktop ;
audiofile (bibliothèque de gestion du son, disponible sur le site de la bibliothèque audiofile ;
libart_lgpl (bibliothèque graphique 2D, disponible sur le site de Gnome ;
libmusicbrainz (bibliothèque d'identification des fichiers musicaux par consultation d'un serveur MusicBrainz, disponible sur le site de la bibliothèque Musicbrainz ;
libdaemon (bibliothèque utilitaire pour réaliser des démons Unix, disponible sur le site de la bibliothèque libdaemon ;
libgtop (bibliothèque portable de gestion des processus, disponible sur le site de Gnome ;
gamin (bibliothèque de gestion des notifications de changements sur les systèmes de fichiers, disponible sur le site de Gnome ;
libIDL (bibliothèque de gestion des fichiers de description d'interfaces CORBA pour l'environnement CORBA ORBit2, disponible sur le site de Gnome ;
ORBit2 (système à composants CORBA pour le langage C, disponible sur le site de Gnome ;
gconf (bibliothèque de gestion de base de données de configuration Gnome, disponible sur le site de Gnome ;
poppler (bibliothèque générique de manipulation et de rendu des fichiers PDF, disponible sur le site de Freedesktop ;
libglade (bibliothèque de gestion d'interfaces graphiques Gnome basées sur des ressources XML, disponible sur le site de Gnome ;
firefox (navigateur Internet Firefox, disponible sur le site de la fondation Mozilla ;
xdg-user-dirs (bibliothèque de gestion des répertoires du bureau avec prise en charge de l'internationalisation, disponible sur le site de Freedesktop ;
icon-naming-utils (utilitaires permettant d'installer les icônes de manière standard pour une utilisation correcte par les différents environnements de bureau, disponible sur le site du projet Tango ;
iso-codes (listes des codes ISO de pays et de régions, disponible sur le site des sources de la distribution Debian ;
desktop-file-utils (utilitaires pour la manipulation des fichiers sur le bureau, disponible sur le site de Freedesktop ;
startup-notification (bibliothèque de gestion du protocole de notification de démarrage des applications des environnements de bureau, disponible sur le site de Freedesktop ;
libcolorblind (bibliothèque de gestion des couleurs contrastées pour les daltoniens, disponible sur le site des sources de la distribution Debian ;
enchant (bibliothèque générique de gestion des correcteurs orthographiques, disponible sur le site du projet AbiWord ;
pwlib (bibliothèque de fonctions générales portables sur les systèmes Unix et Windows, disponible sur le site de Gnome ;
opal (bibliothèque d'abstraction pour la téléphonie sur Internet, disponible sur le site de Gnome ;
Toutes ces bibliothèques et ces programmes peuvent être installés simplement
en exécutant avec les commandes classiques configure, make et
make install. Il est possible d'installer ces bibliothèques dans un autre répertoire que
le répertoire par défaut en spécifiant le répertoire destination à l'aide de l'option --prefix
lors de la compilation de chaque module. Ces bibliothèques et outils étant utilisés par un grand nombre
de programmes (et pas uniquement par Gnome), il est recommandé de les installer globalement dans le système.
Dans le cas d'une installation non standard, il est impératif dans ce cas d'ajouter le répertoire
des binaires de Gnome dans la variable d'environnement PATH
, ainsi que le répertoire
des bibliothèques de Gnome dans la variable d'environnement LD_LIBRARY_PATH
pour
que la compilation des autres modules qui les utilisent se déroule sans problème. Il est également
nécessaire d'ajouter le répertoire de stockage des informations sur les paquetages sources dans
la variable d'environnement PKG_CONFIG_PATH
.
Note : Le navigateur Internet firefox ne fait pas à proprement parler partie de Gnome, et encore moins de ses bibliothèques. Toutefois, l'environnement de Gnome utilisent certaines de ses bibliothèques d'une part, et il s'appuie sur la bibliothèque graphique Gtk+ de Gnome. De ce fait, son installation est un prérequis et il est considéré ici comme une des dépendances de base de Gnome.
DBUS utilise un démon de communication qu'il est conseillé d'exécuter dans un compte utilisateur spécifique pour des raisons de sécurité. Par défaut, cet utilisateur est l'utilisateur messagebus, qui doit appartenir au groupe d'utilisateur du même nom. Enfin, il faut s'assurer que le démon de gestion du bus de communication est effectivement lancé avant la compilation des modules suivants. Des scripts de démarrage système sont fournis avec les sources de DBUS pour les principales distributions, il vous faudra les installer à l'endroit prévu à cet effet et lancer le démon avant de poursuivre la compilation.
La bibliothèque DBUS a changé le nom d'une de ses fonctions récemment, ce qui empêche la compilation des outils de la bibliothèque HAL. Il faut donc corriger les noms de cette fonction dans la bibliothèque HAL. Ainsi, il vous faudra remplacer toutes les occurrences de « dbus_connection_disconnect » en « dbus_connection_close » dans les fichiers sources de HAL. Par ailleurs, la compilation de la documentation de HAL ne se fait pas correctement. Cela n'est toutefois pas gênant et n'empêche pas l'installation des binaires avec la commande make install.
Vous devrez peut-être indiquer à Gnome où se trouve la DTD XML de DocBook une fois les bibliothèques libxml et libxslt installées. Cela peut être réalisé à l'aide des commandes suivantes :
xmlcatalog --noout --create /etc/xml/catalog xmlcatalog --noout --add public "-//OASIS//DTD DocBook XML V4.1.2//EN" \ /usr/share/sgml/docbook/xml-dtd-4.1.2/docbookx.dtd /etc/xml/catalogLa première commande permet de créer un fichier de configuration vierge pour l'enregistrement des DTDs au niveau de la bibliothèque libxml, et la deuxième permet d'ajouter la DTD DocBook dans ce fichier. Bien entendu, vous ne devrez exécuter la première commande que si le fichier /etc/xml/catalog n'existe pas déjà. Le chemin indiqué pour le fichier docbookx.dtd donné ici l'est à titre d'exemple et doit bien entendu être modifié en fonction de l'emplacement où vous avez installé la DTD DocBook.
Une fois les bibliothèques de base installées, il est recommandé d'installer les bibliothèques d'interfaçage avec les différents langages de programmation utilisés pour les autres modules de Gnome. En particulier, l'installation des bibliothèques d'interfaçage avec le langage Python et le langage C# (environnement Mono) sont fortement recommandés. Les bibliothèques pour s'interfacer avec le langage C++ sont nettement moins utilisées.
Les bibliothèques suivantes permettent essentiellement d'accéder aux fonctionnalités des bibliothèques de base avec le langage C++ :
libsigc++2 (bibliothèque de gestion des signaux génériques pour le langage C++, disponible sur le site de Gnome ;
glibmm (bibliothèque d'interface avec la bibliothèque Glib pour le langage C++, disponible sur le site de Gnome ;
libxml++ (bibliothèque d'interface avec la bibliothèque libxml pour le langage C++, disponible sur le site de Gnome ;
cairomm (bibliothèque d'interface avec la bibliothèque Cairo pour le langage C++, disponible sur le site du projet Cairo ;
gtkmm (bibliothèque d'interface avec la bibliothèque GTK pour le langage C++, disponible sur le site de Gnome ;
libglademm (bibliothèque d'interface avec la bibliothèque libglade pour le langage C++, disponible sur le site de Gnome ;
Les bibliothèques suivantes permettent essentiellement d'accéder aux fonctionnalités des bibliothèques de base avec le langage python :
dbus-python (bibliothèque d'interface avec DBUS pour le langage Python, disponible sur le site de Freedesktop ;
pycairo (bibliothèque d'interface avec la bibliothèque Cairo pour le langage Python, disponible sur le site du projet Cairo ;
pygobject (bibliothèque d'interface avec la bibliothèque Glib pour le langage Python, disponible sur le site de Gnome ;
pygtk (bibliothèque d'interface avec la bibliothèque GTK pour le langage Python, disponible sur le site de Gnome ;
pyorbit (bibliothèque d'interface avec la bibliothèque ORBit pour le langage Python, disponible sur le site de Gnome ;
La bibliothèque suivante permet d'accéder aux fonctionnalités de Gtk avec le langage C# sous l'environnement Mono :
gtk-sharp (disponible sur le site de Gnome).
Les bibliothèques de cette section sont les bibliothèques de base de Gnome, qu'il faut impérativement installer pour compiler les modules de Gnome restants.
avahi (bibliothèque de détection de services sur le réseau, disponible sur le site de la bibliothèque Avahi ;
gnome-mime-data (déclarations de type de fichiers MIME complémentaires pour l'environnement de bureau Gnome, disponible sur le site de Gnome ;
gnome-icon-theme (jeu d'icônes par défaut de Gnome, disponible sur le site de Gnome ;
esound (serveur de son pour Gnome, disponible sur le site de Gnome ;
gail (bibliothèque d'abstraction des bibliothèques de gestion de l'accessibilité, disponible sur le site de Gnome ;
gnome-vfs (bibliothèque d'abstraction des différents sources de données permettant une manipulation uniforme des flux de données, disponible sur le site de Gnome ;
libbonobo (bibliothèque de gestion des documents composites, disponible sur le site de Gnome ;
gnome-vfs-monikers (bibliothèque de gestion des noms de ressources abstraites pour les flux gnome-vfs, disponible sur le site de Gnome ;
libgnome (bibliothèque de base de Gnome, disponible sur le site de Gnome ;
libgnomecanvas (bibliothèque de gestion d'objet graphiques en 2D sur un canevas, disponible sur le site de Gnome ;
libbonoboui (bibliothèque grapique de gestion des documents composites de Gnome, disponible sur le site de Gnome ;
gnome-keyring (gestionnaire de mots de passe et de clefs secrètes de Gnome, disponible sur le site de Gnome ;
libgnomeui (bibliothèque graphique de base de Gnome, disponible sur le site de Gnome ;
libgnomecups (bibliothèque de gestion d'objet graphiques en 2D, disponible sur le site de Gnome ;
libgnomeprint (bibliothèque de gestion des fonctions d'impression de Gnome, disponible sur le site de Gnome ;
libgnomeprintui (bibliothèque graphique de gestion des fonctions d'impression de Gnome, disponible sur le site de Gnome ;
libcroco (bibliothèque de gestion des feuilles de style CSS pour Gnome, disponible sur le site de Gnome ;
libgsf (bibliothèque de lecture de fichiers structurés, tels que les fichiers OLE de Microsoft ou les fichiers .zip, disponible sur le site de Gnome ;
libxklavier (bibliothèque Gnome pour la gestion du clavier sous X, disponible sur le site de Gnome ;
at-spi (bibliothèque d'interface pour l'accessibilité sous Gnome, disponible sur le site de Gnome ;
gtk-engines (collection de thèmes pour Gtk, disponible sur le site de Gnome ;
gnome-themes (jeu de thèms pour Gnome, disponible sur le site de Gnome ;
gnome-desktop (bibliothèques et modules de base de Gnome, disponible sur le site de Gnome ;
librsvg (bibliothèque graphique de rendu de fichiers SVG, disponible sur le site de Gnome ;
gnome-menus (jeu de menus standards pour Gnome, disponible sur le site de Gnome ;
eel (bibliothèque de fonctions générales complémentaire des bibliothèques de base de Gnome, disponible sur le site de Gnome ;
system-tools-backends (bibliothèques de gestion des tâches d'administration du système, disponible sur le site de Gnome ;
gstreamer (bibliothèque multimedia généraliste, disponible sur le site de Gnome ;
gst-plugins-base (modules complémentaires pour gstreamer, disponible sur le site de Gnome ;
gst-plugins-good (modules complémentaires pour gstreamer, disponible sur le site de Gnome ;
gnome-backgrounds (jeu d'arrières-plans pour le bureau de Gnome, disponible sur le site de Gnome ;
gnome-speech (bibliothèque Gnome de fonctions dédiées à la synthèse vocale pour la lecture de textes, disponible sur le site de Gnome ;
libsoup (bibliothèque de gestion du protocole HTTP, disponible sur le site de Gnome ;
gtkhtml (bibliothèque de rendu graphique de pages HTML de Gnome, disponible sur le site de Gnome ;
gtksourceview (bibliothèque de visualisation et de mise en forme de fichiers sources de Gnome, disponible sur le site de Gnome ;
gtksourceview-1.0 (ancienne bibliothèque de visualisation et de mise en forme de fichiers sources de Gnome, disponible sur le site de Gnome ;
libwnck (bibliothèque de gestion des notifications d'événements relatifs à l'affichage des documents multipage, disponible sur le site de Gnome ;
evolution-data-server (serveur de données personnelles et de gestion des agendas, disponible sur le site de Gnome ;
gnome-panel (barre de tâches de Gnome, disponible sur le site de Gnome ;
libgail-gnome (bibliothèque de gestion de l'accessibilité de Gnome, disponible sur le site de Gnome ;
libgnomekbd (bibliothèque de configuration du clavier sous Gnome, disponible sur le site de Gnome ;
liboobs (bibliothèque d'interfaçage objet pour Gnome des utilitaires systèmes, disponible sur le site de Gnome ;
La compilation et l'installation des composants principaux de Gnome se fait ensuite également à l'aide des commandes configure, make et make install. L'ordre proposé ci-dessous permet de faire cette installation en respectant les dépendances entre les composants, mais n'est pas structuré par fonctionnalité comme dans les sections précédentes.
Les modules constituant le corps du gestionnaire de bureau Gnome sont les suivants :
evolution (logiciel de messagerie, de gestion de contact et d'agenda de Gnome, disponible sur le site de Gnome ;
evolution-exchange (module de communication avec Microsoft Exchange pour evolution, disponible sur le site de Gnome ;
evolution-webcal (utilitaire de gestion des calendriers Web pour evolution, disponible sur le site de Gnome ;
metacity (gestionnaire de fenêtres de Gnome, disponible sur le site de Gnome ;
gdm2 (gestionnaire de connexions de Gnome, disponible sur le site de Gnome ;
fast-user-switch-applet (module de commutation d'utilisateur de Gnome, disponible sur le site de Gnome ;
bug-buddy (outil de rapport de bogues de Gnome, disponible sur le site de Gnome ;
dasher (utilitaire de saisie pour l'accessibilité, disponible sur le site de Gnome ;
nautilus (gestionnaire de fichiers de Gnome, disponible sur le site de Gnome ;
nautilus-cd-burner (module de gestion des graveurs de CD pour nautilus, disponible sur le site de Gnome ;
gnome-control-center (panneau de contrôle de Gnome, disponible sur le site de Gnome ;
alacarte (éditeur de menus de Gnome, disponible sur le site de Gnome ;
gconf-editor (éditeur de configuration du système, disponible sur le site de Gnome ;
pygtksourceview (bibliothèque d'interface avec la bibliothèque gtksourceview pour le langage Python, disponible sur le site de Gnome ;
gedit (éditeur de texte de Gnome, disponible sur le site de Gnome ;
gnome-media (suite de logiciels multimedia de Gnome, disponible sur le site de Gnome ;
totem (programme de lecture multimedia de Gnome, disponible sur le site de Gnome ;
gnome-python (bibliothèque d'interface pour Gnome pour le langage Python, disponible sur le site de Gnome ;
gnome-python-desktop (interfaces pour quelques bibliothèques de Gnome pour le langage Python, disponible sur le site de Gnome ;
deskbar-applet (applet de requêtes de recherche documentaires, disponible sur le site de Gnome ;
ekiga (logiciel de communication sur Internet, anciennement appelé Gnomemeeting, disponible sur le site de Gnome ;
eog (logiciel de visualisation d'images de Gnome, disponible sur le site de Gnome ;
epiphany (navigateur Web de Gnome, disponible sur le site de Gnome ;
evince (logiciel de visualisation de documents, disponible sur le site de Gnome ;
file-roller (gestionnaire d'archives et de fichiers compressés de Gnome, disponible sur le site de Gnome ;
gcalctool (calculatrice de Gnome, disponible sur le site de Gnome ;
gucharmap (table de caractères de Gnome, disponible sur le site de Gnome ;
gnome-applets (applets diverses pour la barre de tâches de Gnome, disponible sur le site de Gnome ;
gnome-games (jeux de Gnome, disponible sur le site de Gnome ;
gnome-keyring-manager (interface du gestionnaire de clefs et de mots de passe de Gnome, disponible sur le site de Gnome ;
gnome-netstatus (applet permettant d'afficher l'état de la connexion réseau, disponible sur le site de Gnome ;
gnome-nettool (suite de logiciels de gestion du réseau sous Gnome, disponible sur le site de Gnome ;
gnome-mag (outil de grossissement de Gnome, disponible sur le site de Gnome ;
gnome-power-manager (gestionnaire d'énergie des portables sous Gnome, disponible sur le site de Gnome ;
gnome-screensaver (jeu d'économiseurs d'écran de Gnome, disponible sur le site de Gnome ;
gnome-session (gestionnaire de sessions utilisateur de Gnome, disponible sur le site de Gnome ;
gnome-system-monitor (gestionnaire de tâches de Gnome, disponible sur le site de Gnome ;
gnome-system-tools (outils graphiques d'administration du système, disponible sur le site de Gnome ;
vte (contrôle d'accès aux terminaux virtuels, disponible sur le site de Gnome ;
gnome-terminal (émulateur de terminal de Gnome, disponible sur le site de Gnome ;
gnome-user-docs (base de la documentation de Gnome, disponible sur le site de Gnome ;
gnome-utils (utilitaires divers de Gnome, disponible sur le site de Gnome ;
gnome-volume-manager (gestionnaires de périphériques de stockage de masse de Gnome, disponible sur le site de Gnome ;
gok (clavier virtuel de Gnome, disponible sur le site de Gnome ;
orca (logiciel de prise d'écran de Gnome, disponible sur le site de Gnome ;
seahorse (frontal Gnome pour le logiciel cryptographique GnuPG, disponible sur le site de Gnome ;
sound-juicer (logiciel d'extraction de pistes audio, disponible sur le site de Gnome ;
tomboy (logiciel de prise de notes de Gnome, disponible sur le site de Gnome ;
vino (serveur d'accès à distance compatible VNC pour Gnome, disponible sur le site de Gnome ;
yelp (logiciel d'affichage de l'aide de Gnome, disponible sur le site de Gnome ;
zenity (outil d'affichage de boîtes de dialogue scriptable en ligne de commande, disponible sur le site de Gnome ;
xchat (logiciel de communication en temps réel multiplateforme, disponible sur le site de Gnome ;
camorama (logiciel de visiophonie pour Gnome, disponible sur le site de Gnome ;
Une fois les modules de Gnome générés, il est possible d'installer les bibliothèques complémentaires de liaisons avec les langages.
Les bibliothèques suivantes permettent d'accéder aux fonctionnalités des bibliothèques de Gnome avec le langage C++ :
gconfmm (bibliothèque d'interface avec la bibliothèque GConf pour le langage C++, disponible sur le site de Gnome ;
libgnomecanvasmm (bibliothèque d'interface avec la bibliothèque libgnomecanvas pour le langage C++, disponible sur le site de Gnome ;
gnome-vfsmm (bibliothèque d'interface avec la bibliothèque gnome-vfs pour le langage C++, disponible sur le site de Gnome ;
libgnomemm (bibliothèque d'interface pour Gnome pour le langage C++, disponible sur le site de Gnome ;
libgnomeuimm (bibliothèque d'interface avec la bibliothèque libgnomeui pour le langage C++, disponible sur le site de Gnome ;
L'environnement Gnome fournit des outils de développements complémentaires, qui permettent de modifier la configuration du bureau et de l'adapter à des besoins spécifiques. Ces outils sont accessibles en Une fois les modules de Gnome générés, il est possible d'installer les bibliothèques complémentaires de liaisons avec les langages.
Les modules de ces outils sont les suivants :
pessulus (utilitaire de verrouillage de la configuration de Gnome, disponible sur le site de Gnome ;
sabayon (utilitaire de création des profils utilisateurs pour Gnome, disponible sur le site de Gnome ;
devhelp (utilitaire d'affichage de la documentation Gnome pour les développeurs, disponible sur le site de Gnome ;
glade3 (utilitaire de création d'interfaces graphiques basée sur libglade pour Gnome, disponible sur le site de Gnome ;
accerciser (utilitaire de manipulation des options d'accessibilité de Gnome, disponible sur le site de Gnome ;
gnome-devel-docs (documentation pour les développeurs Gnome, disponible sur le site de Gnome ;
gob2 (préprocesseur permettant de faciliter l'écriture d'objets Gtk+ en C, disponible sur le site de Gnome ;
Précédent | Sommaire | Suivant |
Compilation de KDE 3.5.7 | Niveau supérieur | Compilation de Samba 3.0.23 |