信頼:更新後、カフェインがパネルに表示されない


30

今朝いくつかのPPAの更新がありましたが、その1つがCaffeineでした。最初は正常に機能していました。起動アプリケーションのリストには表示されますが、パネルには表示されません。

私はそれを削除してインストールしようとしましたが、それは何もしませんでした。また、それが私のテーマとアイコンである可能性があると考えたため、すべてをデフォルトに設定し、無効にしました。

私はそれがCaffeine 2.7だと思いますが、私が2.6を使っていたかどうかはわかりません。それは公式の信頼できるPPAでした。

誰でもこの問題を抱えていますか?

また、カフェインが機能することに気付きました。3分の薄暗い設定があり、フルスクリーンでYTビデオを実行すると、スクリーンセーバーに移動しません。そして、アイドル状態のままにすると、スクリーンセーバーに移動します。


1
dpkg -l | grep caffeineインストールしたパッケージに関する詳細情報を提供する必要があります。また、使用したPPAへのリンクも提供する必要があります。PPAの管理については、以下を参照してください。mrvaykadji.github.io
tool

2.7であり、ppaはppa.launchpad.net/caffeine-developers/ppa/ubuntu
LuckyBearing

1
これについては、これまでに2つのバグ報告があります。これ:bugs.launchpad.net/caffeine/+bug/1310069そして、この機能を設定として再追加するようにリクエストしたばかりです:bugs.launchpad.net/caffeine/+bug/1321750
ショーンフェントン

回答:


33

2.7リリースでは、ユーザーインターフェイスと手動操作が削除されています。カフェインは完全に自動化されました。アクティブウィンドウが全画面表示の場合、カフェインはデスクトップのアイドル状態を抑制します。

これは、バージョン2.8(2015年1月15日リリース)で変更されました。

  • caffeinev2.7として機能するプログラム:デスクトップのアイドル状態はフルスクリーンアプリケーションで防止されます-UIなしで完全に自動化されます。
  • caffeine-indicatorv2.6以前として機能するプログラム:デスクトップのアイドル状態を有効/無効にするアイコンがパネルに表示されます。
  • コマンドの実行中caffeinateにデスクトップのアイドル状態をcaffeinate steam防ぐコマンド。たとえば、steamの実行中にスクリーンセーバーを防ぎます。

3
情報をありがとう。手動操作があればいいのですが。ウェブページを長時間表示しているときにスクリーンセーバーを無効にすることが役立つ場合があります。それでも機能する限り。
LuckyBearing

1
「フルスクリーンアクティビティのみに基づいて自動的に有効化/無効化」それは残念です。人々はフルスクリーンでないときでもスクリーンセーバーを無効にしたいことが多いからです。
デニス14

全自動は本当に素晴らしいです!
cmc 14年

完全自動のカフェインは、ゲームパッド入力を検出しません。これがあなたに影響を与える場合は、bugs.launchpad.net / caffeine / + bug / 1530544にアクセスし、「このバグはあなたに影響します」をクリックしてください。
guttermonk

6

この回答アップ状態、カフェイン2.6とあなたのウィンドウをフルスクリーンにした場合に応じて、完全に自動化されています。開発者は、メニューバーの手動切り替えを削除しました。

Caffeine Plusと呼ばれるmildmojoによって作られた新しいフォークは、メニューバーのアイコンが付いた手動トグルを戻します。.debファイルまたはPPAを使用し手動でインストールできます

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

このPPAの背後にいる人は素晴らしいです!非常に多くの便利なツール...
king_julien

5

今のところ別のPPAを使用してバージョン2.6にフォールバックします。リクエストトグル機能を有効にするには、行われています。

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からCaffeineをインストールします。これにより、依存関係が解決され、アイコン、ショートカットが構成/インストールされます...

  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が述べたように、GUIは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
これは私にとって最良の提案のようで、完璧に機能しました。開発者がそのばかげた道を進んだ理由を理解することはできませんが、それはそうです。
マルコ14

@Marco、まったく同感です。バージョン2.5は素晴らしく、シンプルで完璧なアイデアでした。基本的に、KISS
ラエルグゲルミンクーニャ14年

1

ありがとう@ user10962!あなたの投稿はこの問題を修正するのに役立ちます。カフェインを完全にアンインストールし、起動時に実行される小さなスクリプトに置き換えます。空のファイル/usr/sbin/pm-hibernate.gmev.sh(pm-hibernateと同じ権利)の前に作成し、sudoersファイルの権限をrootとしてユーザーに付与する必要が/bin/mvあります/bin/cp。スクリーンセーバー(または空白の画面)と休止状態を無効にする前に、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)の存在を確認し、その存在を切り替える2つのスクリプトを作成できます。これにより、チェックインするバイナリの数に制限されるだけでなく、カフェインに似た動作(便利なアイコン/メニューを除く)を実現できます。
マルコ14

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のCaffeineアプリケーションで可能)、次の端末コマンドがうまく機能することがわかりました。

# 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をインストールすることが唯一の解決策のようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.