Trusty: la caféine n'apparaît pas dans le panneau après la mise à jour


30

Il y a eu quelques mises à jour ppa ce matin, dont la caféine . Cela fonctionnait bien au début, il apparaît dans la liste des applications de démarrage mais n'apparaît pas dans le panneau.

J'ai essayé de le retirer et de l'installer mais cela n'a rien fait. J'ai également pensé que cela aurait pu être mon thème et mes icônes, alors j'ai tout réglé par défaut en vain.

Je pense que c'est de la caféine 2.7 , je ne sais pas si j'étais sous 2.6 ou quoi. C'était un fidèle ppa officiel.

Quelqu'un a ce problème?

J'ai également remarqué que la caféine fonctionne. J'ai mes paramètres de luminosité à 3 minutes et lors de l'exécution d'une vidéo YT en plein écran, il ne passe pas à l'économiseur d'écran. Et lorsqu'il reste inactif, il passe à l'économiseur d'écran.


1
dpkg -l | grep caffeinedevrait fournir plus d'informations sur le package que vous avez installé. Vous devez également fournir un lien vers le PPA que vous avez utilisé. Pour gérer PPA, vous pouvez consulter ceci: mrvaykadji.github.io/ppa-tool
MrVaykadji

Il est de 2,7, et le ppa est ppa.launchpad.net/caffeine-developers/ppa/ubuntu
LuckyBearing

1
Il existe jusqu'à présent deux rapports de bogues à ce sujet. Celui-ci: bugs.launchpad.net/caffeine/+bug/1310069 Et celui que je viens d'ajouter en demandant que cette fonctionnalité soit rajoutée de préférence: bugs.launchpad.net/caffeine/+bug/1321750
Sean Fenton

Réponses:


33

La version 2.7 supprime l'interface utilisateur et le fonctionnement manuel . La caféine est désormais entièrement automatique: lorsque la fenêtre active est en plein écran, la caféine inhibe l'oisiveté du bureau.

Cela a été changé dans la version 2.8 (publiée le 15 janvier 2015), qui a:

  • un caffeineprogramme qui fonctionne comme v2.7: l'inactivité du bureau est empêchée pour les applications en plein écran - entièrement automatique sans interface utilisateur;
  • un caffeine-indicatorprogramme qui fonctionne en tant que v2.6 et versions antérieures: une icône est affichée dans le panneau qui active / désactive l'inactivité du bureau;
  • une commande caffeinate, qui empêche l'inactivité du bureau pendant la durée d'une commande, par exemple caffeinate steamempêchera l'économiseur d'écran pendant que Steam est en cours d'exécution.

3
Merci pour l'info. Bien que ce serait bien s'il y avait un fonctionnement manuel. Parfois, désactiver l'économiseur d'écran lorsque je regarde une page Web pendant une longue période est utile. Tant qu'il fonctionne toujours.
LuckyBearing

1
"activé / désactivé automatiquement sur la base de l'activité en plein écran uniquement" .
Dennis

Entièrement automatique, c'est vraiment génial!
cmc

La caféine entièrement automatique ne détecte pas les entrées de la manette de jeu. Si cela vous affecte, veuillez visiter bugs.launchpad.net/caffeine/+bug/1530544 et cliquez sur "Ce bug vous affecte"
guttermonk

6

Comme l'indique cette réponse , la caféine 2.6 et supérieure est entièrement automatique selon que votre fenêtre est en plein écran. Les développeurs ont supprimé la bascule manuelle dans la barre de menus.

Une nouvelle fourche faite par mildmojo appelée Caffeine Plus ramène le basculement manuel avec l'icône dans la barre de menu. Vous pouvez l'installer manuellement avec le fichier .deb ou via PPA:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install caffeine-plus

Les gars derrière ce ppa sont incroyables! Autant d'outils utiles ...
king_julien

5

Retour à la version 2.6 en utilisant un autre ppa pour l'instant. Une demande d'activation de la fonctionnalité de basculement a été effectuée.

sudo apt-get purge caffeine && sudo apt-get autoremove
sudo add-apt-repository --remove ppa:caffeine-developers/ppa
sudo add-apt-repository ppa:behda/ppa
sudo apt-get update && sudo apt-get install caffeine

Si cela ne fonctionne pas, essayez la solution suivante.

  1. Installez la caféine de behda ppa. Cela résoudra les dépendances et configurera / installera des icônes, des raccourcis ...

  2. Obtenez le fichier source :

    tar -xzvf caffeine_2.6.2.tar.gz -C /path/to/preferred/dir
    
  3. Tester:

    cd /path/to/caffeine/dir
    ./bin/caffeine
    
  4. Modifier l'exécutable de démarrage sur /usr/share/applications/caffeine.desktop


