Home Forums Wiki Doc Install Extras Screenshots IRC Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Applets | Applets New applet: Screensaver-inhibitor
The latest stable release is the *3.2.1* : How to install it here.
Applets | Applets

Subjects Author Language Messages Last message
New applet: Screensaver-inhibitor
fabounet English 18 Guest [Read]
16 January 2013 à 21:46

fabounet, Tuesday 06 December 2011 à 16:12 | Quote


Subscription date : 30 November 2007
Messages : 16699
A new applet has reached the "cairo-dock app store"
it's a very simple applet to inhibit the screensaver (which activates when watching a video on the net).
by default it inhibits it for 1 hour, but it can be for an infinite duration (until the next click).

any feedback is welcome (it should work in any desktop environment).

fabounet, Monday 26 December 2011 à 02:56 | Quote


Subscription date : 30 November 2007
Messages : 16699
y'a que ma femme qui utilise cette applet ? (c'est elle qui me l'a demandé)
@Matttbe: c'est possible de l'ajouter aux applet 2.4.x ?
aussi, il faudrait une page pour la 3.0

matttbe, Monday 26 December 2011 à 11:38 | Quote


Subscription date : 24 January 2009
Messages : 11221
@Matttbe: c'est possible de l'ajouter aux applet 2.4.x ?
Je peux l'ajouter telle quelle aux applets 2.4.0? il n'y a pas eu de modification pour la dernière version de Dbus et CDApplet? (pour envoyer un nouveau fichier, il suffit d'aller sur la page et de cliquer à gauche sur "Ajouter des fichiers", choisir le tarball et envoyer ; puis éventuellement l'éditer, ajouter une description et envoyer le fichier 'preview' au format png)

aussi, il faudrait une page pour la 3.0
La page est prête, je dois encore la remplir (je peux déjà le faire avec les versions actuelles des applets?) => http://www.glx-dock.org/mc_album.php?a=8

fabounet, Wednesday 04 January 2012 à 13:12 | Quote


Subscription date : 30 November 2007
Messages : 16699
oui normalement elle est compatible 2.4
pour la 3.0, il faut que je voie (changements dans le controle de la fenetre associée à l'applet, par exemple l'action "minimize")
je me rappelle plus si j'ai enlevé la méthode obsolète ou si j'ai porté le code déjà

matttbe, Thursday 05 January 2012 à 14:28 | Quote


Subscription date : 24 January 2009
Messages : 11221
pour la 3.0, il faut que je voie (changements dans le controle de la fenetre associée à l'applet, par exemple l'action "minimize")
D'un autre côté, elles se mettront à jour toutes seules (sauf si elles n'ont pas encore été envoyées sur le FTP) mais autant directement proposer la dernière version.

PS: merci pour Screensaver, ça fonctionne bien et c'est bien pratique lors de certaines occasions!

korova, Saturday 04 August 2012 à 21:53 | Quote


Subscription date : 04 August 2012
Messages : 3
Je vais faire un peu de déterrage de post, mais j'ai installé cette applet sur un cairo-dock 3.0, et elle semble n'avoir aucun effet. (c'est à dire qu'en regardant une video sur internet, et après avoir cliqué sur l'applet pour la déclencher, l’économiseur d'écran se met en route "normalement")

Je suis sous debian wheezy, avec un bureau XFCE 4.8. et xscreensaver 5.15

Quels autres renseignements pourraient aider pour poser un diagnostic ?

Cordialement.

matttbe, Saturday 04 August 2012 à 22:29 | Quote


Subscription date : 24 January 2009
Messages : 11221
Merci pour ce deterrage!
Je crois que le mieux est d'attendre l'avis de Fab

fabounet, Tuesday 07 August 2012 à 17:29 | Quote


Subscription date : 30 November 2007
Messages : 16699
le mieux serait de rajouter des print dans le code
c'est du python, le fichier est ~/.config/cairo-dock/third-party/Screensaver/Screensaver (pas sûr pour les majuscules)

je ne sais plus si l'applet gère xscreensaver, mais il me semble que oui.
si tu n'y arrives pas, je te dirai quoi rajouter dans le script python

korova, Wednesday 22 August 2012 à 21:00 | Quote


Subscription date : 04 August 2012
Messages : 3
merci de m'avoir répondu, et désolée pour mon propore délai de réponse, mais je n'étais plus chez moi ces deux dernières semaines.

