Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Ideas | Propositions [Launchers GUI] Screenshots of the upgrade
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)
Ideas | Propositions

Subjects Author Language Messages Last message
[Locked] [Launchers GUI] Screenshots of the upgrade
SQP English 19 SQP [Read]
07 October 2010 à 15:09

Ok with those changes (3)

I like it
 
100% (3)
Need more work
 
0% (0)
I don't like it
 
0% (0)

SQP, Saturday 25 September 2010 à 10:38


Subscription date : 03 July 2010
Messages : 1081
I only made minor changes to the launchers GUI that can get easily include
  • icons position and size
  • full applet config
  • add alt maindocks configuration

All these are easy to get pushed. I still have some problems with alt maindocks page validation but as I guess my idea to include it in this GUI is good, I'm working on it.

Could work on
  • hide tabs if there is only one (launchers, separators, subdocks)

Not planned atm
  • First maindock isn't include atm, it will need special changes so I'll see that after other GUI changes.
  • The treeview could also be polished, but it will do the job.

Screens of the test
Here are screenshots of the test to get a standard look and feel for common options of all items main page :
  • separators
  • launchers
  • applets
  • subdocks
  • maindocks


http://uppix.net/2/5/1/a3a1dddb07b5f5a4029eb0fe2d0fb.png

http://uppix.net/9/4/f/f839697aecf5175716c667943cf45.png

http://uppix.net/e/0/a/1b243d4a38e8ac1e5541791f9452a.png

http://uppix.net/d/f/4/d80db21f1cfc816e356e5787f2b3c.png

http://uppix.net/3/6/e/f9e564b5de1b4c68f6ee461fac2b7.png

fabounet, Monday 27 September 2010 à 13:35


Subscription date : 30 November 2007
Messages : 17118
mais oui, je pense que ce panneau peut faire beaucoup plus qu'actuellement !
à la limite, il pourrait même remplacer la plupart des entrées du menu s'il permettait des actions en plus (ajouter/supprimer/etc)

matttbe, Monday 27 September 2010 à 14:20


Subscription date : 24 January 2009
Messages : 12573
Yep, je suis du même avis que Fab, ça pourrait être intéressant d'utiliser ce panneau mais attention à ce que ça ne devienne pas trop lourd!

Bonne idée

SQP, Monday 27 September 2010 à 14:39


Subscription date : 03 July 2010
Messages : 1081
A. J'ai pas beaucoup avancé ce WE, je me suis plus concentré sur les RPM, mais j'ai quand même réussi à faire marcher le bouton apply pour les alt maindocks.
Pour faire ca je dois ballader le pDock à la place du pIcon, ca a pas l'air de poser de problèmes.

B. j'aimerais rendre cohérent l'ordre des options de la première page, alors je vois 2 possibilités :
1. le premier groupe identique sur tous les panneaux (visible sur la série de screens au dessus) :
  • conteneur, image
  • (nom), ....

2. Utiliser un premier groupe cohérent du nom du type : applet, launcher, separator, subdock, maindock, et le 2e groupe affichage
  • conteneur, (nom)
  • image, ...

C. Par contre, je sais pas comment sont gérés les noms de ces docks, mais ca pourrait être sympa d'avoir la possibilité de le modifier comme pour le reste (voir screen)

