Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Ideas | Propositions Choisir sur quel bureau fixer un applet...
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] Choisir sur quel bureau fixer un applet...
Page : 1 2
Guest Français 30 Tofe [Read]
17 November 2009 à 17:29

Guest, Sunday 25 October 2009 à 11:13

Bonjour à tous les développeurs,

J'en suis toujours à chercher comment obliger tel ou tel applet à rester sur tel ou tel bureau, et pas sur les 4.

Choisir de ne les afficher que sur un bureau fonctionne, mais à chaque redémarrage, tous les applets configurés comme cela réapparaissent sur le bureau n°1.

Fabounet m'avait expliqué qu'il s'agissait d'une variable boolean qui n'indique au dock que s'il doit afficher sur un ou 4 bureau, mais que le n° de bureau n'était pas mémorisé dans la configuration du dock.

Qu'en est-il ?

Merci de votre réponse et pour votre travail.

fabounet, Monday 26 October 2009 à 12:19


Subscription date : 30 November 2007
Messages : 17118
exact, c'est toujours pas fait
je marque le sujet pour pas oublier, désolé !

ours_en_pluche, Thursday 29 October 2009 à 19:20


Subscription date : 02 September 2009
Messages : 539
pour info invité,

"le marquage de fabounet" n est pas visible par les users, donc meme s il est marqué, ni toi ni moi ne le verront

--

Aujourd'hui, je me suis fait contrôler par la police pendant un cours de conduite. J'ai appris que mon moniteur n'avait pas le permis.

fabounet, Friday 30 October 2009 à 12:53


Subscription date : 30 November 2007
Messages : 17118
c'est en train
mais y'a qques soucis.
j'essaye de boucler ça ce WE si c'est possible.

pectrue, Saturday 31 October 2009 à 20:03


Subscription date : 22 October 2008
Messages : 23
Invité, invité, c'est impoli de ne pas se faire connaître, bon, ben c'était moi, voilà, c'est réparé, j'avais oublié de me logger.

Je ne traîne pas souvent mes guêtres sur le forum, mais j'y trouve une très grande disponibilité;
c'est super sympa et je ne taris pas d'éloges sur votre logiciel ni sur votre équipe.

A force, je ne sais plus quoi dire. Si ce n'est que l'inquiétude me prends, si un jour l'équipe se dispersait, qu'adviendrait-il de cet outil indispensable, qu'est le dock?

Aujourd'hui, je me suis fait contrôler par la police pendant un cours de conduite. J'ai appris que mon moniteur n'avait pas le permis.


Si c'est véridique, ça mériterait le zapping! Grand, énorme, trop bon

ppmt, Saturday 31 October 2009 à 20:57


Subscription date : 29 November 2007
Messages : 3520
A force, je ne sais plus quoi dire. Si ce n'est que l'inquiétude me prends, si un jour l'équipe se dispersait, qu'adviendrait-il de cet outil indispensable, qu'est le dock?


c'est le grand probleme des project libres....mais leur plus avantages c'est que les sources sont disponibles...donc n'importe qui peut reprendre ces sources et continuer le projet.

Enfin quand je dis n'importe qui...c'est une expression bien sur....moi je pourrais pas par exemple

fabounet, Tuesday 03 November 2009 à 15:27


Subscription date : 30 November 2007
Messages : 17118
il y'en a 2-3 qui commencent à toucher au niveau du code ici

et puis si ça peut te rassurer, le projet est bien structuré (core / plug-in / Dbus) ce qui facilite son évolution.

PS : au fait, c'est bon pour l'option

pectrue, Wednesday 04 November 2009 à 22:36


Subscription date : 22 October 2008
Messages : 23
Alors un grand merci!

fabounet, Thursday 05 November 2009 à 10:26


Subscription date : 30 November 2007
Messages : 17118
attend de le tester avant de me dire merci

pectrue, Friday 06 November 2009 à 21:01


Subscription date : 22 October 2008
Messages : 23
Ben surtout que je viens d'avoir une mise à jour de Cairo-dock et que je n'ai pas vu si (ou où) on pouvait déterminer le bureau sur lequel s'affiche l'applet...

Ou alors ce n'est pas encore compilé ou packagé?

