Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Applets | Applets Comment creer un applet texte pour toutes les infos systeme
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] Comment creer un applet texte pour toutes les infos systeme
Page : 1 2 3
Guest Français 40 nochka85 [Read]
04 January 2010 à 21:48

Guest, Wednesday 30 December 2009 à 14:06

Bonjour a tous,

Pour me debarasser des mes screenlets, je cherche a creer/trouver un applet detachable qui se trouverais sur le bureau et qui indiquerais les infos essentielles (pour moi) de mon PC tel que la version du system, l'uptime, l'utilisation du proco et de la ram, le debit du wifi et/ou ethernet, l'utilisation du/des HDD, la temperature etc... tout ca en texte, sans les icones, histoire d'avoir un truc sobre et qui s'integre sur tous les styles de bureau.

N'ayant rien trouver dans la partie applet de CD, je suppose que c'est a creer; mais je ne trouve pas sur google comment creer ce genre de truc.
Si vous pouviez m'aiguiller ?

Merci

nochka85, Wednesday 30 December 2009 à 14:14


Subscription date : 29 November 2007
Messages : 7408
Tiens, c'est justement à ce genre d'applet que je pensais aussi ... Pour virer mon conky

fabounet, Wednesday 30 December 2009 à 14:43


Subscription date : 30 November 2007
Messages : 17118
ben si tu veux du texte c'est sûr que l'applet actuelle ne te satisfaira pas trop (c'est soit une jauge, soit un graphique, et les info "utiles" sont accessibles dans une bulle de dialogue au clic)

donc là il faudrait au mieux un nouveau rendu pour le desklet, au pire une nouvelle applet.
ça dépend un peu de tes connaissances en programmation.

Guest, Wednesday 30 December 2009 à 14:50

Niveau prog je comprends rien.
A l'epoque de ma Mandriva j'avais creer ce genre de truc pour superKarambar.
Quand tu dis que l'applet actuel ne fais pas vraiment ca; tu parle de quel applet stp ?

matttbe, Wednesday 30 December 2009 à 14:54


Subscription date : 24 January 2009
Messages : 12573
System monitor/Moniteur Système.

Mais un rendu 'simple' pourrait le faire aussi. Un peu ce que propose(ait) screenlets. Un conky facile d'utilisation. Avec la possibilité d'ajouter des commandes perso

Guest, Wednesday 30 December 2009 à 15:11

Oki, merci de l'info.
Je viens de tester et effectivement c'est bien ce que je recherche, mais de maniere beaucoup plus simple.
Et oui, c'est bien ce que propsais screenlet, mais j'ai vu que le projet etait abandonné, et c'etait justement pour ne pas utiliser conky mais juste cairo-dock

nochka85, Wednesday 30 December 2009 à 20:00


Subscription date : 29 November 2007
Messages : 7408
Perso, je verrais bien une applet indépendante qui n'afficherait que du texte .... Et super parametrable . Bref, une sorte de conky like . Mais je ne vois pas trop comment faire ça simplement : un truc qui utiliserait un script et qui afficherait ce que renvoit ce script ??

fabounet, Wednesday 30 December 2009 à 20:20


Subscription date : 30 November 2007
Messages : 17118
ah ouais pourquoi pas effectivement.
c'était ça ton idée Nochka ?

taiebot65, Wednesday 30 December 2009 à 22:13


Subscription date : 26 October 2008
Messages : 1904
Un support conky serait pas plus adapte?

matttbe, Wednesday 30 December 2009 à 22:25


Subscription date : 24 January 2009
Messages : 12573
Tu peux quasi tout avoir avec des commandes bash (attention à la compatibilité).
Le truc, c'est que conky gère aussi la mise en forme. Un support de conky pourrait être bien mais il est trop paramétrable j'ai l'impression => difficile de faire un truc simple s'il y a une support.

Une applet multi-instanciable où on pourrait choisir un titre, sa police, un choix parmis des données à afficher (où on peut aussi changer la police) + une entrée pour exécuter des scripts externes pourrait être intéressant. Mais il faut que ce soit simple à personnaliser, quitte à restreindre les choix

PS: avis perso

nochka85, Thursday 31 December 2009 à 00:46


Subscription date : 29 November 2007
Messages : 7408
Yep... Je pensais à un truc du genre et j'en étais au même raisonnement que matttbe : utiliser le bash plutôt que de faire un vrai fork de conky ...

Mais cela risque tout de même d'être un peu compliqué à mettre en place , donc, je pensais faire un truc super simple puis l'etoffer au fur et a mesure . Bref , je pensais commencer par une simple applet qui afficherait l'uptime

fabounet, Thursday 31 December 2009 à 01:51


Subscription date : 30 November 2007
Messages : 17118
Un support conky

pour quoi faire, il le fait déjà très bien lui-même

je pensais faire un truc super simple puis l'etoffer au fur et a mesure

complètement d'accird, mais pense juste aux éventuels ajouts à l'avance, histoire d'éviter d'avoir à tout casser pour rajouter des fonctionnalités (je dis ça mais c'est pas facile à faire ! )

avantage du bash : une fois la structure de ton applet posée, les possibilités sont vastes.
sinon y'a aussi la possibilité d'avoir un fichier xml avec des balises prédéfinies par l'applet.

matttbe, Thursday 31 December 2009 à 10:31


Subscription date : 24 January 2009
Messages : 12573
Ou commencer par une simple applet où tu peux entrer une commande bash et un titre dans la config + les polices.

Après, on peut tjs ajouter des scripts bash, python ou autres (même présentation dans le panneau de conf mais au lieu du champ de la commande bash, une case à cocher)

taiebot65, Thursday 31 December 2009 à 10:42


Subscription date : 26 October 2008
Messages : 1904
J'aime bien l'idee du fichier xml mais sans code juste pour de la mise en forme.

nochka85, Thursday 31 December 2009 à 11:48


Subscription date : 29 November 2007
Messages : 7408
J'aime bien l'idee du fichier xml mais sans code juste pour de la mise en forme.


Moi aussi, cela me plait bien ... et cela permettrait de pouvoir y intégrer des polices et des tailles + couleurs différentes pour chaque ligne !

En gros, un truc du genre :

<code>
    <name>Sample code</name>
    <author>Made by ...</author>

    <text_zone>
        <font>Sans</font>
        <size>12</size>
        <red>1.0</red>
        <green>1,0</green>
        <blue>1,0</blue>
        <text>TITRE\nVersion du noyau: </text>    
    </text_zone>

    <bash>
        <font>Sans</font>
        <size>12</size>
        <red>1.0</red>
        <green>1,0</green>
        <blue>1,0</blue>
        <bash_code>uname -r</bash_code>    
    </bash>

    <text_zone>
        <font>Sans</font>
        <size>12</size>
        <red>1.0</red>
        <green>1,0</green>
        <blue>1,0</blue>
        <text>\nFIN</text>    
    </text_zone>
    
</code>


... qui m'afficherait donc :
TITRE
Version du noyau: 2.6.31-17-generic
FIN



taiebot65, Thursday 31 December 2009 à 13:03


Subscription date : 26 October 2008
Messages : 1904
On pourrait aussi afficher des icones...

tant qu'a faire mais dans un cadre que l'on pourra customiser avec les fonctions presentes dans l'applet

nochka85, Thursday 31 December 2009 à 13:12


Subscription date : 29 November 2007
Messages : 7408
En fait, je pensais utiliser le même système de cadre que RSSreader -> Un cadre avec un simple dégradé et contour paramètrable + si on le souhaite, possibilité d'utiliser le rendu des desklets

... pour les icônes, j'y pensais aussi -> En effet, le gros soucis de conky est qu'on ne peut pas y mettre d'images .... par contre, pour çà, c'est typiquement le genre de chose qui ne sera mis en place que dans un 2 ème temps !

D'ailleurs, avec l'exemple de .xml ci-dessus, on pourrait faire ce que l'on veut en "statique" .... mais comment gère t'on les chose "dynamique" qui ont besoin d'un refresh ?? -> On lance un redraw toutes les secondes ??

fabounet, Thursday 31 December 2009 à 16:09


Subscription date : 30 November 2007
Messages : 17118
On lance un redraw toutes les secondes

oui pour le dessin (sinon ça complique pas mal le code)
enfin, toutes les n secondes (paramétrable en conf)

mais c'est vrai que c'est dommage de rafraîchir "uname -a"
on pourrait imaginer une balise <refresh> pour dire que le code bash doit être relancé périodiquement.

on aurait donc des tampons de texte, avec qques attributs (font, couleur), générés par du bash, certains n'étant générés qu'une fois.

pour le dessin, tu concatènes tous les buffers (sans retours à la ligne, ils sont inclus dans les buffers), et tu affiches ça avec pango.
pour la couleur et la font je crois qu'il faut utiliser des balises pango (c'est à peu près les mêmes que le html), enfin ça c'est déjà dans un 2ème temps.

pour afficher des icônes, le plus dur serait de les placer pr rapport au texte je pense (sinon des balises <x=..., y=...> mais c'est pas vraiment user-friendly)

nochka85, Thursday 31 December 2009 à 17:05


Subscription date : 29 November 2007
Messages : 7408
Pour les images, je sais pas trop ... Mais pour le reste, je suis d'accord. Et notament pour la balise refresh. Par contre, je n'ais pas bien compris pour les retours chariots

Et pour finir, j'ai jeté un coup d'oeil aux jauges (gauge.c) pour la lecture des .XML, mais j'ai pas compris grand chose

taiebot65, Thursday 31 December 2009 à 19:08


Subscription date : 26 October 2008
Messages : 1904
Ben le seul interet des images/icones c'est de les placer par rapport aux textes...

En fait, je pensais utiliser le même système de cadre que RSSreader ->


exactement comme ca on pourra faire des trucs comme ca

http://www.screenlets.org/images/f/f8/Clearweather.JPG

http://tombuntu.com/wp-content/uploads/2008/03/screenlets_dashboard.jpg

Applets | Applets

Subjects Author Language Messages Last message
[Locked] Comment creer un applet texte pour toutes les infos systeme
Page : 1 2 3
Guest Français 40 nochka85 [Read]
04 January 2010 à 21:48


Glx-Dock / Cairo-Dock List of forums Applets | Applets Comment creer un applet texte pour toutes les infos systeme 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.