D. Pour la liste des noms à gauche, t'as rectifié en mettant le module name, mais j'aimerais bien garder le cName propre. Certains applets l'utilisent pour passer une 2e série d'infos à afficher sur l'étiquette. On pourrait mettre une autre clé AltInfo ou un truc du genre (ou se baser sur le cInitialName pour le nom de l'applet)
warning : (/home/projets/cairo-new/cairo-dock-core/src/cairo-dock-gui-launcher.c:_add_one_sub_dock_to_model:351)
cInitialName = (null) - cQuickInfo = (null) - cName = Menu
warning : (/home/projets/cairo-new/cairo-dock-core/src/cairo-dock-gui-launcher.c:_add_one_sub_dock_to_model:351)
cInitialName = (null) - cQuickInfo = (null) - cName = ven. 24 sept.
warning : (/home/projets/cairo-new/cairo-dock-core/src/cairo-dock-gui-launcher.c:_add_one_sub_dock_to_model:351)
cInitialName = (null) - cQuickInfo = (null) - cName = (null)
warning : (/home/projets/cairo-new/cairo-dock-core/src/cairo-dock-gui-launcher.c:_add_one_sub_dock_to_model:351)
cInitialName = (null) - cQuickInfo = 28% - cName = CPU
warning : (/home/projets/cairo-new/cairo-dock-core/src/cairo-dock-gui-launcher.c:_add_one_sub_dock_to_model:351)
cInitialName = (null) - cQuickInfo = (null) - cName = System monitor
warning : (/home/projets/cairo-new/cairo-dock-core/src/cairo-dock-gui-launcher.c:_add_one_sub_dock_to_model:351)
cInitialName = (null) - cQuickInfo = (null) - cName = System monitor
warning : (/home/projets/cairo-new/cairo-dock-core/src/cairo-dock-gui-launcher.c:_add_one_sub_dock_to_model:351)
cInitialName = (null) - cQuickInfo = 0
0 - cName = Réseau
warning : (/home/projets/cairo-new/cairo-dock-core/src/cairo-dock-gui-launcher.c:_add_one_sub_dock_to_model:351)
cInitialName = Muse - Exogenesis Symphony Part 1 - Overture - cQuickInfo = -4:18 - cName = 314. Exogenesis Symphony Part 1 - Overture (4:18) - Audacious
warning : (/home/projets/cairo-new/cairo-dock-core/src/cairo-dock-gui-launcher.c:_add_one_sub_dock_to_model:351)
cInitialName = (null) - cQuickInfo = (null) - cName = PulseAudio : 43%
warning : (/home/projets/cairo-new/cairo-dock-core/src/cairo-dock-gui-launcher.c:_add_one_sub_dock_to_model:351)
cInitialName = (null) - cQuickInfo = 4 - cName = TomBoy


E. pour le moment je verrais bien 2 boutons ajouter et supprimer en bas à gauche (sous la liste)
Pour le ajouter, il pourrait afficher un menu identique à celui du clic droit : sous dock, maindock, lanceur, separateur, et si sur une applet ajouter le autre instance
De la à remplacer les entrées du menu, j'attendrais d'avoir un truc super complet, mais oui ca pourrait se faire si le treeview permettait de réorganiser facilement. La on pourrait faire sauter les groupes ajouter et déplacer, voire même supprimer, tout serait accessible dans modifier.
Enfin ca pourrait donner lieu à une option pour savoir quel type de menu on préfère.

F. Pour la configuration des maindock, tu crois que ca serait possible d'arriver à un truc en deux parties ?
  • La configuration générale dans un bouton Docks
  • La config du maindock gérée de la même façon que les alt maindocks avec des options "par défaut" au lieu de "comme le maindock 1"

comme ca on a un truc propre et cohérent. J'ai une proposition à présenter si intéréssé

G. Et pour continuer dans le long terme, je verrais bien ca intégré dans un onglet du panneau de config simplifié. L'onglet applets pour choisir celles à activer, et l'autre dont j'ai pas d'idée pour le nom pour tout configurer. Mais d'ici la on a le temps d'améliorer.

voila pour le moment, j'ai de quoi te préparer ce qui est prêt ou presque (look + A et B) en 2 ou 3 petits patchs comme ca tu pourras auditer plus facilement (enfin c'est comme tu préfère)
Dis moi si il y en a dont tu veux te charger (C et D ?). Je pense me le garder comme ca en l'activant par défaut pour toutes les configs pour voir un peu ce que ca donne.

fabounet, Tuesday 28 September 2010 à 11:53


Subscription date : 30 November 2007
Messages : 17118
attention à ce que ça ne devienne pas trop lourd!

tout à fait, je pense qu'avec des actions concentrées sur un menu accessible au clic droit, l'interface restera très pure.

Pour faire ca je dois ballader le pDock à la place du pIcon, ca a pas l'air de poser de problèmes.

ça me fait peur
mais bon j'imagine que c'est du détail à voir à la fin.


Par contre, je sais pas comment sont gérés les noms de ces docks, mais ca pourrait être sympa d'avoir la possibilité de le modifier comme pour le reste (voir screen)

