Достовірний: Кофеїн не з’являється на панелі після оновлення


30

Сьогодні вранці було декілька оновлень, зокрема, кофеїн . Спочатку він працював нормально, він відображається у списку програм для запуску, але не відображається на панелі.

Я спробував видалити його та встановити, але це нічого не зробило. Я також зрозумів, що це могла бути моєю темою та значками, тому я встановив це за замовчуванням безрезультатно.

Я думаю, що це кофеїн 2.7 , не впевнений, був я на 2.6 чи що. Це був офіційний довірливий ppa.

Хтось отримує це питання?

Я також помітив, що кофеїн працює. У мене 3 хвилини налаштування тьмяності, і при запуску відео YT у повноекранному режимі воно не переходить до заставки. І коли він не працює, він переходить до заставки.


1
dpkg -l | grep caffeineслід надати більше інформації про встановлений вами пакет. Ви також повинні надати посилання на використаний вами PPA. Для управління PPA ви можете подивитися на це: mrvaykadji.github.io/ppa-tool
MrVaykadji

Це 2.7, а ppa ppa.launchpad.net/caffeine-developers/ppa/ubuntu
LuckyBearing

1
Наразі існує два повідомлення про помилки. Цей: bugs.launchpad.net/caffeine/+bug/1310069 І я тільки що додав, вимагаючи, щоб ця функція була знову додана як перевага: bugs.launchpad.net/caffeine/+bug/1321750
Шон Фентон,

Відповіді:


33

Випуск 2.7 видаляє інтерфейс користувача та ручну роботу . Кофеїн тепер повністю автоматичний: Коли активне вікно на повний екран, кофеїн гальмує неробство на робочому столі.

Це було змінено у версії 2.8 (випущена 15 січня 2015 року), яка містить:

  • caffeineпрограма , яка працює v2.7: настільний неробство запобігають для повноекранних додатків - повністю автоматичних, без користувальницького інтерфейсу;
  • caffeine-indicatorпрограма , яка працює як v2.6 і раніше: іконка відображається на панелі , яка включає / вимикає робочий стіл неробства;
  • команда caffeinate, яка запобігає простою робочого столу протягом тривалості команди, наприклад caffeinate steam, запобігає заставці екрану під час роботи пари.

3
Дякуємо за інформацію. Хоча було б непогано, якби була ручна робота. Іноді вимкнення заставки, коли я просто довго переглядаю веб-сторінку, корисно. Поки це все ще працює.
LuckyBearing

1
"автоматично вмикається / вимикається лише на основі повноекранного режиму " Це прикро, тому що люди часто хочуть, щоб заставка була відключена навіть тоді, коли вона не є повноекранною.
Денніс

Повністю автоматичний - це справді чудово!
cmc

Повністю автоматичний кофеїн не визначає введення геймпада. Якщо це впливає на вас, відвідайте bugs.launchpad.net/caffeine/+bug/1530544 та натисніть "Ця помилка впливає на вас"
guttermonk

6

Як зазначено в цій відповіді , кофеїн 2.6 і вище повністю автоматичний, залежно від того, чи ваше вікно є повноекранним. Розробники видалили ручне перемикання в рядку меню.

Нова вилка, яку виготовив softmojo під назвою Caffeine Plus, повертає ручну зміну з піктограмою на панелі меню назад. Ви можете встановити його вручну за допомогою .deb-файлу або через PPA:

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

Хлопці, які стоять за цією програмою, дивують! Стільки корисних інструментів ...
king_julien

5

Зворотна версія до версії 2.6, використовуючи наразі інший ppa. Здійснено запит на включення функцій перемикання.

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

Якщо це не працює, то спробуйте наступне рішення.

  1. Встановіть кофеїн від behda ppa. Це дозволить вирішити залежності та налаштувати / встановити піктограми, ярлики ...

  2. Отримайте вихідний файл :

    tar -xzvf caffeine_2.6.2.tar.gz -C /path/to/preferred/dir
    
  3. Тест:

    cd /path/to/caffeine/dir
    ./bin/caffeine
    
  4. Зміна запуску виконуваного файлу на /usr/share/applications/caffeine.desktop


3

Як зазначає @tomby, графічний інтерфейс було видалено в 2.7.

Варіант завантажити версію 2.5 тут

Встановіть необхідні пакети:

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

Потім встановіть .debфайл:

sudo dpkg -i caffeine_2.5_all.deb

2
Це мені здається найкращою пропозицією, воно спрацювало бездоганно. Не можу зрозуміти, чому розробники пішли цим ідіотичним шляхом, але так і бути: адже це їх код.
Марко

Я повністю згоден, @Marco. Версія 2.5 була чудовою, простою та ідеальною ідеєю. В основному, KISS .
Раель Гугельмін Кунья

1

Дякую @ user10962! Ваш пост допоможе мені виправити цю проблему. Я остаточно видаляю кофеїн і замінюю його невеликим сценарієм, який запускається при запуску. Ви повинні створити перед порожнім файлом /usr/sbin/pm-hibernate.gmev.sh(з таким самим правом, як pm-hibernate) і надати права у вашому файлі sudoers своєму користувачеві робити /bin/mvі /bin/cpяк root. Він перевіряє (щохвилини), чи використовується vlc або flashplugin перед вимкненням заставки (або порожнім екраном) та сплячим режимом:

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

Хороший спосіб вирішення проблеми, але ви навіть можете перевірити стан програвача (лише під час відтворення). Див. Як я зупиняю xscreensaver під час відтворення фільмів?
user.dz

FWIW, ви можете просто перевірити наявність "прапора" (скажімо, /tmp/lock.disable) і мати два сценарії, які перемикають його існування. Таким чином, ви можете мати поведінку, подібну до кофеїну (мінус зручна піктограма / меню), а не обмежуватися лише двома бінарними файлами, на які ви перевіряєте.
Марко

1

Це теж мене помилило, тому я написав нову заявку на кофеїн з нуля:

Скріншот кофеїну

Установка

Спочатку обов’язково видаліть інший кофеїн, якщо ви його встановили:

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

Тепер ви можете встановити:

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

Відгуки + внески! https://github.com/kzar/caffeine


0

Для тих, хто просто шукає спосіб відключити звичайну процедуру "сон / призупинення / сплячка після заданої кількості часу" (як це можливо з програмами кофеїну в OSX та Windows), я знайшов, що наступні команди терміналів чудово виконують трюк:

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

Я рекомендую запустити їх один раз і побачити, чи сподобався вам результат, а потім додати їх до .xinitrc(або подібних), щоб вони запускалися за замовчуванням при запуску.


0

FWIW, я додав коментар до цієї помилки , я б рекомендував будь-кому іншому, який так само дратує останні зміни, щоб зважити.

Хто знає, ми можемо повернути стару, здорову поведінку :)

Наразі, як пропонує Rael, встановлення 2.5 здається єдиним рішенням.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.