Affidabile: la caffeina non appare nel pannello dopo l'aggiornamento


30

Stamattina ci sono stati alcuni aggiornamenti del ppa, uno di questi era la caffeina . Inizialmente funzionava bene, viene visualizzato nell'elenco delle applicazioni di avvio ma non viene visualizzato nel pannello.

Ho provato a rimuoverlo e installarlo ma non ha fatto nulla. Ho anche pensato che potesse essere stato il mio tema e le mie icone, quindi ho impostato tutto sul valore predefinito senza alcun risultato.

Penso che sia la caffeina 2.7 , non sono sicuro se ero su 2.6 o cosa. Era un ppa fidato ufficiale.

Qualcuno ha riscontrato questo problema?

Ho anche notato che la caffeina funziona. Ho le mie impostazioni di oscurità a 3 minuti e quando eseguo un video YT a schermo intero non passa allo screen saver. E quando lasciato inattivo, va allo screen saver.


1
dpkg -l | grep caffeinedovrebbe fornire maggiori informazioni sul pacchetto che hai installato. Dovresti anche fornire un link al PPA che hai usato. Per la gestione di PPA puoi guardare questo: mrvaykadji.github.io/ppa-tool
MrVaykadji

È 2.7, e il ppa è ppa.launchpad.net/caffeine-developers/ppa/ubuntu
LuckyBearing

1
Finora ci sono due segnalazioni di bug. Questo: bugs.launchpad.net/caffeine/+bug/1310069 E uno che ho appena aggiunto per richiedere di aggiungere questa funzionalità come preferenza: bugs.launchpad.net/caffeine/+bug/1321750
Sean Fenton,

Risposte:


33

La versione 2.7 rimuove l'interfaccia utente e l'operazione manuale . La caffeina è ora completamente automatica: quando la finestra attiva è a schermo intero, la caffeina inibisce l'ozio del desktop.

Questo è stato modificato nella versione 2.8 (rilasciata il 15 gennaio 2015), che ha:

  • un caffeineprogramma che funziona come v2.7: l'ozio desktop è impedito per le applicazioni a schermo intero - completamente automatico senza interfaccia utente;
  • un caffeine-indicatorprogramma che funziona come v2.6 e precedenti: un'icona è mostrata nel pannello che abilita / disabilita l'ozio desktop;
  • un comando caffeinate, che impedisce l'ozio desktop per la durata di un comando, ad esempio caffeinate steamimpedirà lo screen saver mentre il vapore è in esecuzione.

3
Grazie per le informazioni. Anche se sarebbe bello se ci fosse un funzionamento manuale. A volte è utile disabilitare lo screen saver quando sto guardando una pagina web per molto tempo. Finché funziona ancora.
LuckyBearing

1
"abilitato / disabilitato automaticamente in base solo alle attività a schermo intero" Questo è un peccato, perché le persone spesso vogliono che lo screensaver sia disabilitato anche quando non è a schermo intero.
Dennis,

Completamente automatico è davvero fantastico!
cmc

La caffeina completamente automatica non rileva gli input del gamepad. Se questo ti riguarda, visita bugs.launchpad.net/caffeine/+bug/1530544 e fai clic su "Questo bug ti riguarda"
guttermonk,

6

Come afferma questa risposta , Caffeina 2.6 e versioni successive sono completamente automatiche a seconda che la finestra sia a schermo intero. Gli sviluppatori hanno rimosso l'interruttore manuale nella barra dei menu.

Una nuova forcella prodotta da mildmojo chiamata Caffeine Plus riporta indietro la levetta manuale con l'icona nella barra dei menu. Puoi installarlo manualmente con il file .deb o tramite PPA:

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

I ragazzi dietro questo ppa sono fantastici! Tanti strumenti utili ...
king_julien,

5

Fallback alla versione 2.6 usando un altro ppa per ora. È stata effettuata una richiesta per abilitare la funzionalità di attivazione / disattivazione.

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

Se non funziona, prova la seguente soluzione.

  1. Installare la caffeina da Behda Ppa. Ciò risolverà le dipendenze e configurerà / installerà icone, collegamenti ...

  2. Ottieni il file sorgente :

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

    cd /path/to/caffeine/dir
    ./bin/caffeine
    
  4. Modifica eseguibile di avvio attivo /usr/share/applications/caffeine.desktop


3

Come affermato da @tomby, la GUI è stata rimossa in 2.7.

Un'opzione è scaricare la versione 2.5 qui

Installa i pacchetti richiesti:

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

Quindi installare il .debfile:

sudo dpkg -i caffeine_2.5_all.deb

2
Questo mi sembra il miglior suggerimento, ha funzionato perfettamente. Non riesco a capire perché gli sviluppatori abbiano intrapreso quel percorso idiota, ma così sia: dopo tutto è il loro codice.
Marco,

Sono totalmente d'accordo, @Marco. La versione 2.5 è stata un'idea grandiosa, semplice e perfetta. Fondamentalmente, KISS .
Rael Gugelmin Cunha,

1

Grazie @ user10962! Il tuo post mi aiuta a correggere questo problema. Disinstallo definitivamente la caffeina e la sostituisco con un piccolo script che viene eseguito all'avvio. È necessario creare prima di un file vuoto /usr/sbin/pm-hibernate.gmev.sh(con lo stesso diritto di hibernate pm) e concedere i diritti nel file sudoers all'utente da fare /bin/mve /bin/cpcome root. Verifica (ogni minuto) se si utilizza vlc o flashplugin prima di disabilitare lo screensaver (o lo schermo vuoto) e ibernare:

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

Bella soluzione, tra l'altro puoi anche controllare lo stato del giocatore (solo durante la riproduzione), vedi Come posso interrompere xscreensaver durante la riproduzione dei film?
user.dz,

FWIW, potresti semplicemente verificare l'esistenza di un 'flag' (diciamo, /tmp/lock.disable) e avere due script che ne alterano l'esistenza. In questo modo, puoi avere un comportamento simile alla caffeina (meno la comoda icona / menu) e non solo limitarti alla coppia di binari che controlli.
Marco,

1

Anche questo mi ha infastidito, quindi ho scritto una nuova applicazione di caffeina da zero:

Schermata della caffeina

Installazione

Per prima cosa assicurati di rimuovere l'altra caffeina se l'hai installata:

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

Ora puoi installare:

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

Feedback + contributi benvenuti! https://github.com/kzar/caffeine


0

Per coloro che sono semplicemente alla ricerca di un modo per disabilitare la routine predefinita "sleep / suspend / hibernate dopo un determinato periodo di tempo" (come è possibile con le applicazioni Caffeine su OSX e Windows), ho trovato che i seguenti comandi del terminale fanno bene il trucco:

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

Ti consiglio di eseguirli una volta e vedere se ti piace il risultato, quindi aggiungerli a .xinitrc(o simili) in modo che vengano eseguiti per impostazione predefinita all'avvio.


0

FWIW, ho aggiunto un commento a questo bug , consiglierei a chiunque sia altrettanto infastidito dalla recente modifica di pesare.

Chissà, potremmo riavere il vecchio, sano comportamento :)

Per ora, come suggerito da Rael, l'installazione di 2.5 sembra essere l'unica soluzione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.