Après avoir un peu réfléchi à la question, j'ai lancé l'applet de façon indépendante directement à partir du dossier que tu m'as indiqué (~/.config/cairo-dock/third-party/Screensaver-inhibitor)

J'ai d'abord eu une erreur : un module CDApplet manquant.
psct@generation3:~/.config/cairo-dock/third-party/Screensaver_inhibitor$ ./Screensaver_inhibitor
Traceback (most recent call last):
File "./Screensaver_inhibitor", line 22, in <module>
from CDApplet import CDApplet, _
ImportError: No module named CDApplet


Après quelques recherches à ce sujet et sur les fichiers de mon ordi, j'en ai conclu que les dépôts de debian n'avait pas ce module.
J'ai donc réinstallé cairo-dock à partir de vos propres dépôts.

J'ai désormais l'erreur suivante :
psct@generation3:~/.config/cairo-dock/third-party/Screensaver_inhibitor$ ./Screensaver_inhibitor
Traceback (most recent call last):
File "./Screensaver_inhibitor", line 222, in <module>
Applet().run()
File "./Screensaver_inhibitor", line 45, in __init__
CDApplet.__init__(self)
File "/usr/lib/python2.7/dist-packages/CDApplet.py", line 107, in __init__
self.cBusPath = sys.argv[2]
IndexError: list index out of range


Là j'avoue que que je bloque un peu...

matttbe, Wednesday 22 August 2012 à 21:33 | Quote


Subscription date : 24 January 2009
Messages : 11221
Ces erreurs sont normales car l'applet doit être lancée par le dock avec un certain nombre de paramètres

Tu peux donc lancer le dock depuis le terminal et le script y sera lancé automatiquement s'il est activé depuis le panneau de config. À noter que le script et le dock partageront la même sortie standard (donc les 'print' ajoutés dans le script python seront visible dans le terminal qui a lancé le dock).

J'ai d'abord eu une erreur : un module CDApplet manquant.
(...)
Après quelques recherches à ce sujet et sur les fichiers de mon ordi, j'en ai conclu que les dépôts de debian n'avait pas ce module.
Ils n'ont toujours pas résolu ce "problème"? J'avais déjà fourni un paquet qui résolvait tous les problèmes que l'on avait rapportés et ils l'ont laissé de côté car ils ne voulaient pas réunir les paquets (ne plus créer un paquet pour chaque plugin).
Arf, faudrait les recontacter

korova, Wednesday 22 August 2012 à 23:36 | Quote


Subscription date : 04 August 2012
Messages : 3
OK... J'essayais juste de choper des messages d'erreur...

Alors voilà ce que j'ai dans la console si je lance cairo-dock par la ligne de commande
WARNING: gnome-keyring:: couldn't connect to: /home/psct/.cache/keyring-k1jIZn/pkcs11: Aucun fichier ou dossier de ce type

============================================================================
    Cairo-Dock version : 3.0.2
    Compiled date : Jun 15 2012 20:57:31
    Built with GTK : 3.4
    Running with OpenGL: 1
============================================================================

