Page 1 sur 1

[Icons] Intégration des icônes dzen (résolu)

Publié : mer. 27 mars 2013, 20:43
par nutella_
Bonsoir,

Intégration des icônes "sm4tik's" dans la barre de navigation de awesome wm.

Pour ma part je procède de la manière suivante :

Code : Tout sélectionner

theme.lua --
theme.icon_bat = "/usr/share/awesome/themes/custom/icons/bat_full_02.png"

rc.lua --
baticon = wibox.widget.imagebox()
baticon:fit(8,8)
baticon:set_image(beautiful.widget_bat)
baticon:set_resize(false)
Je trouve cette méthode longue et pas pratique du tout.
De plus, je n'ai pas mes icônes centré par rapport au haut et au bas de ma barre de navigation awesome...

Quelqu'un aurait-il une idée ?

Merci d'avance de votre aide !
Cordialement Nutella !

Re: [Icons] Intégration des icônes dzen

Publié : mer. 27 mars 2013, 21:12
par vlamy
Bonsoir.

A part faire du copier/coller, je ne vois pas comment accélérer ton intégration. Par contre, tu pourras fournir le thème final à la communauté :)

Pour ce qui est du centrage des icônes, on pourrait voir un peu plus de ton rc.lua? En particulier la partie où tu définis le layout de la wibox.

Re: [Icons] Intégration des icônes dzen

Publié : mer. 27 mars 2013, 21:36
par nutella_
Bonsoir vlamy,

Un simple "right_layout:add(baticon)" pour l'affichage de l'icône.
--> RC.LUA

Cordialement Nutella !

Re: [Icons] Intégration des icônes dzen

Publié : mer. 27 mars 2013, 23:32
par nutella_
Finalement j'ai trouvé la solution à force de recherche !

Code : Tout sélectionner

dateicon = wibox.widget.imagebox()
dateicon:set_image(beautiful.widget_date)
dateicon:set_resize(false)
dateicon = wibox.layout.margin(dateicon, 3,3,3,3)

baticon = wibox.widget.imagebox()
baticon:set_image(beautiful.widget_bat)
baticon:set_resize(false)
baticon = wibox.layout.margin(baticon, 3,3,3,3)

volicon = wibox.widget.imagebox()
volicon:set_image(beautiful.widget_vol)
volicon:set_resize(false)
volicon = wibox.layout.margin(volicon, 3,3,3,3)

neticon = wibox.widget.imagebox()
neticon:set_image(beautiful.widget_net)
neticon:set_resize(false)
neticon = wibox.layout.margin(neticon, 3,3,3,3)
Ici c'est le wibox.layout.margin() qui me permet de placer mes icônes correctement.
Je pense qu'on aurait pu même faire une boucle histoire d'éviter la répétition mais mis connaisant pas en lua, je vais laisser sa, comme sa.

Merci de votre aide.
Cordialement Nutella !