mardi, novembre 10 2009, 19:27
Eclipse, ses boutons et Ubuntu 9.10
Par Respawner - Ubuntu - Lien permanent
Avec l'arrivée de Ubuntu 9.10, je me suis aperçu d'un bug sur Eclipse. Ayant fait une installation manuelle (je ne suis pas passé par le paquet disponible dans les dépôts), je ne sais pas si ce problème apparaît seulement pour les personnes ayant effectué la même installation que moi ou s'il est commun à tous.
Voilà le problème, parfois les boutons (OK, Annuler, etc) ne fonctionnent pas toujours, alors que leurs raccourcis clavier, eux, fonctionnent correctement. Ce bug n'est pas vraiment bloquant, en revanche, à la longue, il est très agaçant. Pour le corriger, il suffit de lancer Eclipse par le biais d'un petit script shell.
Pour cela, on édite / crée le fichier /usr/local/bin/eclipse pour y mettre le code suivant.#!/bin/sh
export ECLIPSE_HOME="/opt/eclipse"
export GDK_NATIVE_WINDOWS=1
$ECLIPSE_HOME/eclipse $*
C'est la troisième ligne de ce script qui va résoudre le bug. D'ailleurs ce dernier va être résolu avec la version 3.6. Il est dû au fait qu'à partir de GTK 2.18, le comportement des fenêtres GDK et GTK a été revu. N'oubliez pas de modifier la variable ECLIPSE_HOME pour qu'elle pointe sur votre installation de Eclipse.
20 commentaires
(OS :
J’avais pareil sous opensuse 11.2RC avec eclipse dans /opt aussi.
Merci pour l’astuce !!!
(OS :
Sauf erreur de ma part, il est toujours déconseillé de toucher/créer des fichiers dans l’arborescence du système. Le répertoire /usr/local est fait pour cela, et il est largement préférable ici de créer le répertoire /usr/local/bin/eclipse, qui prendra normalement la place de n’importe quel /usr/bin/eclipse, car /usr/local/bin est en devant dans le PATH (echo $PATH dans une console pour s’en assurer).
(OS :
/opt a été créé pour ça.
Dans le cas d’un dossier unique avec toute l’arborescence du soft tel qu’Eclipse je dirais même que c’est la solution recommandée
http://www.pathname.com/fhs/2.2/fhs…
Bonne lecture ;)
(OS :
@Ky : De rien ;-)
@Will : Exact, c’est mieux, la correction est faite.
(OS :
En fait /opt est fait pour ca aussi, après c’est un choix d’organisation pi c’est plus facilement maintenable.
Perso les logiciels “fait expres pour unix” c’est a dire qui reprenne larboresence de /usr/local ou que je compile moi meme je fous dedans. Et dans /opt je met les gros bouzins genre eclipse :D
(OS :
Merci pour l’astuce, j’avais exactement le même problème :)
(OS :
Hello,
J’avais moi même une installation “a la main” d’Eclipse, mais qui me posait différents soucis. Je l’avais mise pour avoir une version récente de l’IDE.
Après être passé sur Karmic, j’ai tout nettoyé (i.e. supprimé eclipse) et j’ai installé la version dans les dêpots (maintenant elle est à jour). Ensuite via l’installation de plugins Eclipse j’ai mis CDT (pour développer C++).
Je n’ai plus aucun soucis, et c’est réellement plus rapide qu’avant.
(OS :
Cela fonctionne aussi avec Zend Studio 7 (basé sur Eclipse ) qui étais a deux doigt de ce prendre un bourre pif.
Merci beaucoup !
(OS :
J’étais revenu à jaunty à cause de ça. Merci beaucoup.
(OS :
Pareil sous arch, j’ai fait un post dessus y’a qqs jours.
En fait le problème viendrait de la dernière mise à jour de Gnome.
cf
http://www.eclipse.org/forums/index…
(OS :
Bonjour,
bien que le problème du click est assez “embêtant” j’ai un autre qui l’est encore plus…
Quand j’essaie d’installer le RSE (Remote System Explorer) j’ai des bugs pour l’update manager. Si je l’ouvre (“Help” > “Install Software”) et que je Annule (cancel) Eclipse plante carrément, il se ferme.
Quand j’essaie d’installer même chose :s
J’ai vraiment besoin du RSE, est que vous savez comment pallier ce problème ?
(OS :
En fait ca a pas tout résolu :/
Les boutons ok mais par exemple quand je veux importer un projet svn le champs URL est grisé de même que le bouton. A savoir que j’ai fait la meme manip sous opensuse 11.1 et ca marche nikel donc je suppose que c’est le meme genre de probleme.
Une idée?
(OS :
@ ASno :
Pour moi aussi, pas moyen de cliquer sur Annuler, au risque de faire crasher Eclipse (et à tous les coups je gagne…) Je sais pas d’où vient ce bug et comment on pourrait le corriger, mais il faut avouer que c’est vraiment pas pratique du tout.
(OS :
Désolé pour le double post, mais j’ai trouvé une solution à mon problème, qui pourrait aider d’autres personnes.
J’ai malheureusement dû désinstaller openjdk-jre, j’ai installé sun-java6-jre, et tout marche comme il faut. (en plus de l’astuce décrite dans le billet.)
(OS :
Moi aussi j’ai eut ces problèmes.
J’ai installé Eclipse (Galiléo) par le biais de la logithèque et tout est rentré dans l’ordre ;)
(OS :
Merci pour l’astuce, maintenant tout fonctionne.
(OS :
Quel bug pourri!
Merci.
(OS :
Merci Respawner!
Ton astuce a fonctionné à merveille avec mes installations de EclipsePDT2.1 & AptanaStudio 2.0.2!
LDdB
(OS :
Encore un merci !!
(OS :
C’est embetant, j’ai ce probleme mais avec le Eclipse de IDL … Et je n’ai donc pas le fichier mentionne, car c’est IDL qui lance Eclipse.
Que faudrait-il faire ?