_cd_find_volume_name_from_drive_name: assertion `pDrive != NULL' failed
Traceback (most recent call last):
File "./Screensaver_inhibitor", line 222, in <module>
Applet().run()
File "./Screensaver_inhibitor", line 45, in __init__
CDApplet.__init__(self)
File "/usr/lib/python2.7/dist-packages/CDApplet.py", line 113, in __init__
self._get_config()
File "/usr/lib/python2.7/dist-packages/CDApplet.py", line 279, in _get_config
self.get_config(keyfile)
File "./Screensaver_inhibitor", line 161, in get_config
self.config['timelength']         = keyfile.getint('Configuration', 'timelength')
File "/usr/lib/python2.7/ConfigParser.py", line 359, in getint
return self._get(section, int, option)
File "/usr/lib/python2.7/ConfigParser.py", line 356, in _get
return conv(self.get(section, option))
ValueError: invalid literal for int() with base 10: '90.265000000000001'
warning : (/tmp/buildd/cairo-dock-3.0.2/src/gldit/cairo-dock-surface-factory.c:cairo_dock_create_surface_from_image:441)
This file (/home/psct/Vidéos/DD500/HPLOGO.ico) doesn't exist or is not readable.

Une bonne partie des lignes semble concerner l'applet qui me cause souci.
Ce n'est effectivement pas les mêmes messages que tout à l'heure.
Par contre, si je clique sur l'icône dans le dock il se passe... strictement rien (c'est à dire qu'aucun message n'apparaît en console, en plus du fait que l’économiseur d'écran se déclenche)

Ça aide ? (ou pas...)

matttbe, Thursday 23 August 2012 à 00:56 | Quote


Subscription date : 24 January 2009
Messages : 11221
Ah oui, je crois que je vois le problème

Est-ce que ça va mieux si tu changes la ligne 161 du fichier ~/.config/cairo-dock/third-party/Screensaver_inhibitor/Screensaver_inhibitor par:
self.config['timelength']         = int (keyfile.getfloat('Configuration''timelength'))
(au lieu de)
self.config['timelength']         = keyfile.getint('Configuration''timelength'

fabounet, Tuesday 28 August 2012 à 17:57 | Quote


Subscription date : 30 November 2007
Messages : 16699
en fait, il faut surtout que ce paramètre soit un entier dans le .conf (ça m'étonne que ce ne soit pas le cas )

matttbe, Tuesday 28 August 2012 à 18:56 | Quote


Subscription date : 24 January 2009
Messages : 11221
Yep, j'ai changé le widget mais j'ai aussi changé le nom de la variable puisque on passe d'un float à un int.
Par contre, ça veut dire que cette valeur sera réinitialisée à 0 avec la nouvelle version. Est-ce grave?

fabounet, Monday 03 September 2012 à 17:53 | Quote


Subscription date : 30 November 2007
Messages : 16699
à la base, j'avais mis 2h pour ne pas complètement tuer le screensaver (2h, ça fait un film en gros )
car là le screensaver ne reviendra jamais, tant que l'utilisateur aura pas recliqué sur l'applet
je ne sais pas ce qui est le mieux (perso ça me sert pour des vidéos de ~20mn, j'ai donc mis 1h chez moi)

matttbe, Monday 03 September 2012 à 21:14 | Quote


Subscription date : 24 January 2009
Messages : 11221
C'était 1 heure par défaut avant et on ne pouvait pas dépasser 150min (c'est passé à 180).

car là le screensaver ne reviendra jamais, tant que l'utilisateur aura pas recliqué sur l'applet
J'aurais dit que le but de l'applet était de ne plus avoir de screensaver et donc, si des personnes l'installent pour des conférences ou autres, c'est p-ê mieux d'avoir un temps illimité. Maintenant, je ne suis pas contre d'avoir un timeout d'une heure par défaut ; ça me paraissait plus logique, à ce moment, de ne plus en avoir.

fabounet, Tuesday 04 September 2012 à 17:01 | Quote


Subscription date : 30 November 2007
Messages : 16699
J'aurais dit que le but de l'applet était de ne plus avoir de screensaver

à ce moment-là autant le désactiver dans la conf du système

ici le but est plutôt de le désactiver temporairement.
on peut penser mettre un petit message "le screensaver est désactivé pour 2h" au clic ?
ou un compte à rebours sur l'icône ? ou une progressbar ?

matttbe, Tuesday 04 September 2012 à 20:22 | Quote


Subscription date : 24 January 2009
Messages : 11221
on peut penser mettre un petit message "le screensaver est désactivé pour 2h" au clic ?
Oui, s'il y a un message, c'est plus clair je pense

Guest, Wednesday 16 January 2013 à 21:46 | Quote

fabounet :
A new applet has reached the "cairo-dock app store"
it's a very simple applet to inhibit the screensaver (which activates when watching a video on the net).
by default it inhibits it for 1 hour, but it can be for an infinite duration (until the next click).

any feedback is welcome (it should work in any desktop environment). :)


!!!! Don't forget the Anti-spam filter !!!

Applets | Applets

Subjects Author Language Messages Last message
New applet: Screensaver-inhibitor
fabounet English 18 Guest [Read]
16 January 2013 à 21:46

Post a message

Anti-spam filter 2 (+) plus (+) 6 =
            
Did you know ? The Colour tag can display your code in any colours : [color=#ffdfa8][/color]


Glx-Dock / Cairo-Dock List of forums Applets | Applets New applet: Screensaver-inhibitor Haut de page

Online users : matttbe,

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2012 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence.
Many thanks to TuxFamily for the web Hosting