Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Introduce yourself | Présentations LeChat
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)
Introduce yourself | Présentations

Subjects Author Language Messages Last message
[Locked] LeChat
Page : 1 2
LeChat Français 24 Mav [Read]
06 September 2009 à 14:12

LeChat, Friday 28 August 2009 à 17:23


Subscription date : 28 August 2009
Messages : 7
Bonjour,

Donc sur moi, tres rapidement, je m'appelle Félix, j'ai 20 ans...

J'ai remarqué ce projet car il utilise un langage que je connais, avec une bibliothèque graphique que je connais... le tout en Français !!

Alors je me suis dit que je pouvais transformer mes pauvres compétences et ma pauvre experience tout en participant à un projet libre. Je viens donc voir un peu ce qu'est Cairo-Dock tout en me renseignant pour savoir si je peux apporter ma pierre à l'édifice

matttbe, Friday 28 August 2009 à 17:30


Subscription date : 24 January 2009
Messages : 12573
Bonjour et Bienvenue !

Le projet est ouvert donc libre à toi de proposer des modif, nouvelles applets, etc.

LeChat :
une bibliothèque graphique que je connais
Parles-tu de Cairo ou de l'OpenGL ?

Sinon ceci pourrait t'intéresser : http://doc.glx-dock.org/

fabounet, Friday 28 August 2009 à 18:16


Subscription date : 30 November 2007
Messages : 17118
mais oui, participer à un logiciel libre, c'est le meilleur moyen d'en apprendre dessus ! (et pas seulement au niveau du code, mais de GNU en général)
bienvenu donc !

LeChat, Saturday 29 August 2009 à 15:28


Subscription date : 28 August 2009
Messages : 7
Ah bon, Cairo est une bibli graphique??

Je parlais d'OpenGL... Je suis pas un boss, mais je suis quand même capable de creer des surfaces en définissant des vertex, de deplacer la caméra avec la gestion d'évènements SDL, creer des transformations, etc...

Ouille aïe aïe le site est en anglais??? quand c'est le manuel, ça va, mais quand il y en a des pages et des pages

En fait, je n'ai absolument jamais participé à un projet libre.
Je ne sais donc pas du tout comment ça se passe. Je suppose qu'il y a un/des chef(s) de projet qui distribuent les tâches aux volontaires?

matttbe, Saturday 29 August 2009 à 16:14


Subscription date : 24 January 2009
Messages : 12573
Je parlais d'OpenGL... Je suis pas un boss, mais je suis quand même capable de creer des surfaces en définissant des vertex, de deplacer la caméra avec la gestion d'évènements SDL, creer des transformations, etc...
Pour les jeux en gros
L'OpenGL est ici utilisé pour des animations, des desklets en 3D, etc.

Si l'OpenGL est ta spécialité, regarde dans le code, dans la partie "plug-ins / Animated Icons" ou dans MusicApplet, etc.

En fait, je n'ai absolument jamais participé à un projet libre.
Je ne sais donc pas du tout comment ça se passe. Je suppose qu'il y a un/des chef(s) de projet qui distribuent les tâches aux volontaires?
Dans tous projets libres, on impose rien . Si qq1 a envie de faire qqc ou s'il a besoin d'aide, etc. il poste un message sur le forum

Bref, si ça te dit de créer de nouvelles animations ou ce que tu veux, tu postes un message sur le forum pour avertir ce dont tu fais ou vas faire. Si tu préfères que l'on "t'impose" des tâches, regarde dans la section "propositions" . Je me souviens par exemple d'un indicateur en OpenGL pour les appli ouvertes. Qqc de simple : une lumière qui tourne en rond par exemple. Ou encore une lumière qui apparait comme si on allumait progressivement un spot en-dessous d'une icône, etc.

Une fois ton travail fini (ou fonctionnel en partie), tu peux proposer tes modif (sous la forme d'un patch, d'un tarball ou mieux maintenant que l'on passe sur bzr (https://code.edge.launchpad.net/cairo-dock), tu récupères la branche principale et tu uploads tes modif sur "ta partie". => On passe normalement sur bzr ce WE. Si tu veux en savoir plus sur comment créer ta propre sous-branche, voici une explication ici qui faudra mettre sur le wiki d'ailleurs )

Pour résumer, dans un projet libre, tu es libre de faire ce que tu veux (tant que le code reste ouvert (et compréhensible) )

Ouille aïe aïe le site est en anglais??? quand c'est le manuel, ça va, mais quand il y en a des pages et des pages
Ce ne sont que les ".h" qui sont expliqués (avec des conseils en plus). Si l'anglais te pose problème (même avec des traducteurs en ligne comme google) mais que la compréhension du code non, tu peux regarder à quoi correspond tel fonction directement dans le code.
Pour ce qui est du dessin pour l'OpenGL, c'est dans le fichier cairo-dock/src/cairo-dock-draw-opengl.c (doc ici.
Si tu as besoin d'aide (même pour l'anglais), n'hésite pas à demander

