Global menu le nouveau mac menu
On 12 March 2008,
in applications, computing,
by ayoli
Le 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.
/!\ WARNING : Ce tutoriel fonctionne seulement avec la serie 0.4 de globalmenu (svn revision environ 980) et en fonctionne probablement pas avec Ubuntu Intrepid, Lisez Le nouveau tutoriel pour la serie 0.6
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
<br style="line-height:13px;" />
sauvegardez et quittez gedit.
allez dans le répertoire du source gtk2.0 :
cd gtk+2.0-2.12.0maintenant vous êtes prêt à compiler gtk, c’est parti :
dpkg-buildpackage -rfakerootnote: 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 *.debremontez 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-devmaintenant vous pouvez lancer autogen.sh :
./autogen.shpuis le script configure :
./configure --prefix=/usr --enable-tracing=no --enable-xfce-plugin=no --disable-maintainer-model’étape suivante est la compilation :
makepuis installez avec checkinstall (ceci rend une éventuelle desinstallation plus facile) :
sudo checkinstallaprès, lancez cette commande :
sudo ldconfigensuite, editez (ou créez) le fichier ~/.gnomerc :
gedit ~/.gnomercajoutez cette ligne au fichier :
export GTK_MODULES=libgnomenusauvegardez 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.






english
français
I appended the configure line with the disable text but checkinstall still complains about the libgnome
Never mind. I got the applet to work. I restarted at ./autogen.sh, used the original configure line, and used “sudo make install” instead of “sudo checkinstall.”
I had global menu applet installed prior to upgraded to Hardy, though.
Glad you manage it, even if it is really weird that sudo checkinstall fails but not sudo make install.
You should have run a “make clean” before running again the autogen and configure with th—disable-maintainer-mode option.
Hi, great guide here, I tried your “deb package way” to install global menu. Everything worked except for when I restarted my session and I add the global menu to my bar, the only thing I can get it to show is the Title, and not the “File Edit View…”. I am currently using Hardy 8.04. If you can, please email me. Thanks,
the deb packages way is only for gutsy, you should use the other method.
Bonjour,
Etant un tout nouveau utilisateur de linux, j’ai installé ubuntu hardy heron à l’aide wubi.exe et j’ai suivi ta procédure pour avoir le macmenu sous hardy heron hors j’ai un petit probleme arrive à l’étape ou il faut faire make. J’ai ce message quand je tape make :
typpex@typpex-laptop:~/globalmenu-install/trunk$ make
make: *** Pas de cibles spécifiées et aucun makefile n’a été trouvé. Arrêt.
As-tu une idée de pourquoi je n’arrive pas a compiler ?
Ce genre d’installation n’est pas trop recommandée pour les nouveaux utilisateurs, mais je vais qd meme essayer de t’aider.
Qu’as tu obtenu comme résultat des deux commandes précédentes (avant make, a savoir ./autogen.sh et ./configure.sh suivi de ses parametres) ?
As tu bien respecté les étapes de la procédure ?
Merci de bien vouloir m’aidé :
)- sortie de ./autogen.shhttp://rafb.net/p/TgMqGy33.html <
http://rafb.net/p/LP1B5×49.html < —sortie de ./configure
Sans vouloir faire de la mauvaise vonlonté, j’ai l’impression que tes sorties sont tronquées, en tout cas, ne voyant pas d’erreur à la fin du configure, je ne sais pas trop quoi te dire.
A priori, ton erreur initiale (ton precedent commentaire) indique qu’il n’y a pas de Makefile (fichier contenant les regles de compilation et, généré par le script configure).
As tu bien installé toutes les dépendances requises (les lignes apt-get install du guide) ?
Hello, I tried to do it the “hard way” this time,but right after the autogen part where I have to make, it says, “No targets specified and no makefile found. I tried to do the configure with the—disable-maintainer-mode, and without that. Any ideas? THANKS
@ellimistx99 : Actually, I have no clue about this. You aren’t the first to have this issue.
The autogen script gives some errors about m4 files but they can be ignored, then run the configure script with the –disable-maintainer-mode option.
If there’s no errors at the end of the configure, make should work.
This method works for Hardy Heron too.
I’ve been waiting for something like this. I could never get the hack to work. Thanks ayoli!
@Nick : you’re most welcome
I like this! But I will just wait until more applications are supported.
How do I go back to my previous package configuration if I used the .deb way mentioned above? I try to remove the package in the .tar.gz file (so that I can install the originals from the repository), but they have >1GB of dependancies!