Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Nouveau lanceur via DND ou le menu 'En faire un lanceur'
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Nouveau lanceur via DND ou le menu 'En faire un lanceur'
matttbe Français 9 fabounet [Read]
08 August 2011 à 13:43

matttbe, Sunday 07 August 2011 à 12:42


Subscription date : 24 January 2009
Messages : 12573
Hello,

Je dispose pour le moment d'un (très) ancien portable où j'y ai installé LXDE. Je suppose que le bug suivant n'est pas lié mais autant le préciser (s'il faut en profiter pour faire d'autres tests ).
Lorsque je crée un nouveau lanceur via un drag'n drop depuis GMenu (le menu de LXDE ne propose pas cette fonctionnalité) ou en créant un lanceur via le menu du clic droit sur une application 'En faire un lanceur', le lanceur est bien créé avec la bonne image mais aucune commande n'y est spécifiée (enfin, on y trouve ceci à la place: 'Enter your command').
Quelqu'un pourrait-il confirmer ce problème sous Gnome ou un autre DE?

SQP, Sunday 07 August 2011 à 15:11


Subscription date : 03 July 2010
Messages : 1081
both confirmed on my ubuntu 11.04
with almost gnome classic session (except /usr/local/bin/gnome-panel = link to cairo-dock)

matttbe, Sunday 07 August 2011 à 15:19


Subscription date : 24 January 2009
Messages : 12573
Thank you for this confirmation!

(except /usr/local/bin/gnome-panel = link to cairo-dock)
I think you can simply change a d/gconf key http://www.glx-dock.org/ww_page.php?p=Remove%20the%20last%20Gnome%20Panel&lang=en

SQP, Sunday 07 August 2011 à 17:01


Subscription date : 03 July 2010
Messages : 1081
oué ca marchait bien jusqu'à la 11.04. Je sais pas si c'est le changement de gnome3 ou spécifique à ubuntu avec unity, mais ils ont pété la section session de gconf et ca m'a gavé alors j'ai tenté le truc un peu brutal.

C'est pas parfait (mon dock s'appelle gnome-panel ), mais au moins ca empèche l'autre saloperie de se lancer

matttbe, Sunday 07 August 2011 à 17:26


Subscription date : 24 January 2009
Messages : 12573


C'est certainement passé du côté de dconf, regarde avec dconf-editor (du paquet dconf-tools) mais il n'y a pas de mode de recherche... (mais ça doit être dans org/gnome/desktop/session. Si tu as qqc et que ça fonctionne, n'hésite pas à le signaler voir à modifier la page du wiki => http://www.glx-dock.org/ww_page.php?p=Remove%20the%20last%20Gnome%20Panel&lang=en

EDIT: je dois me tromper, dconf c'est pour GTK3 (ce que j'avais avec Oneiric)
Pour Natty, il faut voir du côté des modes du GDM je pense (Ubuntu avec ou sans effet(s), etc.)

matttbe, Sunday 07 August 2011 à 18:27


