Skip site navigation (1) Skip section navigation (2)

Projet GNOME pour FreeBSD : FAQ GNOME 2.2

Contenus

  1. Comment installer GNOME 2.2 sur FreeBSD ?
  2. Le port de GNOME 2.2 ne compile pas. Que dois-je faire ?
  3. J'ai install� GNOME 2.2 mais il me manque l'application "truc". Que faire ?
  4. Quel est le meilleur moyen de mettre � jour GNOME 1.4 vers GNOME 2 ?
  5. Comment garder � jour les applications et les composants de GNOME 2.2 ?
  6. Puis-je installer des applications GNOME 1.4 sous GNOME 2.2 et vice-versa ?
  7. O� puis-je trouver plus de th�mes pour GNOME 2.2 ?
  8. Quels gestionnaires de fen�tre fonctionnent correctement avec GNOME 2.2 ?
  9. Est-ce que GNOME 2.2 supporte l'anti-aliasing pour les fontes ?
  10. Comment contr�ler quelles fontes utilisent l'anti-aliasing ?
  11. Comment �diter mes menus GNOME 2 ?
  12. Comment utiliser les param�tres de ressource GTK+ 2 pour les applications GTK+ 2 sans �tre dans l'environnement GNOME ?
  13. Comment configurer les param�tres des applications GNOME 1.4 sous GNOME 2.2 ?

Textes complets

1. Comment installer GNOME 2.2 sur FreeBSD ?

Il existe deux fa�ons d'installer GNOME 2.2 sur FreeBSD. L'une d'elle est d'utiliser les paquetages, et l'autre est d'utiliser les ports. Avant d'utiliser l'une ou l'autre de ces installations, vous devriez tout d'abord consulter les notes de version de GNOME 2.2.

Pour installer GNOME 2.2 � partir des paquetages, utilisez la commande :

# pkg_add -r gnome2

Cela t�l�chargera les derni�res versions des paquetages GNOME 2.2 depuis le site FTP FreeBSD et proc�dera � leur installation sur votre syst�me.

Pour compiler et installer GNOME 2.2 � partir des ports, vous devez d'abord mettre � jour via cvsup l'arbre des ports. Puis :

# cd /usr/ports/x11/gnome2
# make clean
# make install clean
	    

Pour profiter au mieux de GNOME 2, vous devriez l'installer � partir des ports et ajouter les lignes suivantes � votre fichier /etc/make.conf :

WITH_FAM=	yes
WITH_LAME=	yes
	    

WITH_FAM autorise le support du gestionnaire de modification de fichier ce qui permet � Nautilus de mettre � jour ses listes de fichiers en temps r�el ainsi qu'aux composants GNOME de d�tecter les changements dans les fichiers de configuration sans avoir besoin de red�marrer GNOME. WITH_LAME ajoute le support du MP3, ce qui permet d'�couter des MP3s directement depuis Nautilus.

Ces options peuvent provoquer des erreurs de compilation sur certaines plates-formes, c'est pourquoi elles ne sont pas activ�es par d�faut.


2. Le port de GNOME 2.2 ne compile pas. Que dois-je faire ?

La majorit� des probl�mes de compilation avec GNOME 2.2 peuvent �tre r�solus en s'assurant que tous les composants n�cessaires � GNOME 2.2 sont � jour. Vous pouvez avoir des erreurs de compilation li�es aux pthreads (les threads POSIX) comme :

undefined reference to 'strerror_r'
            

Pour corriger ces erreurs li�es aux threads, assurez vous d'avoir ces options dans le fichier de configuration de votre noyau :

options     _KPOSIX_PRIORITY_SCHEDULING
            

Et assurez-vous, si vous suivez la branche -stable ou -current, que vous n'avez pas l'option NOLIBC_R dans le fichier /etc/make.conf. Si vous l'avez, supprimez la et remettez � jour le syst�me avec un "make world". Si vous avez toujours des probl�mes, merci d'envoyer un courrier �lectronique � [email protected] en indiquant les erreurs de compilation. Il est aussi utile d'inclure le fichier config.log du r�pertoire "work" du port.

Les ports tels que devel/pth et devel/ngpt peuvent aussi causer des probl�mes li�s aux pthreads lors de la compilation de GNOME 2.2. Si vous n'avez pas besoin d'avoir ces ports install�s, il est recommand� de les supprimer.


3. J'ai install� GNOME 2.2 mais il me manque l'application "truc". Que faire ?

Seuls les composants principaux, et quelques extras, sont inclus dans le paquetage gnome2. Comme GNOME 2 est relativement r�cent, il n'y a pas encore beaucoup d'applications port�es pour cette version. Au fur et � mesure que les applications seront disponibles, elles seront port�es pour cette version. En attendant, vous pouvez toutefois faire fonctionner les applications GNOME 1.4 sous GNOME 2.2.

De nombreuses applications qui ont d�j� �t� port�es sont inclues dans le m�ta-port gnome2-fifth-toe. gnome2-fifth-toe inclu les versions GNOME 2.2 de certaines applications GNOME 1.4. Attention, certaines de ces applications sont encore en cours de d�veloppement et peuvent �tre encore instables.

