De confianza: la cafeína no aparece en el panel después de la actualización


30

Hubo algunas actualizaciones de ppa esta mañana, una de ellas fue la cafeína . Al principio funcionaba bien, aparece en la lista de aplicaciones de inicio pero no aparece en el panel.

Intenté quitarlo e instalarlo, pero eso no hizo nada. También pensé que podría haber sido mi tema e íconos, así que lo configuré todo por defecto en vano.

Creo que es cafeína 2.7 , no estoy seguro si estaba en 2.6 o qué. Fue un oficial de confianza ppa.

¿Alguien tiene este problema?

También noté que la cafeína funciona. Tengo mi configuración tenue a los 3 minutos, y cuando ejecuto un video YT en pantalla completa no se va al protector de pantalla. Y cuando se deja inactivo, pasa al protector de pantalla.


1
dpkg -l | grep caffeinedebería proporcionar más información sobre el paquete que ha instalado. También debe proporcionar un enlace al PPA que utilizó. Para administrar PPA, puede consultar esto: mrvaykadji.github.io/ppa-tool
MrVaykadji

Es 2.7, y el ppa es ppa.launchpad.net/caffeine-developers/ppa/ubuntu
LuckyBearing

1
Hay dos informes de errores sobre esto hasta ahora. Este: bugs.launchpad.net/caffeine/+bug/1310069 Y uno que acabo de agregar solicitando que esta funcionalidad se vuelva a agregar como preferencia: bugs.launchpad.net/caffeine/+bug/1321750
Sean Fenton

Respuestas:


33

La versión 2.7 elimina la interfaz de usuario y la operación manual . La cafeína ahora es completamente automática: cuando la ventana activa está en pantalla completa, la cafeína inhibe la inactividad del escritorio.

Esto ha cambiado en la versión 2.8 (lanzada el 15 de enero de 2015), que tiene:

  • un caffeineprograma que funciona como v2.7: la inactividad del escritorio se evita para aplicaciones de pantalla completa, completamente automática sin interfaz de usuario;
  • un caffeine-indicatorprograma que funciona como v2.6 y versiones anteriores: se muestra un icono en el panel que activa / desactiva la inactividad del escritorio;
  • un comando caffeinate, que evita la inactividad del escritorio durante la duración de un comando, por ejemplo caffeinate steam, evitará el protector de pantalla mientras se ejecuta Steam.

3
Gracias por la info. Aunque sería bueno si hubiera una operación manual. A veces es útil deshabilitar el protector de pantalla cuando solo estoy mirando una página web durante mucho tiempo. Mientras siga funcionando.
LuckyBearing

1
"habilitado / deshabilitado automáticamente basado solo en la actividad de pantalla completa" Eso es desafortunado, porque la gente a menudo quiere deshabilitar el protector de pantalla incluso cuando no está en pantalla completa.
Dennis

¡Completamente automático es realmente genial!
cmc

La cafeína completamente automática no detecta las entradas del gamepad. Si esto le afecta, visite bugs.launchpad.net/caffeine/+bug/1530544 y haga clic en "Este error le afecta"
guttermonk

6

Como dice esta respuesta , Caffeine 2.6 y versiones posteriores son completamente automáticas dependiendo de si su ventana es de pantalla completa. Los desarrolladores eliminaron la palanca manual en la barra de menú.

Una nueva horquilla hecha por mildmojo llamada Caffeine Plus trae la palanca manual con el ícono en la barra de menú. Puede instalarlo manualmente con el archivo .deb o mediante PPA:

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

¡Los chicos detrás de este ppa son increíbles! Tantas herramientas útiles ...
king_julien

5

Retroceda a la versión 2.6 usando otro ppa por ahora. Se ha realizado una solicitud para habilitar la funcionalidad de alternar.

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 no funciona, intente con la siguiente solución.

  1. Instale cafeína de behda ppa. Esto resolverá las dependencias y configurará / instalará iconos, accesos directos ...

  2. Obtenga el archivo fuente :

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

    cd /path/to/caffeine/dir
    ./bin/caffeine
    
  4. Cambiar ejecutable de inicio en /usr/share/applications/caffeine.desktop


3

Como dijo @tomby, la GUI se eliminó en 2.7.

Una opción es descargar la versión 2.5 aquí

Instale los paquetes requeridos:

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

Luego instale el .debarchivo:

sudo dpkg -i caffeine_2.5_all.deb

2
Esta me parece la mejor sugerencia, funcionó a la perfección. No puedo entender por qué los desarrolladores siguieron ese camino idiota, pero que así sea: es su código, después de todo.
Marco

Estoy totalmente de acuerdo, @Marco. La versión 2.5 fue una idea genial, simple y perfecta. Básicamente, KISS .
Rael Gugelmin Cunha

1

Gracias @ user10962! Tu publicación me ayuda a corregir este problema. Definitivamente desinstalo la cafeína y la reemplazo por un pequeño script que se ejecuta al inicio. Debe crear antes de un archivo vacío /usr/sbin/pm-hibernate.gmev.sh(con el mismo derecho que pm-hibernate) y otorgar derechos en su archivo sudoers a su usuario para que lo haga /bin/mvy /bin/cpcomo root. Verifica (cada minuto) si se usa vlc o flashplugin antes de deshabilitar el protector de pantalla (o pantalla en blanco) e hibernar:

#!/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

Buena solución, por cierto, incluso puede verificar el estado del reproductor (solo durante la reproducción). Consulte ¿Cómo detengo xscreensaver durante la reproducción de películas?
user.dz

FWIW, puedes verificar la existencia de una 'bandera' (por ejemplo, /tmp/lock.disable) y tener dos scripts que alternan su existencia. De esta forma, puede tener un comportamiento similar a la cafeína (menos el práctico icono / menú) y no limitarse solo a los dos binarios que busca.
Marco

1

Esto también me molestó, así que escribí una nueva aplicación de cafeína desde cero:

Captura de pantalla de cafeína

Instalación

Primero asegúrese de eliminar la otra cafeína si la ha instalado:

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

Ahora puedes instalar:

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

Comentarios + contribuciones bienvenidas! https://github.com/kzar/caffeine


0

Para aquellos que simplemente buscan una forma de deshabilitar la rutina predeterminada de "suspensión / suspensión / hibernación después de un período de tiempo determinado" (como es posible con las aplicaciones de cafeína en OSX y Windows), descubrí que los siguientes comandos de terminal funcionan bien:

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

Recomiendo ejecutarlos una vez y ver si le gusta el resultado, luego agregarlos a .xinitrc(o similar) para que se ejecuten de forma predeterminada al inicio.


0

FWIW, agregué un comentario a este error , recomendaría a cualquier otra persona que esté tan molesta por el cambio reciente que tenga en cuenta.

Quién sabe, podemos recuperar el viejo y sano comportamiento :)

Por ahora, como lo sugiere Rael, instalar 2.5 parece ser la única solución.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.