Un peu d'aide pour débuter avec
Modubar et
Yab
(en pensant à ceux qui ne pratiquent pas l'anglais et pour remercier Toma, Rapass et vous zot' de votre aide 🙂)
Modubar est un une barre de lancement qui déchire 😃
En fait c'est Yab améliorée, Modubar en reprend la base et y ajoute juste la possibilité d'intégrer des "modules" à la barre.
Pour exemple Modubar comporte un module lors de sa mise en place, l'horloge. On peut en mettre d'autres, encore faut il savoir les concevoir pour le moment (mais ça risque changer)...
Si vous n'avez que faire de l'horloge et des futurs modules, prennez Yab, c'est exactement pareil sans cette option.
Si vous avez envie du joujou sachez qu'il ne consomme pas plus de ressources dans l'état (avec l'horloge en fonction) que Yab.
Prérequis:
adesklets 0.4.0 ou plus, ainsi que toutes ses dépendances, sont requis pour faire fonctionner cette appli correctement. N'importe quelle machine capable de faire tourner Yab ne devrait avoir aucun problème à faire de même avec Modubar.
Et puis évidement Modubar ou Yab que l'on trouve par là
http://adesklets.sourceforge.net/desklets.html
Installation:
c'est comme pour les autres desklets, du moins ceux qui ne demandent pas de paquets spécifiques, en dix secondes c'est fait.
Paramétrer les lanceurs:
Une fois la barre affichée on trouve les cholies icones qui lancent emacs, firefox, gimp, le terminal et xmms. C'est sympathique mais évidement on veut améliorer tout ça.
Dans le fichier config.txt on va trouver les lignes suivantes:
'icons': [('emacs.png', 'GNU Emacs', 'emacs'),
('firefox.png', 'Firefox', 'firefox'),
('gimp.png', 'The GIMP', 'gimp-2.0'),
('terminal.png', 'Terminal', 'xterm'),
('xmms.png', 'XMMS', 'xmms')],
C'est ici que l'on va paramétrer les lanceurs.
Pour commencer, leur ordre: c'est simple la première ligne de la partie de code qui nous interesse (concernant emacs) affichera le premier lanceur en partant de la gauche, ainsi de suite.
Pour chaque lanceur on a un paramétrage de type:
('l'adresse de l'icone', 'la légende qui s'affiche sous l'icone du lanceur', 'la commande qu'il déclanche'),
('firefox.png', 'Firefox', 'firefox'),
Si on veut dans l'ordre firefox, evolution et le terminal ça donne:
'icons': [('firefox.png', 'Firefox', 'firefox'),
('evolution.png', 'Evolution', 'evolution')],
('/home/toto/adesklets/modubar-0.0.1/icons/terminal.png', 'Terminal', 'xterm')],
Pour que cela fonctionne il faut d'une part avoir envoyé au préalable une icone en png nommé evolution dans .../modubar-0.0.1/icons/
et d'autre part s'appeller toto et avoir un dossier nommé adesklets dans son dossier perso etc...
Si c'est le cas tout va bien sinon adaptez avec la direction où se trouve l'icone que vous visez, cela fonctionne aussi.
Vous avez le choix, soit appeller une icone contenue dans le dossier icons de modubar en donnant juste son nom, ou bien aller chercher n'importe quelle icone (en png) n'importe où.
Aprés enregistrement des modifications (Les sauvegardes sont tes amies...) et restart d'adesklets ça doit rouler.
Autres paramètres pour les icones
En réglant les nombres suivants (nb de pixels) la taille maximale des icones varie
'icon_max_height': 80,
'icon_max_width': 80,
idem pour leur taille minimale
'icon_min_height': 54,
'icon_min_width': 54,
Pour accélérer ou ralentir la vitesse de grossissement des icones modifiez 1.0 (seconde) ci dessous:
- par 2.0 par exemple (effet lent) ou par 0.0 (pas d'effet)
'icon_maximize_threshold': 1.0,
Dernier paramètre de la catégorie, l'espacement des icones, modifiez juste la valeur de:
'icon_spacing': 5,
Les légendes ne vous plaisent pas ?
Pour changer la police, remplacez Vera par Impact ou une autre dans la ligne suivante:
(les noms de polices contenant un espace font planter)
'caption_font': 'Vera',
Pour sa taille modifiez la valeur (comme 16 par exemple) dans :
'caption_size': 16,
Et si l'on veut qu'elle soit rouge et non grises, on change 'AAAAAA' par 'FF0000' ici:
(toute
couleur héxadécimale devrait faire l'affaire)
'caption_color': 'AAAAAA',
Pour modifier l'aspect de l'effet d'aparition de la légende bidouillez ces lignes
- remplacer True par False pour supprimer l'effet
- augmenter 0.5 permettra de faire durer l'effet (pendant x seconde)
- modifier le nombre de pas - ici 30 - influence la fluidité
'caption_fade_in': True,
'caption_fade_in_duration': 0.5,
'caption_fade_in_steps': 30,
Vous voulez les légendes au dessus des icones et non en dessous ?
Changez False par True ici :
'caption_above': False,
Et pour en finir avec les légendes cette ligne permet de modifier le temps qu'elles restent affichées après le passage de la souris.
Cela doit avoir une utilité mais perso j'laisse comme ça, ça a l'air d'une formule pour exprimer "le moins de temps possible" 🙂
'caption_delay': 0.10000000000000001,
Pour ce qui est de l'aspect de la barre...
Trop large ? Trop fine ?
Modifiez l'épaisseur en triturant :
'bar_height': 32,
Les couleurs se décident par ces lignes
- Background 1 = dégradé sur le fond de la barre vertical partant du haut vers le bas
- Background 2 = idem mais partant du bas et en allant vers le haut
- Foreground = contour de la barre
Il ne reste plus qu'à modifier les couleurs ^^
j'vais tester pour voir si des fois des images...
'bar_background_1': 'AAAAAA',
'bar_background_2': 'AAAAAA',
'bar_foreground': '000000',
De la transparence ?
Pour régler l'opacité des backgrounds il suffit de jouer sur le pourcentage suivant:
(100 opaque - None invisible)
'bar_opacity_1': 100,
'bar_opacity_2': None,
Un dernier mot sur les dégradés, on peut jouer sur leur angle en modifiant le degré exprimé ici:
'bar_gradient_angle': 0,
Les Clics
Deux lignes bonus qui sont forts sympatiques...
Clic effect va permettre de modifier la teinte (en %) qui est superposée à l'icone quand on clique dessus
- alpha détermine l'opacité
- red green et blue sont les teintes permettant ainsi l'accés au prisme RVB, on va pouvoir faire dans la finesse !
Clic effect duration laisse la possibilité d'augmenter la durée de l'effet (en secondes) après le clic, bien pratique aussi ^^
'click_effect': 'tint(alpha=100,red=100,green=100,blue=100);',
'click_effect_duration': 0.10000000000000001,
Que reste t'il ?
Et bien les réglages des modules (mod_etc...) et donc de l'horloge pour commencer.
Je n'ai aucune idée de tout ce que peuvent contenir les modules ni comment les réaliser, à découvrir ^^
Pour les paramétrages en tout cas vous devriez pouvoir expérimenter ça par vous même.
Les lignes mod_background, mod_clock_font et autres devraient vous être compréhensibles maintenant.
En fait il faut juste éviter de toucher à:
'modules': [('clock', 1)],
Cette ligne sert à ajouter des modules, ça devrait venir plus tard...
Enjoy 😉