Dropbox 3.2.9 がローカルテーマを無視する / 通知アイコンが表示されない

Dropbox 3.2.9 がローカルテーマを無視する / 通知アイコンが表示されない

xubuntu 13.10から14.04にアップグレードした後、Dropboxをシステムに再インストールする必要があることに気付きました。その他にもさまざまな問題がありました。提案されたとおりに次の操作を実行しました。ここ:

sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i

編集:下記の問題を解決できなかったため、Dropboxをからインストールしようとしました.debここUbuntu用。

これにより、Dropbox バージョン 3.2.9 がインストールされ、再び動作するようになりましたが、通知アイコンはxfce4-panelローカルに設定されたテーマ/アイコンに準拠していません。

Dropbox アイコンが elementary-xfce-dark テーマに準拠していない

ここでは、 を使用しておりelementary-xfce-dark、使用したい Dropbox ステータス アイコンが に存在することを確認できます/usr/share/icons/elementary-xfce-dark/panel

ただし、実際に使用されているアイコン ( ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status) は透明な PNG ファイルですが、調べてみると背景は であり#EFEBE7、アルファ チャネルが使用されており、他の何かがこれを背景色として設定していることがわかります。

アップデート

場合によっては、再起動後に Dropbox アイコンがxfce4-panel通知領域にもシステム トレイにもまったく表示されなくなることがあります。

部分的に解決

それで、Dropboxを消去して再インストールした後、ここ.deb パッケージを使用すると、ハードリブートのたびに断続的に次のメッセージが表示されるようになりました。

Dropboxアイコン画像の背景色を正しく使用する

ハードリブート前に私がやったことを思い出せる限りすべてリストにしておきます:

  • 以下をインストールしました:
    • libappindicator1 (試してみたのはこれら チップすでにインストールされていることがわかりました);
    • libappindicator3-1 (まだインストールされていません)
    • libappindicator3-dev (まだインストールされていません)
  • ヒントに従ってここログイン時の自動起動を無効にしますindicator-application-service(「セッションと起動」/「アプリケーションの自動起動」メニューでは「インジケーター アプリケーション」と呼ばれます)。
  • 数頭のヤギを犠牲にした

次のことを確認できます:

  • 実行バージョンは から呼び出されています~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/
  • ドロップボックスアイコンは通知領域xfce4-panel;の、システム トレイではありません。
  • $ python --version生産するPython 2.7.6

上記の手順のうち、アイコンの外観に影響を与えるために必要だった手順が正確にどれなのかはわかりません。 残念なことに、アイコンは断続的にしか表示されません (シャットダウン/起動サイクルを数回繰り返すごとに 1 回)。そのため、結果は状況によって異なります。

また、これが存在する場合、使用されているアイコンとテーマ/スタイルは、ローカルに設定されたテーマと一致していないことにも注意してください。たとえば、ツールチップを確認してください。

Dropbox 3.0.3 ツールチップがローカルテーマを使用していない...対...ローカルテーマを使用した Bluetooth 通知領域アイコン


進捗状況メモ

  • この問題について議論があるようだここ、 そしてここDropboxの最新バージョン(3.0.3)では、Qt UIDropbox 3.0.3のローカルテーマを無視する動作は、他のLinuxディストリビューションにも適用されるようです。ミントそしてアーチ
  • このページxfce4 にバグがあり、Qt5 ソフトウェアがローカル テーマを使用できないことが示唆されています。ただし、xfce4-sessionバージョン 4.11 にアップグレードしても問題は解決されません。
  • 他の問題に対処するために xubuntu 14.0.4-1 の新規インストールを開始しようとしているので、問題が解決するかどうかをここで報告します。
  • xubuntu 14.04-1 の最新バージョンをインストールしたら、Dropbox の通知アイコンがまったく表示されなくなりました。再度アクティブ化する方法を見つけても、同じ問題がまだ発生する可能性があります。このまま続けます...
  • さまざまなインストール オプション (Dropbox Web サイトからの deb ファイル、ソースからのコンパイルとインストール) を試してみましたが、まだ解決策は見つかりません。 ご提案をお待ちしています。

答え1

ということは、2か月以上経っても完全な回答が得られないということですか?

ここに画像の説明を入力してください それで大丈夫です!

