Resolu yaf-splash Alarme batterie

Post Reply
Message
Author
Pelo

Resolu yaf-splash Alarme batterie

#1 Post by Pelo »

yaf-splash : Je veux un message à l'écran quand la batterie atteint le niveau critique. Ma curiosité m'a permis d'avancer mais pas de finaliser, le message est trop petit. Vous savez faire ?

Tutoriel sur forums Toutou.

-text "blabla" Le texte que vous voulez voir apparaître. Remplacer blabla
yaf-splash -text ta batterie va couper ! -bg blue -fg white -bd white -bw 3 -outline 2 -font 32x64 -timeout 30 -placement top-right
-bg (couleur en anglais) : bg = background la couleur d'arrière plan .En plus des couleurs classique (red, blue, white, yellow, brown, black, pink, green, purpple) vous pouvez en utiliser d'autre que je détaille ICI. Si vous ne mettez pas cette option par defaut le fond sera noir.
ex : -bg yellow

-transparent pour mettre le background transparent. On peut mettre aussi l'option -nontransparent mais cela ne sert à rien.

-fg (couleur en anglais) : fg = forground couleur de la police. Par défaut celle-ci sera blanche. Vous pouvez utiliser les même couleurs que pour -bg
ex : -fg black

-bd (couleur en anglais) : bd = border couleur de la bordure. Vous pouvez utiliser les même couleurs que pour -bg.

-bw (chiffre) : border width epaisseur de la bordure. Par défaut celle-ci est à 2.
ex : -bw 4.

-outline [chiffre] la bordure de texte. Par defaut celle-ci est à 1. mettez 0 si vous n'en voulez pas.
ex : -outline 0

-margin [chiffre] l'épaisseur de la marge exterieur. Par défaut celle-ci est à 0. Si vous voulez eloigner la bordure du texte augmentez ce chiffre.
ex : -margin 6

-font pour indiquer la taille de la police. Il est composer d'un chiffre,d'un petit x et d'un autre chiffre en general le double du premier
ex : -font 8x16 ou -font "8x16"

-timeout [chiffre] sans cette option il faut cliquer sur la boite pour que celle-ci se ferme. Elle permet de donner un temps (secondes) apres lequel la boite se ferme.
ex : -timeout 2

-placement option Definie la position de la boite sur l'écran. Par défaut celle-ci est au centre. Les options possibles: center, top, bottom, right, left, top-right, top-left, bottom-right, bottom-left.
ex : -placement bottom-right

Mon souci d'alarme batterie faible est résolu brillament par power applet tray 2.5.1 revu et corrigé par Medor.
Last edited by Pelo on Fri 07 Jun 2013, 02:04, edited 2 times in total.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#2 Post by musher0 »

Allô, footballeur !

Là, t'utilises l'ancien yaf-splash. L'ancien devrait être à /usr/X11R7/bin/yaf-splash (pas toujours, ça dépend de la nouveauté des toutous). Le nouveau est à /usr/bin/yaf-splash

Tape sous console pour savoir si t'as les deux :

Code: Select all

whereis yaf-splash
Le chemin sera indiqué.

Ce-joint ce que ça donne avec le nouveau. Le code :

Code: Select all

yaf-splash -text "Hé, bonhomme :-) : ta batterie..." -bg purple -timeout 15 -placement top -font Sans -fontsize 18
Ça t'aide ? :)

musher0
Attachments
whereis.zip
Au cas où ton système ne l'aurait pas. Déballer dans /bin
(12.07 KiB) Downloaded 197 times
Hé-bonhomme,_ta-batterie_!.jpg
Message avec nouveau yaf-splash
(23.91 KiB) Downloaded 231 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#3 Post by musher0 »

@pelo

Question genre M. de La Palisse : tu le raccorderais à quoi ce message ?
Je demande parce mon portable est un ordinosaure et qu'il est dans un sac à gauche sous la table... (je ne l'utilise à peu près jamais).

Ce qu'il faut, d'après moi, c'est un déclencheur de ce message : quand le moniteur de batterie descend à +/- 15 %, disons, de capacité, pouf, le message doit s'afficher.

Un moniteur du moniteur, quoi. Quelque chose comme

Code: Select all

watch -n 60 moniteur_de_batterie > extrant du moniteur
puis si extrant =<15, alors "message".
Je suis dans les patates, probablement. Y a pas déjà kèkchôz ici :
http://pkgs.org/search/?keyword=battery+monitor
sous debian ou ubuntu, par exemple ?

Tiens, j'y pense : ton Puppy n'a-t-il pas déjà un utilitaire de batterie auquel tu peux greffer un message ?

A+

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Pelo

sur la brand new Dpup exprimo, il y a le message

#4 Post by Pelo »

sur la brand new Dpup exprimo, il y a le message 'attention, mon garçon, tu vas tomber en panne !'
J'ai pigé comment mettre un message à l'écran, il faut maintenant qu'il se déclenche quand la batterie arrive à sa fin.... Résolu.

A généraliser sur toutes les Puppies ! N'est-ce pas, tous les utilisateurs de portables ? Faites vous entendre !
Last edited by Pelo on Fri 07 Jun 2013, 02:06, edited 3 times in total.

