Trusty: Kofeina nie pojawia się w panelu po aktualizacji

30

Dzisiaj rano było kilka aktualizacji ppa, jedną z nich była kofeina . Początkowo działało dobrze, pojawia się na liście aplikacji startowych, ale nie pojawia się w panelu.

Próbowałem go usunąć i zainstalować, ale to nic nie zrobiło. Pomyślałem też, że to może być mój motyw i ikony, więc ustawiłem to wszystko na domyślne, bezskutecznie.

Myślę, że to Caffeine 2.7 , nie jestem pewien, czy miałem 2.6 czy co. To był oficjalny zaufany ppa.

Ktoś dostaje ten problem?

Zauważyłem również, że kofeina działa. Mam moje przyciemnione ustawienia po 3 minutach, a kiedy oglądam wideo YT na pełnym ekranie, nie przechodzi ono do wygaszacza ekranu. A gdy jest bezczynny, przechodzi do wygaszacza ekranu.

LuckyBearing
źródło
1
dpkg -l | grep caffeinepowinien podać więcej informacji na temat zainstalowanego pakietu. Należy również podać link do użytej umowy PPA. Do zarządzania PPA możesz spojrzeć na to: mrvaykadji.github.io/ppa-tool
MrVaykadji
Jest 2.7, a ppa to ppa.launchpad.net/caffeine-developers/ppa/ubuntu
LuckyBearing
1
Do tej pory istnieją dwa raporty o błędach. Ten: bugs.launchpad.net/caffeine/+bug/1310069 I jeden właśnie dodany z prośbą o tę funkcję powinien zostać ponownie dodany jako preferencja: bugs.launchpad.net/caffeine/+bug/1321750
Sean Fenton

Odpowiedzi:

33

Wersja 2.7 usuwa interfejs użytkownika i obsługę ręczną . Kofeina jest teraz w pełni automatyczna: kiedy aktywne okno jest na pełnym ekranie, kofeina hamuje bezczynność pulpitu.

Zostało to zmienione w wersji 2.8 (wydanej 15 stycznia 2015 r.), Która:

  • caffeineprogram, który działa jako v2.7: Pulpit bezczynność zapobiega dla pełnoekranowych aplikacji - w pełni automatyczne, bez interfejsu użytkownika;
  • caffeine-indicatorprogram, który działa jako v2.6 i wcześniej: ikona pojawi się w panelu, który włącza / wyłącza pulpitu bezczynności;
  • polecenie caffeinate, które zapobiega bezczynności pulpitu na czas trwania polecenia, np. caffeinate steamzapobiegnie wygaszaczowi ekranu podczas działania pary.
Tomby
źródło
3
Dzięki za informację. Chociaż byłoby miło, gdyby była ręczna obsługa. Czasami pomocne jest wyłączenie wygaszacza ekranu, gdy tylko długo patrzę na stronę internetową. Tak długo, jak to działa.
LuckyBearing
1
„automatycznie włączane / wyłączane wyłącznie na podstawie aktywności na pełnym ekranie” To niefortunne, ponieważ ludzie często chcą, aby wygaszacz ekranu był wyłączany, nawet gdy nie jest on pełnoekranowy.
Dennis
W pełni automatyczny jest naprawdę świetny!
cmc
W pełni automatyczna kofeina nie wykrywa wejść z gamepada. Jeśli to Cię dotyczy, odwiedź stronę bugs.launchpad.net/caffeine/+bug/1530544 i kliknij „Ten błąd dotyczy Ciebie”
guttermonk
6

Jak wynika z tej odpowiedzi , Caffeine 2.6 i nowsze wersje są w pełni automatyczne, w zależności od tego, czy okno jest pełnoekranowe. Programiści usunęli ręczne przełączanie na pasku menu.

Nowy widelec od łagodnego o nazwie Caffeine Plus przywraca ręczne przełączanie z ikoną na pasku menu. Możesz zainstalować go ręcznie za pomocą pliku .deb lub za pomocą PPA:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install caffeine-plus
LanceLafontaine
źródło
Faceci za tym ppa są niesamowici! Tyle przydatnych narzędzi ...
king_julien
5