Subscription date : 24 January 2009
Messages : 12573
Concernant le bug, ça devrait être fixé (n'hésitez pas à tester ) => je crois que c'est simplement parce que le champ Exec dans le fichier launcher.desktop.in contenait une valeur par défaut (or, si on utilise un lanceur provenant d'un .desktop, il va lire le Exec de ce .desktop donc le champ doit rester vide).

Une idée en passant: si le champ reste vide car il n'y a pas besoin d'une valeur, ne serait-il pas intéressant d'y ajouter une indication ou alors mieux, afficher en grisé la valeur utilisée (pour le nom, l'image, la commande et éventuellement la classe) et ceci s'efface lorsque l'on clique dans le champ => un peu comme le champ de recherche dans Firefox: par défaut il est écrit en grisé Google mais si on clique dans le cadre, Google s'efface et il revient si le champ est resté vide.

SQP, Sunday 07 August 2011 à 22:35


Subscription date : 03 July 2010
Messages : 1081
Bon, j'avais pas envie de me pêter les couilles avec ce truc qui change régulièrement, mais comme je dois pas être le seul, j'ai quand même regardé, et je viens de trouver un moyen d'avoir un truc à peu près propre et déployable (lié à gnome-session, mais pas aux autres gnomeries)

Il faut ajouter 2 fichiers
/usr/share/xsessions/cairo-dock.desktop
[Desktop Entry]
Name=Cairo Dock 3D
Comment=This session logs you into a Cairo-Dock Session
Exec=gnome-session --session=cairo-dock-3d
TryExec=gnome-session
Icon=
Type=Application
X-Ubuntu-Gettext-Domain=gnome-session-2.0


/usr/share/gnome-session/sessions/cairo-dock-3d.session
[GNOME Session]
Name=Cairo Dock 3D
Required=windowmanager;panel;filemanager;
Required-windowmanager=compiz
Required-panel=cairo-dock
Required-filemanager=nautilus
DefaultApps=gnome-settings-daemon;
IsRunnableHelper=/usr/lib/nux/unity_support_test
FallbackSessionsID=FallbackCairo
FallbackCairo=cairo-dock-c
FallbackCairoMessage=It seems that your 3D drivers can't run cairo-dock in OpenGL mode properly. Please choose Cairo Dock 2D at the login screen and you will be using the traditional environment.

[Desktop Entry]
X-Ubuntu-Gettext-Domain=gnome-session-2.0


J'ai prévu le fallback en 2D, mais il a pas l'air d'aimer l'espace avant l'option. Enfin je sais pas trop si il y a besoin.
le IsRunnableHelper est surement à modifier (pour gnome il y a ca : IsRunnableHelper=/usr/lib/gnome-session-is-accelerated)

Dis moi ce que t'en penses. Ca pourrait être sympa à ajouter au gnome-integration

matttbe, Sunday 07 August 2011 à 23:21


Subscription date : 24 January 2009
Messages : 12573
Si je comprends bien, ça rajoute un choix de session dans le GDM? C'est une excellente idée! À tester et peut-être à ajouter dans le wiki voir dans les paquets d'Ubuntu

Je ne peux malheureusement pas tester car je suis sous LXDE avec le LXDM...

Par contre, pour le "FallbackCairo=cairo-dock-c" autant utiliser "cairo-dock" ou alors un autre mode qui utilise metacity/mutter avec le Required-panel qui est "cairo-dock -c" (avec ou sans -c, à voir mais si l'OpenGL ne peut pas être lancé, le mode Cairo doit être utilisé automatiquement).

PS: ce serait pas mal de créer un sujet uniquement pour ceci
Avec le résultat des tests et éventuelles améliorations!

SQP, Monday 08 August 2011 à 00:32


Subscription date : 03 July 2010
Messages : 1081
ca ajoute un choix dans le GDM (ou autre) pour avoir une vraie session Gnome avec cairo-dock en tant que panel sans rien avoir à faire si on glisse ca dans un paquet. A voir si ca peut être utile de faire un paquet dédié (cairo-dock-session ?), ou le fournir avec gnome-integration.

je vais en faire un sujet, mais je voulais ton avis et debug un peu pour lancer un sujet plus propre et detaillé

le FallbackCairo=cairo-dock-c c'est en fait normalement FallbackCairo=cairo-dock-2d si on en fait un, du nom du fichier session à lancer.

l'option IsRunnableHelper permet de lancer un script permettant de savoir si on a ce qu'il faut pour la session OpenGL, mais le dock se débrouille bien tout seul je crois maintenant.

Sinon, je pense qu'on n'est même pas obligé de mettre un fallback. A l'utilisateur de choisir une autre session si il a un problème avec celle en plus. Comprendre que, à mon avis, c'est pas à nous de décider laquelle lancer.

Je demanderais bien une option en plus :

option : -p = default session panel mode : Remove quit option. (et le je sais pas pourquoi il est dans le menu vu que c'est une option à problème et qu'on va au mieux cliquer dessus une seule fois "Lancer cairo-dock au démarrage")

Et il pourrait y avoir d'autres conséquences au mode panel. Je verrais bien un plug-in activé en plus pour configurer les autres options de session, comme le WM ou le file manager

(j'ai un problème avec le Required-panel=cairo-dock j'arrive pas à passer d'option (même avec des guillemets, mais au pire j'ajoute un script pour contourner le problème)

Pour info, voici les depends de gnome-session
Depends: gnome-settings-daemon (>= 2.26), metacity | mutter | compiz-gnome | sawfish, nautilus (>= 2.26), policykit-1-gnome, gnome-session-bin (>= 2.32.1-0ubuntu20), gnome-session-bin (<< 2.33), gnome-session-common (= 2.32.1-0ubuntu20)
Recommends: gnome-power-manager (>= 2.28), gnome-panel (>= 2.26) | unity | unity-2d

ca ferait bien avec un petit | cairo-dock en plus

fabounet, Monday 08 August 2011 à 13:43


Subscription date : 30 November 2007
Messages : 17118
je confirme ton fix Matttbe, merci

et pour ce qui est du reste, cf le nouveau fil dédié http://glx-dock.org/bg_topic.php?t=5562

Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Nouveau lanceur via DND ou le menu 'En faire un lanceur'
matttbe Français 9 fabounet [Read]
08 August 2011 à 13:43


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Nouveau lanceur via DND ou le menu 'En faire un lanceur' Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.