matttbe, Thursday 14 March 2013 à 11:42
|
|
Subscription date : 24 January 2009
Messages : 12573
|
@fab: Thank you for these modifications! But just one question about that: what about GTK2? |
fabounet, Thursday 14 March 2013 à 15:37
|
|
Subscription date : 30 November 2007
Messages : 17118
|
libgnome-menu doesn't depend on gtk, so it should still work (didn't check though) |
matttbe, Friday 15 March 2013 à 08:03
|
|
Subscription date : 06 September 2009
Messages : 1635
|
The fact is, for some users as me, we lose GMenu on CD .
I can check if my system use GTK2 or 3 if you want.
Actually, I'm waiting with Cardapio.
For your information, the plugin "Cardapio" doesn't work (nothing happen with a click), but creat a launcher solve this problem. |
Subscription date : 30 November 2007
Messages : 17118
|
libgnome-menu3 only depends on glib, do there is no link at all with gtk3
it's also available from Oneiric and the current Debian stable, Lylambda what's your distro ?
for Cardapio, which version do you have ? any errors in the terminal ? |
Subscription date : 06 September 2009
Messages : 1635
|
My usual distro is Precise (12.04). It use gtk2 ?
The version of Cardapio is "0.9.200-0recipe886-unstable~cardapioteam~precise1"
A screenshot show the launcher I use without the plugin:
Effectivement, certaines sorties du terminal au lancement de CD semble parler de Cardapio :
============================================================================
Cairo-Dock version : 3.1.99.rc2
Compiled date : Mar 12 2013 20:56:28
Built with GTK : 3.4
Running with OpenGL: 0
============================================================================
warning : (/home/lylambda/Compilations/cairo-dock_bzr/cairo-dock-plug-ins/Dbus/src/applet-dbus.c:cd_dbus_register_module_in_dir:180)
file /home/lylambda/.config/cairo-dock/third-party/po/auto-load.conf should not be here
cairo_dock_create_surface_from_image_simple: assertion `cImageFile != NULL' failed
SET default image: /home/lylambda/.config/cairo-dock/third-party/WindowsKiller/icon
Cairo-Dock - Launcher API Daemon is already running (1991)
IndicatorObject class does not have an accessible description.
/usr/share/cairo-dock/plug-ins/Dbus/CDBashApplet.sh: ligne 142 : echo: erreur d'écriture : Relais brisé (pipe)
>>> path to transmission-gtk : /usr/bin/transmission-gtk
>>> class of the appli : transmission-gtk
Traceback (most recent call last):
File "./Cardapio", line 127, in <module>
Applet().run()
File "/usr/lib/python2.7/dist-packages/CDApplet.py", line 159, in run
self.begin()
File "./Cardapio", line 96, in begin
self.cardapiomenu = Cardapio(show = Cardapio.DONT_SHOW) # launch in the background
AttributeError: type object 'Cardapio' has no attribute 'DONT_SHOW'
gtk_widget_realize: assertion `widget->priv->anchored || GTK_IS_INVISIBLE (widget)' failed
gtk_widget_realize: assertion `widget->priv->anchored || GTK_IS_INVISIBLE (widget)' failed
_cd_find_volume_name_from_drive_name: assertion `pDrive != NULL' failed
warning : (/home/lylambda/Compilations/cairo-dock_bzr/cairo-dock-core/src/gldit/cairo-dock-surface-factory.c:cairo_dock_create_surface_from_image:541)
Impossible de reconnaître le format d'image du fichier « /home/lylambda/Téléchargés/CJD-image blog.psd »
g_strv_length: assertion `str_array != NULL' failed
got desktop names: (null), ... |
matttbe, Friday 15 March 2013 à 15:31
|
|
Subscription date : 24 January 2009
Messages : 12573
|
@lylambda: yep I have to update the script
I'm proposing to keep the old applet only for gtk 2 users, a bit like MeMenu. I can push my modifications to keep the old folder if you want. |
Subscription date : 30 November 2007
Messages : 17118
|
done
Edit: Lylambda, je pense que tu peux installer libgnome-menu3 sans problème (et je te le recommande)
En fait, si je garde le vieux code, c'est surtout pour Lucid qui est une LTS (et accessoirement l'OS installé chez mes parents, que je n'ai surtout pas envie de mettre à jour vers la 12.04 )
pour Cardapio, est-ce que le menu apparait comme il faut au-dessus du lanceur ?
y compris si le dock est en haut ou sur les côtés ?
car c'est en fait le but principal de l'applet que de positionner le menu pour qu'il soit placé comme les autres menus. |
Subscription date : 30 November 2007
Messages : 17118
|
Ce qui est marrant c'est que tu as changé de langue au milieu d'un message
J'ai fixé l'applet Cardapio.
pour libgnome-menu-dev et libgnome-menu2, tu peux donc les virer (à moins que quelqu'un ne les utilise, mais en tout cas plus le dock ) |
matttbe, Saturday 16 March 2013 à 09:52
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Oh Fab, qu'as-tu fait sur BZR?
N'utilise jamais bzr push --overwrite!!! J'ai refait un bzr push --overwrite avec les modif de hier matin car je parie que plusieurs personnes vont soit avoir des conflits, soit des erreurs comme celle de lylambda (conflits suite à un merge automatique). Juste dommage que je vois ce problème un peu tard (après 17h sur le dépôt) mais j'espère que ça évitera plus de problème.
J'incorpore tes dernières modif! Mais tu peux déjà faire un bzr uncommit -r -3
bzr revert GMenu* CMakeLists.txt ## attention s'il y a des modifs non commitées là dessus
rm -r GMenu-old
bzr pull
Aussi, je propose de renommer l'ancien dossier (GMenu-old+) en GMenu-GTK2 pour bien préciser qu'on le garde uniquement pour GTK2 (enfin, pour libgnome-menu.pc mais très lié à GTK2) et pas uniquement en backup, au cas où comme son nom pourrait laisser entendre.
@lylambda: je vais mettre à jour le script dans les minutes qui viennent (EDIT: fait!) mais pour ton problème, je crois que tu peux faire: avant de relancer le script (ou faire un bzr up++ en plus avant le script pour bien voir que tout est ok). |
fabounet, Saturday 16 March 2013 à 13:16
|
|
Subscription date : 30 November 2007
Messages : 17118
|
non c'est bien un backup, ça n'a rien à voir avec gtk2
c'est uniquement pour Lucid en fait
je voulais garder l'historique de l'ancienne version, du coup j'ai tenté un uncommit + push
comment aurais-tu fais toi ? pourquoi pas un overwrite (pour effacer la révision où j'ai re-écrit Gmenu) ? |
lylambda, Saturday 16 March 2013 à 16:14
|
|
Subscription date : 06 September 2009
Messages : 1635
|
Merci pour le retour de GMenu ! Malheureusement j'avais relancé le script avant de voir vos messages (faire le bzr revert). Du coup, j'ai désinstallé l'ensemble, supprimé le dossier bzr et relancé le script pour tout ravoir à la normal. J'ai noté que le dock à maintenant une dépendance à libgnome-menu-3-dev (du moins la version bzr).
Avant de supprimer Cardapio, j'ai testé l'applet : il est bien fonctionnel maintenant
Quant à libgnome-menu-dev et libgnome-menu2, le premier a été viré sans souci, mais Alacarte se base encore sur le second (je ne sais pas si c'est normal, ou si il faut utiliser une alternative).
PS : Je suis un vilain francophone, effectivement le switch est de mon fait… mea culpa |
fabounet, Saturday 16 March 2013 à 16:35
|
|
Subscription date : 30 November 2007
Messages : 17118
|
oui alacarte n'est plus maintenu et c'est dommage
d'ailleurs, il ne marche pas si on n'installe pas gonme-panel ! (on ne peux pas éditer les éléments)
j'ai presque envie de reprendre alacarte, ou de l'intégrer au dock...
PS: j'ai eu des conflits, j'ai du faire un merge bidon (grrr bzr), j'espère que ça n'a rien cassé (j'ai aussi renommé en GMenu-old, les 2 applets marchant très bien avec GTK2&3) |
matttbe, Saturday 16 March 2013 à 17:24
|
|
Subscription date : 24 January 2009
Messages : 12573
|
non c'est bien un backup, ça n'a rien à voir avec gtk2 Oui mais la nouvelle lib vient avec Gnome 3 et donc GTK3, etc. mais en effet, ce n'était pas non plus des plus corrects.
je voulais garder l'historique de l'ancienne version C'est encore mieux avec ton merge, maintenant on a perdu l'historique sur les deux dossiers
comment aurais-tu fais toi ? pourquoi pas un overwrite (pour effacer la révision où j'ai re-écrit Gmenu) ? D'abord, jamais d'overwrite ou de force (et donc pas d'uncommit dès qu'une commit a été pushée). À cause de l'uncommit + new commit avec le overwrite, la branche du serveur a "divergé". Tous les utilisateurs avec la première revision 2766 se sont retrouvés bloqués puisque la révision 2766 sur le serveur n'était pas la même.
Donc une fois que quelque chose est pushé, pour revenir en arrière, on ne peut utiliser que 'revert' seul.
PS: j'ai eu des conflits, j'ai du faire un merge bidon (grrr bzr), j'espère que ça n'a rien cassé Arf, fallait faire un uncommit et un revert avant. Enfin pas grave, je viens de réparer ça avec bzr:cp -r GMenu GMenu.bak
bzr revert -r 2764 GMenu
cp -r GMenu.bak/* GMenu/
bzr status
bzr add GMenu/src/applet-tree.[ch]
bzr commit -m "GMenu: fixed a bzr typo: keep the history of all modifications" GMenu
bzr push
PS: Alacarte seems still maintained: https://git.gnome.org/browse/alacarte/ |
fabounet, Saturday 16 March 2013 à 17:33
|
|
Subscription date : 30 November 2007
Messages : 17118
|
la nouvelle lib vient avec Gnome 3 et donc GTK3
c'est juste un effet de timing, il n'y a aucune dépendance.
désolé pour le grabuge, j'ai cherché sur le net et j'ai trouvé ça
Alacarte seems still maintained
maintained, but not very well it seems, as they didn't fix this dependancy bug for years now |
matttbe, Saturday 16 March 2013 à 17:56
|
|
lylambda, Saturday 16 March 2013 à 18:15
|
|
Subscription date : 06 September 2009
Messages : 1635
|
I like our switch of languages
En effet, si il n'est plus vraiment maintenu, intégrer le code d'alacarte dans GMenu pourrait être une bonne idée (mais plus de travail pour toi ). |
matttbe, Saturday 16 March 2013 à 18:21
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Le dock supporte aussi l'ouverture avec MenuLibre et KMenuEdit, ce n'est pas trop grave si Alacarte venait à disparaitre. |
fabounet, Saturday 16 March 2013 à 19:24
|
|
Subscription date : 30 November 2007
Messages : 17118
|
oui, le problème c'est que tu installes alacarte, et là tu ne peux pas éditer les éléments (plutôt ennuyeux pour un programme dont c'est le but principal )
ça ne se remarquait pas avant car gnome-panel était installé par défaut avec Gnome2
le mieux serait de scinder gnome-panel en 2, et mettre gnome-desktop-item-edit en dépendance des 2 ... mais voila ce bug traine depuis des années !
Edit: le patch permet de faire marcher alacarte sous XFCE, mais pas sous Gnome, et donc pas sous Ubuntu... ironique non ? |
|