web-dev-qa-db-ja.com

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

Xubuntu 13.10から14.04にアップグレードした後、Dropboxが私のシステムに再インストールする必要があることがわかりました。 here の提案に従って次のことを実行しました。

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

EDIT:以下に説明する問題の解決に失敗したため、 から.debからDropboxをインストールしようとしましたhere Ubuntuの場合。

これにより、再び動作しているように見えるdropboxバージョン3.2.9がインストールされましたが、xfce4-panelの通知アイコンはローカルに設定されたテーマ/アイコンを順守しません。

dropbox icon not abiding by elementary-xfce-dark theme

ここでは、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であり、アルファチャネルが使用されていることを示唆します。色。

UPDATE

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

PARTLY RESOLVED

ですから、.debパッケージを使用して here からDropboxを削除して再インストールした後、ハードリブートのたびに断続的にこれが表示されます。

Correctly using background color with Dropbox icon image

ハードリブートの前に行ったことを覚えているすべてのリストを次に示します。

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

私はそれを確認できます:

  • 実行中のバージョンは~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/から呼び出されています;
  • xfce4-panel;のシステムトレイではなく、通知領域にドロップボックスアイコンが表示されます。
  • $ python --versionPython 2.7.6を生成します

アイコンの外観に影響を与えるために、上記の手順のうちどれが必要であるかについては正確にはわかりません。繰り返しますが、残念なことに、アイコンは断続的にしか表示されません-シャットダウン/ブートサイクルの数回ごとに1回です。

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

dropbox 3.0.3 tooltip not using local theme ...対... bluetooth notification area icon using local theme


PROGRESS NOTES

  • この問題についてのおしゃべりがあるようです here 、および here は、dropboxの最新バージョン(3.0.3)が Qt UI を使用していることを示唆しています=。ローカルテーマを無視するdropbox 3.0.3の動作は、 MintArch などの他のLinuxディストリビューションにも適用されるようです。
  • このページ は、xfce4にバグがあり、Qt5ソフトウェアがローカルテーマを使用できないことを示唆しています。ただし、xfce4-sessionバージョン4.11にアップグレードしても問題は解決しません。
  • 他の問題に対処するためにxubuntu 14.0.4-1の新規インストールに着手しようとしているので、ここで問題が解決するかどうかについて報告します。
  • Xubuntu 14.04-1の新しいバージョンをインストールした後、ドロップボックス通知アイコンがまったく表示されなくなりました!再度アクティブにする方法を見つけた場合でも、同じ問題がある可能性があります。続けます...
  • さまざまなインストールオプション(Dropbox Webサイトからのdebファイル、ソースからのコンパイルおよびインストール)を試しても、まだ解決策は得られていません。提案を歓迎します!
19
sharky

だから、2ヶ月以上で完全な答えはありませんか?

enter image description here Allllllll-righty then!

今提示しています...私の恥ずかしい、本当に推奨されるものではなく、うんざりするほどうんざりするhack

  • .dropbox-distディレクトリにある通知アイコンを見つけます。~/.dropbox-distまたは/var/lib/dropbox/.dropbox-distにあります。この内部では、アイコンはdropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/statusフォルダーにあります(または同様に、使用するバージョンとビルドによってパスが異なる場合があります)。
  • xfce4-panelの色を決定します。これは、カラーピッカーツールで Gimp のようなツールを使用すると簡単です(enter image description here)。私はたまたま#242424です。
  • 透明のPNG画像である各通知アイコンについて、Gimpでそれらを開きます。はい、そうです、私はその背景を透明から単色に変更します(私の場合、#242424)。 *Hangs head in shame.*

結果:

enter image description here

enter image description here

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

  • 変更を有効にするには、dropboxを再起動する必要があります。
    • 〜$ dropbox stop
    • 〜$ dropbox start
  • ストックの16x16pxアイコンを編集する場合、アイコンが22x22pxの場合、2px #EFEBE7境界線で中央に配置されていることがあります。これを解決するには、単にアイコンを必要なサイズ(22x22px)に拡大します。
  • Dropboxが更新されると、アイコンが吹き飛ばされる可能性があります。これを自分で試す場合は、Dropboxディレクトリの外にアイコンのバックアップコピーを保管してください。または、ここからダウンロードすることもできます(パネルの色に#242424も使用している場合):

  • dropboxstatus-logo.png (dropboxstatus-logo.png

  • dropboxstatus-idle.png (dropboxstatus-idle.png
  • dropboxstatus-busy.png (dropboxstatus-busy.png
  • dropboxstatus-busy2.png (dropboxstatus-busy2.png
  • dropboxstatus-x.png (dropboxstatus-x.png
6
sharky

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

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

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

enter image description here

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

enter image description here

PS:代わりにコメントにこれを追加する必要がありますが、まだコメントできません。十分な担当者がいません。ポイント(愚かなルール)。

5
iamatrain

これは、sharkyの回答の自動化されたバージョンです。最初に、fix-dropbox-iconsというスクリプトを作成します。

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

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

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

1