global menu new mac menuLe populaire hack gtk ainsi que l’applet imitant le menu mac n’est plus maintenu par son créateur original AdQ.
Heureusement, rainwoodman a lancé un nouveau projet basé sur le hack et l’applet d’AdQ (maintenant totalement réécrit) : globalmenu.
Maintenant, les menus sont détaché à l’applet du tableau de bord uniquement si celle ci est lancée et, les raccourcis claviers (par ex: Alt+F) sont fonctionnels.

Voici un petit guide avec deux méthodes possible pour installer global menu Ubuntu.

Attention : quelle que soit la méthode choisie, avant d’essayer ce truc maléfique, lisez très attentivement les instructions et rappelez vous que globalmenu est un logiciel alpha !
si vous rencontrez des problèmes, esssayez de demander de l’aide ici

Installer global menu à partir des paquets deb

Avertissement : cette méthode ne fonctionne qu’avec gutsy (ubuntu 7.10) 32 bits. Il n’y a actuellement pas de paquets pour les systèmes 64bits en raison d’un problème de compilation
téléchargez le pack gnome-globalmenu-0.4.2_ubuntu-gusty-svn679.tar.gz ici (le numéro svn peut évoluer) :
Partant du postulat que vous avez téléchargeé le pack dans le dossier personnel de votre utilisateur (/home/username), sinon copiez le à cet endroit.
Ouvrez un terminal (menu Applications>Accessoires>Terminal) et appliquez les commandes suivantes (utilisez copier / coller pour éviter les fautes de frappe):
décompressez les packages :

tar xzvf gnome-globalmenu-0.4.2_ubuntu-gusty-svn679.tar.gz

puis allez dans le répertoire ou les paquets on été extraits :

cd gnome-globalmenu

maintenant, installez ces paquets avec la commande suivante :

sudo dpkg - *.deb

à cette étape si vous rencontrez des erreurs, essayez cette commande :

sudo dpkg -i --force-overwrite *.deb

ensuite, editez (ou créez) le fichier ~/.gnomerc :

gedit ~/.gnomerc

ajoutez cette ligne au fichier :

export GTK_MODULES=libgnomenu

sauvegardez et quittez gedit.
Enfin, redémarrez votre session gnome, ajoutez l’applet global menu à votre panel (ou tableau de bord) (clic doit sur une partie vide du panel et choisissez “ajouter au tableau de bord” dans le menu).
C’est tou, vous devriez maintenant avoir les menus de vos applications dans le tableau de bord.

compilez vous même la version la plus récente de global menu.

Attention: il y a un problème de compilation sur les système 64bits, si vous arrivez à compiler sur un système 64bits merci de poster ici
Ouvrez un terminal (menu Applications>Accessoires>Terminal) et appliquez les commandes suivantes (utilisez copier / coller pour éviter les fautes de frappe):
d’abord, installez les outils de configuration et compilation neccessaires :

sudo apt-get install build-essential autoconf automake1.9 subversion fakeroot checkinstall

créez un répertoire :

mkdir globalmenu-install

allez dans ce répertoire :

cd globalmenu-install

récupérez le code source avec subversion :

svn co http://gnome2-globalmenu.googlecode.com/svn/trunk/ gnome2-globalmenu-applet-0.4.2

allez dans ce répertoire :

cd gnome2-globalmenu-applet-0.4.2/gtk+-aqd/

récupérez le code source de gtk2.0 :

apt-get source libgtk2.0-0

et les dépendances requises pour compiler gtk :

sudo apt-get build-dep libgtk2.0-0

copiez le patch dans le répertoire debian dans le répertoire du source gtk :
(note: Ceux qui ont gutsy voudront plutot utiliser le patch.diff ici, téléchargez le et extrayez le dans le répertoire indiqué ci dessous au lieu de copier celui du trunk)

cp patch.diff gtk+2.0-2.12.0/debian/patches/

editez le fichier series :

gedit gtk+2.0-2.12.0/debian/patches/series

ajoutez ceci à la fin du fichier :

patch.diff

sauvegardez et quittez gedit.
editez le fichier chanlog pour avoir un numéro de release (le numéro après le mot ubuntu word dans le nom du paquet),
ceci a pour but d’eviter que l’outil de mise à jour veuille re-installer les paquets gtk d’origine.

gedit gtk+2.0-2.12.0/debian/changelog

ajoutez ceci au tout début du fichier (respectez l’indentation et la la ligne vide apres la ligne mail/date line ou vous aurez une erreur à la construction) :

gtk+2.0 (2.12.0-1ubuntu3.1~adq) gutsy; urgency=low
  * debian/patches/patch.diff:
    - patch from rainwoodman, for globalmenu integration

 -- Ayoli <ayolinux@gmail.com>  Tue, 10 Mar 2008 10:29:09 +0200

sauvegardez et quittez gedit.
allez dans le répertoire du source gtk2.0 :

cd gtk+2.0-2.12.0

maintenant vous êtes prêt à compiler gtk, c’est parti :

dpkg-buildpackage -rfakeroot

note: ce processus va prendre environ 30 min de votre vie.
Une fois ceci fini, remontez d’un répertoire et, installez les paquets deb :

cd .. && sudo dpkg -i *.deb

remontez encore d’un répertoire :

cd ..

avant de compiler l’applet, installez les dépendances requises :

sudo apt-get install libgconf2-dev libpanel-applet2-dev libwnck-dev

maintenant vous pouvez lancer autogen.sh :

./autogen.sh

puis le script configure :

./configure --prefix=/usr --enable-tracing=no --enable-xfce-plugin=no --disable-maintainer-mode

l’étape suivante est la compilation :

make

puis installez avec checkinstall (ceci rend une éventuelle desinstallation plus facile) :

sudo checkinstall

après, lancez cette commande :

sudo ldconfig

ensuite, editez (ou créez) le fichier ~/.gnomerc :

gedit ~/.gnomerc

ajoutez cette ligne au fichier :

export GTK_MODULES=libgnomenu

sauvegardez et quittez gedit.
Enfin, redémarrez votre session gnome, ajoutez l’applet global menu à votre panel (ou tableau de bord) (clic doit sur une partie vide du panel et choisissez “ajouter au tableau de bord” dans le menu).
C’est tou, vous devriez maintenant avoir les menus de vos applications dans le tableau de bord.