PS : je viens de voir que tu étais sur Ubuntu avec une Nvidia, donc c'est cool pas de problème de drivers, etc.

LeChat, Sunday 30 August 2009 à 13:56


Subscription date : 28 August 2009
Messages : 7
En fait ce qui me pose probleme ce n'est pas de coder mais de rentrer dans un projet que je connais pas

Tout le monde me l'a dit mais je me rends compte de plus en plus que c'est vrai : rentrer dans le code de qqu'un d'autre c'est dur :S

Cette histoire de 'spot' s'allumant derrière une icône me parait pas tellement compliqué, je vois voir un peu comment tout ça fonctionne (avec une connexion limitée : dans une bibliothèque :s )

matttbe, Sunday 30 August 2009 à 16:19


Subscription date : 24 January 2009
Messages : 12573


Télécharge direcment les sources puis génère la doc après . (installe le paquet doxygen puis rends-toi dans 'cairo-dock/doc/' et tu y verras un script

LeChat, Monday 31 August 2009 à 20:39


Subscription date : 28 August 2009
Messages : 7
doxygen => téléchargé (j'avais pas compris qu'on pouvais faire un apt-get install )

Sinon pour le reste, on va me prendre pour un c**, mais j'ai du mal à comprendre comment est organisé un projet libre...

Faudrait que quelqu'un m'explique en vrai... Je vais en parler à d'autres gens IRL

matttbe, Monday 31 August 2009 à 21:20


Subscription date : 24 January 2009
Messages : 12573
LeChat :
j'ai du mal à comprendre comment est organisé un projet libre...
Regarde le "A propos", peut-être que tu comprendra mieux

Pour ici (car je suppose que ça doit changer en fonction des projets ), le dev principal est Fab (le dieu ou le fou ). Il connait tout dans le projet, c'est donc lui qui prend les grosses décisions . Mais il n'y a pas que le code dans le projet, il y a aussi l'assistance et la gestion des bugs (le forum, lp et le wiki), les paquets (on ne s'occupe que des paquets pour Ubuntu), les thèmes, les traductions mais également un peu de pub en passant

Le but d'un projet libre n'étant pas de gagner un max mais de faire évoluer au mieux le projet (moins de bugs, plus de traductions, plus de fonctionnalités, des paquets à jour, plus de choix dans les thèmes, etc.) pour que tout le monde s'y retrouve et y trouve son bonheur (il faut donc essayer de penser à un max de personnes).

Tout le monde est donc le bienvenu ! Suffit de le demander

Si ta spécialité est l'OpenGL en C et que ça t'intéresse de participer au projet en apportant de nouvelles fonctionnalités, etc. n'hésite pas . Dis nous juste ce que tu comptes faire ou si tu veux simplement aider. Si tu veux ajouter de nouveaux effets dans les animations d'icônes, regarde dans l'applet Animated Icons. Si tu penses à une nouvelle vue, regarde dans l'applet Dock rendering, etc. . Et si tu es bloqué, crie à l'aide !

nochka85, Monday 31 August 2009 à 23:31


Subscription date : 29 November 2007
Messages : 7408
Et si tu es bloqué, crie à l'aide !


Et n'ai pas peur de le faire -> moi je fais çà tout le temps !

LeChat, Wednesday 02 September 2009 à 17:47


Subscription date : 28 August 2009
Messages : 7
C'est la vue d'ensemble du truc, comment c'est organisé, que je comprends pas.

Sinon j'ai installé Cairo-Dock ... et je trouve ça super sympa

Mais il y a pas mal de petits bugs... Je vais tester un maximum de fonctionnalités et voir ce qui ne va pas

nochka85, Wednesday 02 September 2009 à 17:52


Subscription date : 29 November 2007
Messages : 7408
Mais il y a pas mal de petits bugs... Je vais tester un maximum de fonctionnalités et voir ce qui ne va pas


Note tout dès que tu vois un truc qui te chagrine ... et n'hésite pas à tout poster (dans un nouveau sujet) ... même les trucs les plus anodins

matttbe, Wednesday 02 September 2009 à 17:53


Subscription date : 24 January 2009
Messages : 12573
C'est la vue d'ensemble du truc, comment c'est organisé, que je comprends pas.
C'est à dire ?

Mais il y a pas mal de petits bugs... Je vais tester un maximum de fonctionnalités et voir ce qui ne va pas
La version de dev, peut-être mais pas la version stable (normalement)

nochka85, Wednesday 02 September 2009 à 18:48


