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.


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.

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

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


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

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

Ł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


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.