Pour installer gnome2-fifth-toe � partir des paquetages :

# pkg_add -r gnome2-fifth-toe
            

Pour installer gnome2-fifth-toe � partir des ports :

# cd /usr/ports/x11/gnome2-fifth-toe
# make clean
# make install clean
	    

4. Quel est le meilleur moyen de mettre � jour GNOME 1.4 vers GNOME 2 ?

A l'heure actuelle, le projet GNOME est encore tr�s changeant. Beaucoup de travail reste � faire sur l'infrastructure des ports GNOME pour faire fonctionner correctement les choses. Cependant, si vous avez GNOME 1.4 et que vous voulez le mettre � jour avec GNOME 2.2, familiarisez-vous tout d'abord avec les official instructions de mise � jour du site GNOME. Puis, assurez-vous que vos ports GNOME 1.4 sont bien � jour et supprimez les paquetages GNOME 1.4 suivants du syst�me :

gnomecore
sawfish
gnomeapplets
gnomemedia
gtop
libgtop
nautilus
gedit
xalf
bugbuddy
gnomegames
gnomeutils
gdm
eog
ggv
	   

Une fois que ces paquetages ont �t� supprim�s, vous pouvez installer GNOME 2.2 en suivant les instructions donn�es ci-dessus.


5. Comment garder � jour les applications et les composants de GNOME 2.2 ?

J'ai trouv� que /usr/ports/sysutils/portupgrade fonctionne tr�s bien. Par exemple :

# portupgrade -r pkgconfig