Médor

#5 Post by Médor »

Sur Asri-300, Wolx, Rolx et avec lxpanel il existe une appliquette de contrôle du niveau de la batterie avec une commande paramètrable.

Ce dernier peut être remplacé par un script plus complexe qui outre un avertissement peut sans intervention rapide de l'utilisateur fermer proprement l'ordinateur...

Options de yaf-splash :

Code: Select all

# which yaf-splash
/usr/bin/yaf-splash
# yaf-splash 

gtkdialog-splash
 
 an easy replacement for yaf-splash in Puppy (NOT Puppy <=4.x)
 mave 30.05.2010
 no warranty
 Thanks for Puppy!
 
 usage: gtkdialog-splash [OPTIONS] [-timeout SEC] -text TEXT | -kill PID 
 
 -text EXPRESSION
 -timeout COUNT (in seconds)
 -icon GTK-XXX (for example: gtk-info all gtk-stock-symbols, default: none)
 OR path/to/pixmap.png|gif|jpeg 
 -bg COLOR (background color red, blue, yellow..., default: grey)
 -bg_gradient true|false (default: true)
 -fg COLOR (font color, default: black)
 -placement center|mouse|top|bottom|top-left|bottom-left (default: center)
 -close never|mouseover|box (default is mouseover)
 -deco TITLE (shows windows decorations, with title)
 -fontsize SIZE (small, medium, large, x-large, default: medium)
 -margin SIZE (default: 10)
 -border true|false (default: true)

 -kill PID (process ID called before: 	PID=0 auto-search fo the last one,
 					PID=xxxxx kill the last one read by PID=$!)
#
Note : il existe d'autres versions de gtkdialog-splash avec plus d'options !

Ci-dessous l'original, il ne supporte pas l'encodage de messages en UTF-8 !

Code: Select all

# pwd
/usr/X11R7/bin
# ls yaf*
yaf-splash
# ./yaf-splash --help
Usage: yaf-splash [ options ]
Where options include:

  -text                         Message to display.
  -timeout                      How long to display the message before
                                exiting. Default is 0, which means forever.
  -clock                        Enable clock display.
  -12                           Display twelve hour time (default).
  -24                           Display twenty-four hour time.
  -seconds                      Display seconds (default).
  -noseconds                    Don't display seconds.
  -countdown <date>             Display a countdown instead of a clock.
                                Run `-countdown foo' to see date syntax.
  -countdownquit                Quit after the countdown has reached
                                zero (default).
  -nocountdownquit              Keep counting after reaching zero.
  -geometry <geometry>          Size and position of window.
  -placement <placement name>   A screen location, one of center, top,
                                bottom, right, left, top-right, top-left,
                                bottom-left, bottom-right. Defaults to center.
                                A specified placement will override -geometry.
  -font <font>                  Name of an X font to use.
  -transparent                  Make the window background be transparent,
                                if possible.
  -nontransparent               Don't (default).
  -mirror                       Flip the text about the y axis. Useful for
                                back projection.
  -nomirror                     Don't (default).
  -fg                           Set the forground text colour (default: black).
  -bg                           Set the background colour (default: white).
  -bd                           Set the border colour (default: black).
  -bw                           Set the border width (default: 2).
  -outline                      Set the text outline width (default: 1).
  -margin                       Set the margin size (default: 0).

#
L'original lui, supporte un fond transparent !


Désolé mais pas moyen de joindre une capture, le forum a du atteindre sont quota...

Médor.

Pelo

La meilleure, l'écran vient de s'éteindre devant mon nez

#6 Post by Pelo »

La meilleure, l'écran vient de s'éteindre devant mon nez alors je que vous lisais avec la + grande attention. Et j'ai perdu en route mes copies d'écran.
L'exemple que Musher à mis comme message est parfait. La fonction devrait être incluse par défaut dans les Puppies ! Nous devons mettre la batterie en route pour qu'elle ne se sclérose pas, ce que venais de faire.

Je suis sur la LUCID 528 two headed dog, pas de whereis apparamment, des yaf-splash oui,
Musher, j'ai collé ton texte en console, qui me sort un discours, mais pas le panneau d'avertisssement à l'écran. J'ai donc supprimé des options.

De plus, je veux que le niveau de la batterie déclenche de lui-même le message. DPUP exprimo le fait.
Last edited by Pelo on Sat 04 May 2013, 16:57, edited 2 times in total.

Pelo

pompez la dpup exprimo (last release)

#7 Post by Pelo »

J'étais en train de tester tous mes petits pets de ma caisse à outils ! je dévies de mon programme et peut-être même qu'il y a du rugby à la télé...
Je vais aller voir cette dpup pour trouver ce qui déclenche le message, là est le hic !

Il y a peut-être une alternative, si on ne trouve pas. Quand on clique droit sur la batterie, un message s'affiche pour dire le taux de chargement. ON peut grossir ce message pour qu'il saute aux yeux. Peut-être.
Attachments
battery.jpg
(5.82 KiB) Downloaded 187 times

Post Reply