3

Comme indiqué par @tomby, l'interface graphique a été supprimée en 2.7.

Une option est de télécharger la version 2.5 ici

Installez les packages requis:

sudo apt-get install gir1.2-gtk-2.0 libsqlite0 python-kaa-base python-kaa-metadata python-sqlite

Installez ensuite le .debfichier:

sudo dpkg -i caffeine_2.5_all.deb

2
Cela me semble la meilleure suggestion, cela a fonctionné parfaitement. Je ne peux pas comprendre pourquoi les développeurs ont emprunté cette voie idiote, mais tant pis: c'est leur code, après tout.
Marco

Je suis totalement d'accord, @Marco. La version 2.5 était une idée géniale, simple et parfaite. Fondamentalement, KISS .
Rael Gugelmin Cunha

1

Merci @ user10962! Votre message m'aide à corriger ce problème. Je désinstalle définitivement la caféine et la remplace par un petit script qui s'exécute au démarrage. Vous devez créer avant un fichier vide /usr/sbin/pm-hibernate.gmev.sh(avec le même droit que pm-hibernate) et donner des droits dans votre fichier sudoers à votre utilisateur à faire /bin/mvet en /bin/cptant que root. Il vérifie (chaque minute) si vlc ou flashplugin est utilisé avant de désactiver l'économiseur d'écran (ou écran vide) et d'hiberner:

#!/bin/sh
sudo /bin/mv /usr/sbin/pm-hibernate_unactived_by_gmev.sh /usr/sbin/pm-hibernate 2> /dev/null
while [ 1 ]
 do
  xset q | grep "DPMS is Disabled" > /dev/null
  rc=`echo $?`
  ps -ef | grep flashplugin | grep -v grep > /dev/null
  rc2=`echo $?`
  ps -ef | grep vlc | grep -v grep > /dev/null
  rc3=`echo $?`
  if  [ $rc2 -eq 0 ] || [ $rc3 -eq 0 ] 
   then
    if [ $rc -ne 0 ]
     then
      sudo /bin/mv /usr/sbin/pm-hibernate /usr/sbin/pm-hibernate_unactived_by_gmev.sh
      sudo /bin/cp -p /usr/sbin/pm-hibernate.gmev.sh /usr/sbin/pm-hibernate
      xset s off -dpms
     fi
   else
    if [ $rc -eq 0 ]
      then
      sudo /bin/mv /usr/sbin/pm-hibernate_unactived_by_gmev.sh /usr/sbin/pm-hibernate
      xset s on
      xset dpms 600 0 900
    fi
  fi
 sleep 60
done

Belle solution de contournement, vous pouvez même vérifier l'état du lecteur (uniquement pendant la lecture), voir Comment puis-je arrêter xscreensaver pendant la lecture des films?
user.dz

FWIW, vous pouvez simplement vérifier l'existence d'un «drapeau» (par exemple, /tmp/lock.disable) et avoir deux scripts qui basculent son existence. De cette façon, vous pouvez avoir un comportement similaire à la caféine (moins l'icône / menu pratique) et ne pas être limité au couple de fichiers binaires que vous recherchez.
Marco

1

Cela m'a aussi dérangé, j'ai donc écrit une nouvelle application de caféine à partir de zéro:

Capture d'écran de caféine

Installation

Assurez-vous d'abord de retirer l'autre caféine si vous l'avez installée:

sudo apt-get remove caffeine --purge
sudo add-apt-repository --remove ppa:caffeine-developers/ppa
sudo add-apt-repository --remove ppa:behda/ppa

Vous pouvez maintenant installer:

sudo add-apt-repository ppa:kzar/caffeine
sudo apt-get update && sudo apt-get install caffeine
nohup caffeine &

Commentaires et contributions bienvenus! https://github.com/kzar/caffeine


0

Pour ceux qui recherchent simplement un moyen de désactiver la routine par défaut "dormir / suspendre / hiberner après une durée donnée" (comme c'est possible avec les applications Caffeine sur OSX et Windows), j'ai trouvé que les commandes de terminal suivantes font bien l'affaire:

# Turn off screensaver
xset s off
# Turn off sleep
xset s noblank
# Turn off suspend, hibernate, etc
xset -dpms

Je recommande de les exécuter une fois et de voir si vous aimez le résultat, puis de les ajouter à .xinitrc(ou similaire) afin qu'elles soient exécutées par défaut au démarrage.


0

FWIW, j'ai ajouté un commentaire à ce bug , je recommanderais à quiconque est tout aussi agacé par la récente modification de peser.

Qui sait, nous pouvons retrouver l'ancien comportement sain :)

Pour l'instant, comme l'a suggéré Rael, l'installation de 2.5 semble être la seule solution.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.