では、私が紹介するのは...とても恥ずかしくて、あまりお勧めできない、うんざりするほど恥ずかしいハック:

  • 通知アイコンは、または.dropbox-distにあるディレクトリで見つかります。このディレクトリ内の フォルダー(または同様のフォルダー。パスは、使用しているバージョンやビルドによって異なる場合があります) にアイコンがあります。~/.dropbox-dist/var/lib/dropbox/.dropbox-distdropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status
  • の色を決定しますxfce4-panel。これは次のようなツールを使用すると簡単です。ギンプカラーピッカーツール ( ここに画像の説明を入力してください) を使って選択します。私の場合は です#242424
  • 透明度のあるPNG画像である通知アイコンをGimpで開きます。はい、その通りです。背景を透明から単色に変更する(私の場合、#242424)。*恥ずかしそうに頭を垂れる。*

結果:

ここに画像の説明を入力してください

ここに画像の説明を入力してください

見栄えは良いです。色を変えないので、私にとってはこれで全く問題ありませんxfce4-panel。ただし、注意すべき点がいくつかあります。

  • 変更を有効にするには、Dropbox を再起動する必要があります。
    • ~$ ドロップボックス停止
    • ~$ ドロップボックス開始
  • 標準の 16x16 ピクセルのアイコンを編集すると、アイコンが 22x22 ピクセルの場合、アイコンが 2 ピクセルの境界線で中央に配置されます#EFEBE7。この問題は、アイコンを必要なサイズ (22x22 ピクセル) に拡大するだけで解決できます。
  • Dropbox が更新されると、アイコンが消えてしまう可能性があります。自分で試してみる場合は、アイコンのバックアップ コピーを Dropbox ディレクトリの外に保存してください。または、ここからダウンロードすることもできます (#242424パネルの色にも使用している場合)。

  • dropboxstatus ロゴ.pngdropboxstatus-logo.png

  • dropboxstatus-idle.pngdropboxstatus-idle.png
  • dropboxstatus-busy.pngdropboxstatus-busy.png
  • ドロップボックスステータスビジー2.pngdropboxstatus-busy2.png
  • ドロップボックスステータス-x.pngdropboxstatus-x.png

答え2

合成を無効にして再起動すると、トレイ バーにアイコンが表示されます。残念ながら、合成が必要なので、これは私にとっては解決策ではありません。

Xubuntu 14.04 で合成を無効にするには:

  • 「すべての設定」に移動し、「ウィンドウ マネージャーの調整」をクリックします。

ここに画像の説明を入力してください

  • 「コンポジター」タブに移動します
  • 「ディスプレイ合成を有効にする」オプションのチェックを外します

ここに画像の説明を入力してください

PS: おそらくコメント欄にこれを追加すべきだったのでしょうが、まだコメントできません。評判ポイントが足りません (愚かなルール)。

答え3

これは sharky の回答の自動化バージョンです。まず、次のスクリプトを作成しますfix-dropbox-icons

#!/bin/bash
find $HOME/.dropbox-dist/ -name '*.png' -exec \
    convert \{} -background '#000000' -alpha remove \{} \;

背景が黒以外の色の場合は、それに応じてビットを調整します。このスクリプト#000000を忘れないでください。chmod +x

スタートアップ(.xsession、、、 DE 設定... 設定によって異なります)で、起動/ログイン時にこのスクリプトを実行するようにします。ログイン中に Dropbox が更新されて再起動すると、アイコン.Xinit.i3/config一時的に乱れますが、次回ログインしたときには再び修正されるはずです。

答え4

XUBUNTU 14.04.1 カーネル 3.13.0-44

上記の bash -c "dropbox stop && sleep 5 && strace ~/.dropbox-dist/dropboxd 2>/dev/null >/dev/null" スクリプトを使用して、通知アイコンを復元しました。ただし、ターミナルを閉じるか、CTRL-C を使用して終了すると、再び消えてしまいました。

-D スイッチを使用してスクリプトをスタートアップ プログラムに配置し、再起動しました。これで、アイコンが永続的に表示されるようになりました。

bash -c "dropbox stop && sleep 5 && strace -D ~/.dropbox-dist/dropboxd 2>/dev/null >/dev/null"

お役に立てれば...

関連情報