Powrót do wersji 2.6 na razie przy użyciu innego ppa. Zgłoszono żądanie włączenia funkcji przełączania.

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

Jeśli to nie działa, spróbuj zastosować następujące rozwiązanie.

  1. Zainstaluj kofeinę z behda ppa. To rozwiąże zależności i skonfiguruje / zainstaluje ikony, skróty ...

  2. Pobierz plik źródłowy :

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

    cd /path/to/caffeine/dir
    ./bin/caffeine
    
  4. Zmień plik wykonywalny uruchamiania na /usr/share/applications/caffeine.desktop

Vmoreno
źródło
3

Jak stwierdził @tomby, GUI zostało usunięte w wersji 2.7.

Opcją jest pobranie wersji 2.5 tutaj

Zainstaluj wymagane pakiety:

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

Następnie zainstaluj .debplik:

sudo dpkg -i caffeine_2.5_all.deb
Rael Gugelmin Cunha
źródło
2
To wydaje mi się najlepszą sugestią, działało bezbłędnie. Nie mogę zrozumieć, dlaczego programiści poszli tą idiotyczną ścieżką, ale niech tak będzie: w końcu to ich kod.
Marco,
Całkowicie się zgadzam, @Marco. Wersja 2.5 była świetnym, prostym i idealnym pomysłem. Zasadniczo KISS .
Rael Gugelmin Cunha,
1

Dzięki @ user10962! Twój post pomoże mi rozwiązać ten problem. Ostatecznie odinstalowuję kofeinę i zastępuję ją małym skryptem uruchamianym podczas uruchamiania. Musisz utworzyć przed pustym plikiem /usr/sbin/pm-hibernate.gmev.sh(z takim samym prawem jak pm-hibernacja) i dać uprawnienia do pliku sudoers użytkownikowi do zrobienia /bin/mvi /bin/cpjako root. Sprawdza (co minutę), czy używana jest vlc lub flashplugin przed wyłączeniem wygaszacza ekranu (lub pustego ekranu) i hibernacji:

#!/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
Wir
źródło
Ładne obejście, btw możesz nawet sprawdzić stan odtwarzacza (tylko podczas odtwarzania), zobacz Jak zatrzymać xscreensaver podczas odtwarzania filmów?
user.dz
FWIW, możesz po prostu sprawdzić istnienie „flagi” (powiedzmy /tmp/lock.disable) i mieć dwa skrypty, które przełączają jego istnienie. W ten sposób możesz mieć zachowanie podobne do kofeiny (minus przydatna ikona / menu) i nie ograniczać się tylko do kilku sprawdzonych plików binarnych.
Marco
1

To mnie też wkurzyło, więc napisałem nową aplikację kofeiny od podstaw:

Zrzut ekranu z kofeiną

Instalacja

Najpierw pamiętaj o usunięciu drugiej kofeiny, jeśli ją zainstalowałeś:

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

Teraz możesz zainstalować:

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

Informacje zwrotne + wkład mile widziane! https://github.com/kzar/caffeine

kzar
źródło
0

Dla tych, którzy po prostu szukają sposobu na wyłączenie domyślnej procedury „uśpienia / zawieszenia / hibernacji po określonym czasie” (jak to jest możliwe w aplikacjach Caffeine na OSX i Windows), znalazłem następujące polecenia terminala:

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

Polecam uruchomić je raz i sprawdzić, czy podoba ci się wynik, a następnie dodać je do .xinitrc(lub podobnego), aby domyślnie były uruchamiane podczas uruchamiania.

użytkownik10962
źródło
0

FWIW, dodałem komentarz do tego błędu , poleciłbym każdemu, kto jest równie zirytowany ostatnią zmianą, aby ważył.

Kto wie, możemy odzyskać stare, rozsądne zachowanie :)

Na razie, jak sugeruje Rael, instalacja 2.5 wydaje się jedynym rozwiązaniem.

Marco
źródło