Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Applets | Applets [System-Monitor] Changer les actions au clic
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)
Applets | Applets

Subjects Author Language Messages Last message
[Locked] [System-Monitor] Changer les actions au clic [Bug #227]
SQP Français 9 fabounet [Read]
14 September 2011 à 12:35

SQP, Tuesday 06 September 2011 à 12:48


Subscription date : 03 July 2010
Messages : 1081
Pour pouvoir diversifier l'usage de mes System-Monitor et avoir un comportement cohérent du monitoring de l'application, j'ai ajouté un choix d'actions pour les evenements de clic sur l'icone (gauche et milieu).

Aux 3 actions de l'applet, j'ai ajouté celles de l'applet WindowKiller, ce qui donne cette liste :
    • No action
    • Show top list
    • Open/manage system monitor program
    • Show system informations
    • Get window informations
    • Kill window


Il me reste juste un petit problème (forcément) si j'utilise un cairo_dock_launch_command_sync je freeze tout le dock et ca empèche l'apparition de la popup d'explication pré action (pour le Get window informations)
J'imagine que renvoyer l'info par Dbus serait pas terrible pour une applet en C (mais ca éviterait peut être de compliquer avec un thread). Si vous avez d'autres idées, je suis preneur. (j'ai aussi besoin d'un popup en cas de cancel sur le kill)

Disponible pour review sur https://code.launchpad.net/~sqp/cairo-dock-plug-ins/sysmon-actions
http://uppix.net/7/8/b/0527429ee3f375e6b4dba7103596d.png

fabounet, Tuesday 06 September 2011 à 13:28


Subscription date : 30 November 2007
Messages : 17118
les 4 premiers me semblent utiles, par contre les 2 derniers je vois pas trop

sinon pour ton problème: soit un thread, soit un délai (plus simple)

matttbe, Tuesday 06 September 2011 à 14:18


Subscription date : 24 January 2009
Messages : 12573
Mais c'est utile pour les versions instable

Sinon, tu peux aussi avoir la liste des fenetres ouvertes, récupérer le pid, etc.

SQP, Tuesday 06 September 2011 à 21:46


Subscription date : 03 July 2010
Messages : 1081
Bah le xkill ca peut servir (surtout quand on a des applets sans actions utiles, genre un 2e sysmon, et j'ai encore des programmes en python ), et l'autre, ca pourrait aider au debug par ex.
J'ai pris les 2 actions définies sur l'applet WindowKiller, ca me coûtait pas grand chose d'essayer de les ajouter, et je trouvais que ca collait bien avec l'objectif de l'applet.

J'ai extrait ca pour le moment :

Window name : "Terminal"
Window class : "gnome-terminal", "Gnome-terminal"
Cpu time : 00:00:44
Pid : 12488
Command line : gnome-terminal

(à savoir que quand le command line marche, elle est complète, genre chromium me met 4 lignes de paramètres)

fabounet :
sinon pour ton problème: soit un thread, soit un délai (plus simple)

ca dépend si on considère qu'avoir le dock freezé en attendant que l'utilisateur finisse de choisir sa fenêtre est normal. Perso je pense pas, alors je vais mater pour un thread (un exemple à me conseiller de mater ?).

fabounet, Wednesday 07 September 2011 à 13:02


Subscription date : 30 November 2007
Messages : 17118
il me semble que le curseur est inutilisable pour autre chose que sélectionner la fenêtre, du coup avoir le dock gelé ne me choque pas (vu que tu pourrais rien en faire)
en plus les dialogues gèlent le dock en général, donc c'est un comportement cohérent si tu montres un dialogue.

matttbe, Wednesday 07 September 2011 à 17:48


Subscription date : 24 January 2009
Messages : 12573
Ou cacher le dock juste avant pour que ce soit plus simple de selectionner une fenetre sans toucher le dock.

matttbe, Friday 09 September 2011 à 13:08


Subscription date : 24 January 2009
Messages : 12573
@ fabounet: est-ce que je fusionne cette branche? => http://bazaar.launchpad.net/~sqp/cairo-dock-plug-ins/sysmon-actions/revision/2091?
Par contre, il va falloir stopper l'ajout de fonctionnalité et aussi toucher aux différentes strings à traduire (si on respecte le planning, il faudrait même sortir la version stable avant le 29 septembre )

matttbe, Saturday 10 September 2011 à 02:24


Subscription date : 24 January 2009
Messages : 12573
Le code me semble correct mais la nouvelle version du dock est prévue pour dans une grosse semaine et c'est tout de même mieux d'avoir plusieurs retours. Et aussi, un autre problème est qu'il y a une dizaine de nouvelles lignes à traduire et en une semaine, c'est beaucoup trop juste pour traduire...

matttbe, Saturday 10 September 2011 à 02:25


Subscription date : 24 January 2009
Messages : 12573
(Message ajouté sur la tâche #227)

Task added!

fabounet, Wednesday 14 September 2011 à 12:35


Subscription date : 30 November 2007
Messages : 17118
ça ne presse pas, je veux juste finir les graphes et sortir la version dans la semaine (ce serait une mauvaise idée d'attendre jusqu'au 28 septembre à 23h )
ils sont toujours tellement occupés que je préfère avoir de la marge.

about the .conf.in, some sentences are used amongst several applets, (like "Action on left-click:"), so we have to use the same sentences (they are already translated).
also I'd rather have "middle click = 2" by default

and "Open/manage system monitor program" = "Open system monitor"

default values are needed here, because the parameters are new:
myConfig.iActionLeftClick = (CDSysmonitorActions) CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "left click", CD_SYSMONITOR_ACTION_SHOW_TOP_LIST);

myConfig.iActionMiddleClick = (CDSysmonitorActions) CD_CONFIG_GET_INTEGER_WITH_DEFAULT ("Configuration", "middle click", CD_SYSMONITOR_ACTION_OPEN_SYSMON);


the cairo_dock_launch_command should be cairo_dock_launch_command_sync to get the script's return, otherwise the functions are doing nothing

apart from that the code is fine

Edit: 'tain, j'ai basculé de langage en plein milieu du message, vivement le WE !

Applets | Applets

Subjects Author Language Messages Last message
[Locked] [System-Monitor] Changer les actions au clic [Bug #227]
SQP Français 9 fabounet [Read]
14 September 2011 à 12:35


Glx-Dock / Cairo-Dock List of forums Applets | Applets [System-Monitor] Changer les actions au clic 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.