Subscription date : 29 November 2007
Messages : 7408
Une petite question LeChat : Comment as tu installé le dock ?

LeChat, Wednesday 02 September 2009 à 21:16


Subscription date : 28 August 2009
Messages : 7
matttbe > l'organisation du projet en général : ya des onglets partout, pleins de truc à télécharger etc...

nochka85 > avec un apt-get install

(je crois que j'ai la version de dev... je sais pas si ce bug n'existe que dans celle là, mais un truc partibculièrement agaçant c'est le fait que le tableau de bord se place au dessus du menu cairo-dock quand on l'utilise (le tableau de bord )... on peut le changer, ça, ou c'est une fatalité? )

matttbe, Wednesday 02 September 2009 à 21:33


Subscription date : 24 January 2009
Messages : 12573
Ah

Bon, premièrement et concernant l'installation, je te conseille de suivre cette toute nouvelle page pour installer le dock : Aidez-nous grâce à BZR (ce n'est pas compliqué, juste détaillé).
Il faut bien entendu désinstaller les paquets venant de l'apt-get !

Pour compiler, tu auras besoin de ces dépendances :
bzr libtool build-essential automake1.9 autoconf m4 autotools-dev pkg-config zenity intltool gettext libcairo2-dev libgtk2.0-dev librsvg2-dev libdbus-glib-1-dev libgnomeui-dev libvte-dev libxxf86vm-dev libx11-dev libalsa-ocaml-dev libasound2-dev libxtst-dev libgnome-menu-dev libgtkglext1-dev freeglut3-dev glutg3-dev libetpan-dev libxklavier*-dev libwebkit-dev libexif-dev curl


Pour compiler :
cd cairo-dock-core
autoreconf -isvf && ./configure --prefix=/usr && make -j $(grep -c ^processor /proc/cpuinfo) ## en cas d'erreur, arrêtez-vous là. Vérifiez les dépendances et/ou demandez de l'aide sur le forum
# make install ## à réaliser avec les droits administrateurs
cd ../cairo-dock-plug-ins/
autoreconf -isvf && ./configure --prefix=/usr && make -j $(grep -c ^processor /proc/cpuinfo)
# make install ## à réaliser avec les droits administrateurs et s'il n'y a pas eu d'erreur dans l'étape précédente
(tout ça est dans le wiki)



Pour ton problème de tableau de bord, supprime-le... Les fenêtres ne peuvent être en permanence au-dessus de ce gnome-panel



Concernant donc le projet, en récupérant les sources via bzr, tu as tout ce qu'il te faut. La doc qui est sur le site peut être générée avec doxygen.
Bref, après ça, je ne vois pas ce qu'il te manquera

nochka85, Thursday 03 September 2009 à 00:26


Subscription date : 29 November 2007
Messages : 7408
nochka85 > avec un apt-get install


C'est ce qui me semblait

... et c'est pour çà que tu ne comprends pas "comment c'est organisé" -> Quand tu charges un programme avec Synaptic (ou apt-get) , tu récupères un programme pré-compilé qu'il ne reste qu'à exécuter pour installer ... bref, si tu souhaites développer, il te faut les sources ... et vu que tu vas surement devoir tester tes propres modifs, il va falloir compiler ces dernières ! Et, pour finir, vu que tu ne pourras pas avoir en même temps le dock des paquets et le dock des "sources", tu ne dois pas utiliser les paquets si tu souhaites développer

matttbe, Thursday 03 September 2009 à 00:58


Subscription date : 24 January 2009
Messages : 12573
Et le paquet cairo-dock-dev est uniquement utilise pour compiler les paquets plug-ins (il ne contient que des headers, comme toutes les lib*-dev). C'est donc utile pour compiler mais pas pour améliorer un programme

fabounet, Thursday 03 September 2009 à 18:06


Subscription date : 30 November 2007
Messages : 17118
la fatalité, c'est le tableau de bord
action 1 : le virer

LeChat, Friday 04 September 2009 à 20:50


Subscription date : 28 August 2009
Messages : 7
Eh, vous êtes gentils j'y tiens, moi, à mon tableau de bord : j'ai mon menu gnome, mon truc qui affiche les bureaux, les fenêtres, etc... dessus et j'ai pas envie d'y renoncer

Sinon, je lache l'affaire pour le code. Je vais rentrer dans le monde du libre et de la contribution par le code petit à petit : essayer de comprendre bazaar etc...

Introduce yourself | Présentations

Subjects Author Language Messages Last message
[Locked] LeChat
Page : 1 2
LeChat Français 24 Mav [Read]
06 September 2009 à 14:12


Glx-Dock / Cairo-Dock List of forums Introduce yourself | Présentations LeChat 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.