Quoi qu'il en soit la politesse m'engage à te remercier pour le travail que tu fournis, avant que de te remercier pour le résultat!

matttbe, Friday 06 November 2009 à 23:59


Subscription date : 24 January 2009
Messages : 12573
Si c'est intégré, c'est dans le ppa weekly (voir wiki). J'ai été obligé de n'ajouter que les corrections minimales donc aucune nouveauté dans les dépôts stables

pectrue, Saturday 07 November 2009 à 13:58


Subscription date : 22 October 2008
Messages : 23
Très bien, alors je vais voir cela.

[...]

YEEESSSSSS !

Bon je vais voir maintenant à l'usage, puisque c'est sur les dépots 'instables', mais cette option semble fonctionner à merveille maintenant!



Pour mon portable, c'est bon, mais je dois attendre que les rpm soient mis à jours pour mon desktop sous Mandriva... SNIF

A moins que je ne me lance dans une compil, mais là j'ai peur que mes compétences s'avèrent trop justes!

Bon WE A tous.

matttbe, Saturday 07 November 2009 à 14:20


Subscription date : 24 January 2009
Messages : 12573
Je mettrais à jour le ppa weekly demain, après la commit de Fab s'il y a et après avoir mis à jour les traductions

EDIT (après l'edit de pectrue )
A moins que je ne me lance dans une compil, mais là j'ai peur que mes compétences s'avèrent trop justes!
Franchement, tu ne risques pas grand chose d'essayer. Suis le wiki, c'est normalement bien fait, faut juste trouver le nom des dépendances (regarde dans les explications pour Fedora). Si tu essayes, n'hésite pas à partager ton retour (problème, dépendances manquantes, etc.)

Tofe, Sunday 08 November 2009 à 14:04


Subscription date : 09 February 2008
Messages : 921
Puis-je relancer le sujet ? Je ne sais pas exactement où et quoi tu as rajouté pour la positions des desklets par rapport au bureau virtuel, mais je pense que faire pareil pour le dock serait une idée intéressante.

Voici là où je veux en venir: moi je voudrais créer 4 docks principaux, un pour chacun de mes bureaux. Aucun de ces docks ne serait "sticky". Et au démarrage de CD, chacun retrouverait sa place!

Actuellement l'option "--no-sticky" marche moyennement, du moins avec Compiz. En effet, en non sticky, si on se déplace sur un autre bureau dont le nombre de fenêtres change, alors le dock apparaît. Je soupçonne gdk_window_move_resize, car pour les desklets ça marche bien et c'est cairo_dock_move_xwindow_to_absolute_position qui est utilisé, en passant par le window manager.

Par contre, j'imagine qu'il faudrait mieux optimiser un poil la chose, car remplacer les gdk_window_move_resize par des cairo_dock_move_xwindow_to_absolute_position mènerait à une perte de perfo assez sensible j'imagine. Donc l'idée serait d'avoir une variable globale donnant le bureau virtuel actuel, et de filtrer quels docks non-sticky on va mettre à jour lorsqu'on fait un move/resize (je pense à la boucle dans cairo_dock_reposition_root_docks, par exemple).

Qu'en penses-tu ?

Edit je peux travailler un peu dessus, et te proposer un patch, si tu veux. Ça devrait pas être dur à faire.

pectrue, Sunday 08 November 2009 à 19:25


Subscription date : 22 October 2008
Messages : 23
Un petit retour sur la place des applets.

J'ai eu quelques bugs, à savoir, des positionnements erronés de certains applets, Terminal par exemple que je retrouvais à une autre place et que je ne pouvais plus déplacer, sauf à le mettre en 'verrouiller la position' et en utilisant 'Alt'+souris. Système monitor, quant à lui avais disparu tout en étant toujours actif, pour le faire reparaître, j'ai dû le désactiver puis le réactiver.

En tout état de cause, cela avance bien.

Je me permet de faire une remarque sur l'idée de Tofe, que je trouve très bonne puisque mon objectif est d'avoir:

  • un bureau "Organisation", bourré d'applets utiles comme clock, météo, note, photo, internet rss etc... avec espace réservé et un petit espace pour les applications

  • Deux bureaux pour les applications

  • Un bureau système avec les différents applets et une console ouverte en permanance (via l'applet).


Dans ce contexte, les lanceurs gagneraient à être différenciés suivant les bureaux pour ne pas charger le dock.
Quant à moi, je n'ai aucune idée de la complexité de la mise en oeuvre, et salue votre engagement...

fabounet, Monday 09 November 2009 à 17:20


Subscription date : 30 November 2007
Messages : 17118
merci pour ces retours
pour ce qui est du desklet MP, tu arrives à reproduire le bug ? si oui, quelles sont ses coordonnées ?
est-ce qu'en les changeant ça résoud le problème, ou au contraire le fait apparaître sur d'autres applets ?

pour ne pas mélanger tes lanceurs tu peux déjà les organiesr dans des sous-docks

@Tofe : quand tu fais un gdk_window_move_resize (x, y), le x et y est pris par rapport au bureau courant (ou celui de la fenêtre, j'ai oublié)
à priori, si tu met x > largeur bureau, tu dois passer sur le viewport d'à côté.
peut-être que mes fonctions X pourraient être remplacées par des fonctions gdk, j'ai trouvé plus rapide de le faire moi-même car je savais exactement ce que je voulais.

j'espère que mon code est pas trop crade à relire à priori, ça devrait pouvoir le faire (à moins que les fenêtres de type "dock" ne soient traitées différemment).

Tofe, Monday 09 November 2009 à 17:41


Subscription date : 09 February 2008
Messages : 921
Ok, bon je vais tenter de faire un petit patch alors. Ca ressemblera à une option supplémentaire pour chaque dock (numero de bureau virtuel, comme pour les desklets), et la prise en compte de ce numéro pour le positionnement.

le x et y est pris par rapport au bureau courant


Si c'est bien ça, alors ça expliquerait tout à fait le bug que j'ai constaté, car le dock n'apparaît que lorsqu'un move/resize est impliqué (nombre de fenetre qui change, par exemple).

C'est parti !

pectrue, Monday 09 November 2009 à 19:08


Subscription date : 22 October 2008
Messages : 23
Yo,

Concernant la position des applets, j'ai positionné sur le bureau 4 (à gauche de celui qui est le principal) :
  • Terminal en 607,-397 qui ne veut toujours bouger qu'avec 'Alt' même en non verrouillé.
  • System Monitor en -799,-391
  • NetStat en -799,-390
J'ai fermé cairo sur le bureau un et l'ai rouvert. Résultat:
  • Terminal est en place sur le bureau 4
  • Système monitor disparaît avec des coordonnées de 799,-691 et produit la réservation de l'espace sur les 4 bureaux même s'il est invisible. Après modif manuelle des coordonnées, il reparaît mais continue à réserver son espace sur le 4 bureaux.
  • NetStat reparaît normalement mais sur le bureau 1




Damned

Bon courage.

fabounet, Tuesday 10 November 2009 à 12:26


Subscription date : 30 November 2007
Messages : 17118
grumpf
pour le Terminal , il me semble que c'est normal de ne pouvoir le déplacer qu'avec ALT parce qu'il a un widget dedans. (je sais plus la raison profonde).

je tente de corriger le reste

Tofe, Thursday 12 November 2009 à 11:43


Subscription date : 09 February 2008
Messages : 921
Bon, petite impasse pour ma façon de faire: un dock est forcément "sticky", du moins dans Compiz. Ca ne me surprend pas tant que ça finalement, mais bon, dommage

Du coup je peux proposer une approche complètement pas pareille: permettre l'association d'un launcher/applet avec un numéro de viewport. Ainsi, dans le cas où l'utilisateur a renseigné cette valeur, on pourrait n'afficher le launcher/l'applet que si le numéro de viewport correspond.
De plus cela amènerait une cohérence avec le desklet correspondant de l'applet, si on l'a fixé sur un viewport particulier...

Qu'en penses-tu fab ? Ca semble faisable ? (de toutes façons je me propose toujours pour le faire )

Ideas | Propositions

Subjects Author Language Messages Last message
[Locked] Choisir sur quel bureau fixer un applet...
Page : 1 2
Guest Français 30 Tofe [Read]
17 November 2009 à 17:29


Glx-Dock / Cairo-Dock List of forums Ideas | Propositions Choisir sur quel bureau fixer un applet... 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.