Cela mettra � jour pkgconfig et tous les autres ports qui en d�pendent (ceux qui ont besoin d'�tre mis � jour).

Toutefois, il y a parfois tellement de changements qu'il devient n�cessaire de d'abord faire un peu de m�nage. Dans ce cas, cela fonctionne la plupart du temps :

# pkg_delete -rf pkgconfig\*
# cd /usr/ports/x11/gnome2
# make clean
# make install clean
	    

Ces commandes supprimeront tous les composants et applications de GNOME 1 et 2 de votre machine mais r�installeront uniquement le bureau GNOME 2. Vous devez cependant savoir que, si vous suivez cette m�thode, vous devrez r�installer vos applications apr�s la r�installation du bureau. Heureusement, cette m�thode "extr�me" est rarement n�cessaire.


6. Puis-je installer des applications GNOME 1.4 sous GNOME 2.2 et vice-versa ?

Bien s�r ! Actuellement, l'�quipe de GNOME pour FreeBSD travaille sur la migration de tous les ports GNOME 1.4 vers la nouvelle infrastructure de compilation. Cette nouvelle infrastructure, appel�e GNOMENG, permettra aux utilisateurs de GNOME 2 d'installer les ports GNOME 1.4 sans �craser leur bureau GNOME 2.

Avant d'installer un port GNOME 1.4 sous GNOME 2, consultez le fichier Makefile du port et v�rifiez qu'il contient :

USE_GNOMENG=	yes
	    

Si c'est bien le cas, vous pouvez sans probl�me installer ce port sous GNOME 2. Si le Makefile contient la ligne suivante, ne l'installez pas car il �craserait votre bureau GNOME 2 :

USE_GNOME=	yes
	    

Dans ce cas, envoyez un courrier �lectronique � [email protected] en mentionnant le nom du port et nous le convertirons pour qu'il utilise la nouvelle infrastructure. Vous pouvez aussi convertir vous-m�me le port et soumettre un PR.

NOTE ! Vous devez avoir un r�pertoire /usr/ports/Mk � jour pour pouvoir utiliser le nouveau GNOMENG. Si vous n'avez pas un r�pertoire Mk � jour, vous �craserez votre bureau GNOME 2 m�me si USE_GNOMENG est d�fini. Pour mettre � jour votre r�pertoire Mk, assurez-vous que votre fichier de configuration cvsup pour les ports permet de r�cup�rer le tag ports-base. C'est automatique si votre fichier contient le tag ports-all.

Pour faire fonctionner les applications GNOME 2.2 sous GNOME 1.4, vous devez vous assurez que vos composants GNOME 1.4 sont � jour puis installer le port gnome2-devel. Pour installer ce port, suivez la proc�dure suivante :

# cd /usr/ports/devel/gnome2-devel
# make clean
# make install
	    

Apr�s l'installtion du port gnome2-devel, vous pourrez installer les applications GNOME 2.2 ind�pendantes du bureau (par exemple math/gcalctool).


7. O� puis-je trouver plus de th�mes pour GNOME 2.2 ?

Le site web art.gnome.org propose plusieurs th�mes GNOME. Cela inclue des th�mes gtk+-2.0, metacity, sawfish, nautilus, icon et gdm ainsi que quelques fonds d'�crans.

Un nouveau site de th�mes appel� The Theme Depot vient d'ouvrir. Ce site contient des th�mes pour GNOME 2 ainsi que pour KDE et quelques gestionnaires de fen�tres.

Un bon site pour trouver plusieurs ic�nes GNOME (certains classiques, d'autres nouveaux) est le site Icons de jimmac.

Consultez les instructions pr�sentes sur les sites web pour savoir comment installer ces th�mes. Si vous avez envie de cr�er un port pour certains d'entre eux, vous �tes �galement plus que bienvenu ;-).


8. Quels gestionnaires de fen�tre fonctionnent correctement avec GNOME 2.2 ?

Le m�ta-port gnome2 installe les gestionnaires de fen�tres metacity par d�faut. Un autre gestionnaire de fen�tres tr�s populaire et qui fonctionne tr�s bien avec GNOME 2.2 est sawfish. Sawfish est inclus dans le m�ta-port x11/gnome2-fifth-toe.

Pour passer de metacity � sawfish et inversement avec GNOME 2, vous devez utiliser les commandes suivantes :

killall metacity; sawfish &
gnome-session-save --gui

Le gnome-session-save est important. Sans cette commande, le gestionnaire de fen�tres retournera � celui configur� pr�c�demment lors de la prochaine connexion. Pour faire le passage inverse, inversez simplement sawfish et metacity.


9. Est-ce que GNOME 2.2 supporte l'anti-aliasing pour les fontes ?

Oui ! L'anti-aliasing n�cessite XFree86 4.x avec le support freetype2. Pour ajouter le support freetype2 � X, assurez-vous de charger les modules suivants dans votre fichier de configuration XF86Config (section Modules) :

Load	"freetype"
Load	"type1"
		

Puis, utilisez tout simplement l'applet de configuration "Fontes" dans Applications->Pr�f�rences Bureau. Si vous voulez un bon ensemble de fontes TrueType pour commencer, installez le port x11-fonts/webfonts.

Il arrive parfois qu'apr�s avoir ajouter de nouvelles fontes au syst�me, il soit n�cessaire de les indiquer explicitement � fontconfig. Si vous constatez que les nouvelles fontes ne sont pas disponibles m�me apr�s avoir red�marr� GNOME 2, utilisez la commande suivante en tant que root.

# fc-cache -f -v
		

Si vous avez des questions, vous pouvez les envoyer � [email protected].


10. Comment contr�ler quelles fontes utilisent l'anti-aliasing ?

GNOME 2.2 utilise Xft2 et fontconfig pour g�rer l'anti-aliasing. Fontconfig est un tr�s puissant gestionnaire de configuration de fontes bas� sur XML-based. Vous pouvez cr�er un fichier ~/.fonts.conf qui contr�le virtuellement chaque aspect de fontconfig. Par exemple, si vous ne voulez pas l'anti-aliasing pour les fontes inf�rieures � 16 points, cr�ez le fichier a ~/.fonts.conf avec le contenu suivant :

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<match target="font">
        <test name="size" compare="less_eq">
                <double>16</double>
        </test>
        <edit name="antialias" mode="assign">
                <bool>false</bool>
        </edit>
</match>
</fontconfig>
                

Consultez fontconfig(3) pour plus d'informations.


11. Comment �diter mes menus GNOME 2 ?

Vous devez utiliser Nautilus pour �diter vos menus GNOME 2. Si vous voulez �diter n'importe quel autre menu que "Favoris", vous devez �tre root. Cette fonction n�cessite GNOME 2.0.2 ou plus.

Pour �diter les menus, lancez Nautilus et entrez l'URL applications:///. A partir de l�, vous devriez pouvoir �diter tout le menu.


12. Comment utiliser les param�tres de ressource GTK+ 2 pour les applications GTK+ 2 sans �tre dans l'environnement GNOME ?

Les applications GNOME 2 obtiennent leurs ressources GTK+ 2 � partir des th�mes et du moteur de th�me correspondant. Si vous souhaitez plut�t utiliser vos applications GTK+ 2 dans un environnement non-GNOME, vous devez alors cr�er un fichier ~/.gtkrc-2.0. Pour la plus grande part, vous pouvez transf�rer vos param�tres � partir de votre fichier ~/.gtkrc (utilis� pour GTK+ 1.2) avec seulement quelques difficult�s mineures.

  1. Si vous avez des r�f�rences � un moteur de th�me, vous devrez vous assurer qu'il existe un moteur de th�me GTK+ 2 correspondant. Sinon, supprimez les entr�es concernant ce moteur.
  2. L'indication de la fonte par d�faut doit se situ�e en dehors des bloques style et doit �tre sp�cifi�e avec le mot clef gtk-font-name. Par exemple :
    gtk-font-name = "Verdana 11"

13. Comment configurer les param�tres des applications GNOME 1.4 sous GNOME 2.2 ?

Installez sysutils/gnomecontrolcenter, puis lancez gnomecc � partir de la ligne de commande pour d�marrer le centre de contr�le de GNOME 1.4. A noter que, depuis Evolution-1.2.0_3 et gnomepilot-0.1.69_1, gnomecontrolcenter est automatiquement install� car il est n�cessaire pour la configuration des communications avec Palm Pilot.