c'est le nom du fichier de conf du dock. par contre faut faire gaffe que le nom du container se retouve aussi dans chaque .conf et .desktop, donc il y'aurait une passe à faire.
cependant l'idée est de garder des noms identiques entre tous les thèmes, comme ça ils sont plus compatibles entre eux.
donc il vaudrait mieux une surcouche "displayed name" (on pourrait imaginer une clé dans le .conf du dock)
idée à creuser

t'as rectifié en mettant le module name, mais j'aimerais bien garder le cName propre.

il me semble qu'il vaut mieux garder le module-name, c'est plus cohérent avec les autres panneaux de conf.

Pour la configuration des maindock, tu crois que ca serait possible d'arriver à un truc en deux parties ?

faudrait créer un .conf pour le main dock, initialement basé sur le cairo-dock.conf, mais y'aurait aussi pas mal de trucs à casser dans le code.
probablement faisable, mais ce serait un gros truc, dans un 1er temps je pense qu'on peut laisser vide pour le main-dock-1 (ce serait vraiment la cerise on the gateau )

perso de mon côté je suis en train de fusionner le theme-manager avec le panneau de conf simplifié, en arrière-plan (le debug d'abord )
je te laisse la config, tu as l'air plus doué que moi pour ça, et j'aimerais bien avoir la température de mon CPU donc je vais plutôt faire un peu de Sys-Monitor, sauf si qqun est partant pour le faire

SQP, Tuesday 28 September 2010 à 12:54


Subscription date : 03 July 2010
Messages : 1081
c'est le nom du fichier de conf du dock. par contre faut faire gaffe que le nom du container se retouve aussi dans chaque .conf et .desktop, donc il y'aurait une passe à faire.
cependant l'idée est de garder des noms identiques entre tous les thèmes, comme ça ils sont plus compatibles entre eux.
donc il vaudrait mieux une surcouche "displayed name" (on pourrait imaginer une clé dans le .conf du dock)
idée à creuser


dans ce cas la considère ça comme un bug. J'ai créé un maindock appelé Tools selon la méthode proposée (en tapant le nom), et j'ai un fichier Tools.conf correspondant
Je précise que si on peut changer le displayed name dans la zone dédiée, on pourrait faire de ce select de changement/création de dock un truc fixe avec la liste + option new (dans la liste ou un bouton + à coté)

ok pour la création d'un groupe Desktop qui listerait les desklets ?

et pour l'ordre des options, je pencherais bien pour l'option 2 en fait : conteneur + nom / display* (image...)

si t'es sur le theme manager, tu peux mater le patch 675 sur cette branche ?
et si tu te tourne vers la température cpu, j'imagine que tu vas vouloir une belle jauge avec
pour le sysmon, je pourrais faire une liste d'une page je crois sur ce que je j'aimerais lui faire

Je vais essayer d'inaugurer une nouvelle rubrique. Je vous laisse deviner l'inspiration (ca va pas être facile à tenir, mais j'ai de l'espoir)

---

Aujourd’hui, alors que je clique sur une note disponible dans l'applet Tomboy, j'ai toujours la popup qui recouvre 80% de mon écran qui fait chier, ca choque en 1920x1200. BDM.

fabounet, Tuesday 28 September 2010 à 13:15


Subscription date : 30 November 2007
Messages : 17118
y'a pas une option pour Tomboy ?
et pourquoi tu fais pas plutôt plusieurs notes ?

ok pour la création d'un groupe Desktop qui listerait les desklets ?

pourquoi pas oui

SQP, Tuesday 28 September 2010 à 13:45


Subscription date : 03 July 2010
Messages : 1081
j'ai précisé mon bug du tomboy, le problème c'est pas que je fasse des notes enormes, c'est que la popup reste ouverte alors que j'ai demandé d'ouvrir la note (la popup sert plus à rien)

---
Aujourd'hui, depuis mon passage à Maverick, j'ai l'action play/pause d'audacious qui s'est réinversée : unpause redémarre la chanson en cours. BDM.

fabounet, Wednesday 29 September 2010 à 13:17


Subscription date : 30 November 2007
Messages : 17118
ah ok je vois ! très juste
pour ton bug, tu pourrais le leur rapporter stp ? (à priori aucun changement dans l'applet MP ces derniers jours)

SQP, Wednesday 29 September 2010 à 22:59


Subscription date : 03 July 2010
Messages : 1081
2 patchs about that subject on gauge-theme branch.
677 :
GUI Launchers : Cosmetic upgrade + use applets full config panel
Increased size. Set left pane min size to 180, no automatic resize. Icons first, size 24. Renamed separators to ------. Use close button


678 :
GUI Launchers : Changed orders of options in launcher, separator and subdock pages to be more consistant :
First group name is icon type, with position and name (+exec).
Second group is for display options


Screens are for launcher, separator and subdock, and how it can look for applets.

http://uppix.net/a/c/6/ea8f60eeede843289cfcd02d7bffd.png

http://uppix.net/3/c/2/8bdf212cb2593a53acd794d8f996b.png

http://uppix.net/2/1/1/00f610c277b916cdfdee3885decf3.png

http://uppix.net/f/1/f/e941fbcc83d35826f999c6d535685.png

il me semble qu'il vaut mieux garder le module-name, c'est plus cohérent avec les autres panneaux de conf.


Je pense que ca serait plus cohérent que tous les items de cette config aient un comportement identique (et jusqu'à il y a 1 semaine, ca l'était).
A savoir, afficher le nom qu'on lui a donné, comme c'est affiché sur l'etiquette par exemple. Pour savoir à quoi ca correspond, je te rassure, il n'y a aucun problème, c'est tout naturel de se ballader dans cette config. Les icones étant dans l'ordre, et avec des déssins cohérents avec ce qu'on a sur le dock, on se repère direct (et c'est très naturellement qu'on a envie de finir de renommer les trucs).

Pour le DisplayedName des alt maindocks tu le fais ou j'essaye ?

fabounet, Thursday 30 September 2010 à 11:23


Subscription date : 30 November 2007
Messages : 17118
intéressant !
par contre le containeur n'est pas une option si importante, je l'aurais pas mis en 1er
en fait le plus important à mon avis c'est titre + icone, donc pourquoi ne pas les avoir mis en 1er ?

Pour le DisplayedName je demande l'avis du public c'est vrai que c'est plus cohérent par rapport au dock.

pour les noms des docks, si tu vois comment faire (une clé dans le .desktop, seulement utilisé pour l'affichage, si vide prendre le nom actuel par défaut), alors fais-toi plaisir, j'ai commencé Sys-monitor

PS: normal que tes applets soient en anglais ?

SQP, Thursday 30 September 2010 à 11:58


Subscription date : 03 July 2010
Messages : 1081
bon alors public, à vos télécommandes !

Pour le container en premier : parce que je pense qu'à part pour un themeur, c'est une option importante du panneau. L'image je la change une fois, voire jamais.
Et ca permet de garder un fil rouge cohérent et stable entre tous les panneaux. Les options d'affichage restent très accessibles, mais peuvent être variables suivant les applets (tomboy 3 images)

J'ai toutes les applets en anglais alors que j'ai normalement le bzr à jour (j'ai sync hier aprem), mais bon je m'inquiète pas, ca peut régulièrement être de ma faute (tant que ca compile et affiche, je m'en fous de la langue. Tant que je la comprend j'y fais pas gaffe, donc je sais jamais de quand ca date).

Si je push ma modif pour les alt maindocks avec un petit bug, ca te dis de regarder ? J'ai beau chercher je comprend pas pourquoi j'arrive à faire bugger la sauvegarde des subdocks (enfin l'affichage des icones du subdock après sauvegarde). Le patch est assez simple en fait mais le DisplayName à coté c'est de la rigolade je pense ^^

Tiens un truc qui à rien à voir, je sais pas quels outils tu utilises, mais je me suis fait un applet pour compiler. Clic gauche ouvre le diff, clic milieu compile. Il y a une option au clic droit pour toggle entre le core et (un pour le moment, editable) plug-in. Voir la description plus complète plus haut sur un des screens.

SQP, Thursday 30 September 2010 à 12:48


Subscription date : 03 July 2010
Messages : 1081
au fait j'ajoute à propos de la langue. Le répertoire /usr/lib/cairo-dock/share/locale/ fait 2,3 Mo pour seulement 150 Ko utiles.

ls /usr/share/locale/fr/LC_MESSAGES/
ailurus.mo cairo-dock.mo emerald.mo gkdebconf-term.mo iso_15924.mo iso_639_3.mo meld.mo
apt.mo debconf.mo geany.mo gnome-alsamixer.mo iso_3166_2.mo iso_639.mo nautilus.mo
audacious.mo dpkg.mo geeqie.mo gnome-mplayer.mo iso_3166.mo libapt-inst1.2.mo transmission.mo
audacious-plugins.mo e2fsprogs.mo gkdebconf.mo grsync.mo iso_4217.mo libapt-pkg4.10.mo xdg-user-dirs.mo

ls /usr/share/locale/it/LC_MESSAGES/
cairo-dock.mo (uniquement parceque je viens de reinstaller manuellement sans relancer localepurge)


ca serait pas plus pertinent de ranger les fichiers locales des applets au bon endroit ? (c'est peut etre pour ca qu'il me génère pas bien mes paquets lang sur Suse)
et l'appeler cairo-dock-plug-ins (avec le tiret, cohérent avec le package name)

un autre truc qui à rien à voir, mais ca me gave toutes ces erreurs à la compile
In file included from /usr/include/gtk-2.0/gtk/gtk.h:235,
from /usr/include/cairo-dock/cairo-dock/cairo-dock-struct.h:26,
from /usr/include/cairo-dock/cairo-dock.h:34,
from /home/projets/cairo-new/cairo-dock-plug-ins/gnome-integration/src/applet-utils.c:21:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47: warning: function declaration isn’t a prototype


alors qu'apparamment il suffirait de changer la ligne 47 de /usr/include/gtk-2.0/gtk/gtkitemfactory.h
-typedef void (*GtkItemFactoryCallback) ();
+typedef void (*GtkItemFactoryCallback) (void);


chezmoicamarche. Alors j'aimerais ton avis si c'est pertinent.

fabounet, Thursday 30 September 2010 à 14:36


Subscription date : 30 November 2007
Messages : 17118
il te manque cairo-dock-plug-ins.mo on dirait
pour gtk je fais pareil, c'est uniquement pour compatibilité binaire qu'ils ont gardé ça.

L'image je la change une fois, voire jamais.

je pourrais en dire autant du containeur
comme beaucoup de thèmes n'ont qu'un seul dock, ça le rend peu intéressant dans ce cas-là (surtout qu'il n'est pas évident qu'on peut rentrer un nom qui n'existe pas pour créer un nouveau dock, d'où l'action dans le menu)

SQP, Thursday 30 September 2010 à 15:09


Subscription date : 03 July 2010
Messages : 1081
ils sont donc à égalité . Mais elle est plus stable que l'autre, donc ca améliore la recherche si ca bouge moins de page en page (4 différentes)

le truc du nom qui n'existe pas je fais le faire sauter, sous cette forme en tout cas. Ca me crée un fichier de conf différent et t'as dit que c'était pas souhaitable (surtout qu'on va avoir le displayed name).

Donc je vais le transformer en option "new main dock" dans le select. Une fois crée, il sera facile de le renommer. Ca sera cohérent avec l'option du clic droit

fabounet, Friday 01 October 2010 à 11:21


Subscription date : 30 November 2007
Messages : 17118
Donc je vais le transformer en option "new main dock" dans le select. Une fois crée, il sera facile de le renommer. Ca sera cohérent avec l'option du clic droit

bonne idée !

SQP, Tuesday 05 October 2010 à 15:21


Subscription date : 03 July 2010
Messages : 1081
684 :
GUI Launchers : Add group desktop with desklets in treeview


685 :
Dock Main Menu : Use Launchers GUI for applet config

matttbe, Wednesday 06 October 2010 à 16:51


Subscription date : 24 January 2009
Messages : 12573
et?

SQP, Wednesday 06 October 2010 à 16:59


Subscription date : 03 July 2010
Messages : 1081
et ca avance et faut tester

SQP, Thursday 07 October 2010 à 15:09


Subscription date : 03 July 2010
Messages : 1081
fabounet :
la 678 est bien je la mergerai ce soir :)


cool, tu me valideras le look pour les applets, et je ferais une grosse tournée

Ideas | Propositions

Subjects Author Language Messages Last message
[Locked] [Launchers GUI] Screenshots of the upgrade
SQP English 19 SQP [Read]
07 October 2010 à 15:09


Glx-Dock / Cairo-Dock List of forums Ideas | Propositions [Launchers GUI] Screenshots of the upgrade 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.