web-dev-qa-db-ja.com

Dropboxのシステムトレイアイコンが見つからない、動作していない

Lubuntu 15.10マシンでは、アプリケーションの状態を示して対話を可能にするDropboxアイコンがありません。

Dropboxを起動すると、dropbox startdropbox start -ilxpanelのどちらのブックマークを使用していても、小さいカメラアイコンのみが「インジケータアプレット」のlxpanelのセクションに表示されます。 Camera icon instead of dropbox icon

私はいつも端末を使ってステータスをチェックしなければならないので、これは非常に面倒です。この奇妙な振る舞いの理由は何ですか?それはしばらく前に動作していた、私はそれが変更されたときに私は言うことができない、おそらくソフトウェアのアップデート。再インストールは機能せず、アイコンは~/.dropbox-dist/dropbox-lnx.x86-3.14.5/images/hicolor/16x16/status-ディレクトリにあります。

24
LukeLR

残念なことに、ここでの答えのほとんどは純粋なブードゥーであり、2つがある実際の根本的な問題に対処していません(私がこれを扱っている次回は忘れないようにこれを書いています) ).

1番の問題:Dropboxはそれが走るどんな環境にも適合しようとします、それでそれはいくらかの自動検出仕事をします。 2015年以降更新されていないため、失敗することがあります。この問題は、Ubuntuの/usr/bin/dropboxパッケージに含まれる最新のnautilus-dropboxラッパーによって対処されています。そのため、問題の一部を回避したい場合は、Dropboxが提供しているパッケージではなく、それを使用してください。そうでない場合は、Dropboxを実行する前にXDG_CURRENT_DESKTOPUnityに設定されていることを確認してください。 Ubuntu版のパッケージはこれを内部で行います。

問題2:DropboxはQt、より正確にはQtを使って書かれています。 Unityは主にGTK +に基づいています。 QtはGTK +スタイルを使うことができますが、実装は近年かそこらで大幅に変更されました。 残念ながら、Ubuntuのデフォルトインストールでは、QT_STYLE_OVERRIDEがデフォルトでgtkに設定されているため、QtのGTK +スタイルを簡単に使用することはできません。これは期待どおりには動作せず、GTK +のスタイル設定は初期化に失敗し、それがD-Busメニューインターフェイスを含むGTK +をベースとしたすべてのものを利用できなくします。 QT_STYLE_OVERRIDEの設定を解除するか有効な値に設定すると、Dropboxの設定が解除され、インジケータが再び表示されます。

更新:実際、これはUbuntuのデフォルトではありませんが、変数に間違った値を設定している可能性があります。私の場合は、~/.xsessionです。数年前にそれを入れて、それを忘れてしまった。いずれにせよ、それをチェックしておそらく正しい値に強制設定する価値があります。

4
andrewsh

Lubuntu 14.04 ....私はいくつかのマシン、全て同じOSを持っています。 Dropboxのアイコンが一つ一つ消えた。

私は何か月も苦労しました。アイコンを回復できませんでした。今それを手に入れた!

  1. 端末タイプは... dropbox stop && dbus-launch dropbox start
  2. プロンプトがあればそれに従ってください。私のマシンのうちの2台が「Dropboxがインストールされていません」と答えた。
  3. Sudo apt-get install dropbox
  4. 1行目を繰り返します。アイコンが表示されます。再起動後に滞在しませんでした。
  5. 1行目を繰り返してアイコンを取得します。
  6. 設定...一般(Dropboxアイコン)に行き、 'システム起動時にDropboxを起動する'のチェックを外してください。
  7. 「LXSession用のデフォルトアプリケーション」(メニュー...設定)へ
  8. [自動起動]の下で、以前のDropboxの試行をすべてオフにします(これらは後で削除できます)。
  9. dbus-launch dropbox startを追加
  10. リブート。
23
ecosseman

バグが修正されるまで、いくつかの回避策があります。現時点で最高のもの(Xubuntu、Linux MintなどのLinuxディストリビューションでの作業)は、次のとおりです。

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

別のStackExchangeサイトでの詳細: Dropboxのアイコンが機能しないXubuntu 14.04 LTS 64 - Ubuntuに質問する

更新:

そして より最近の回避策 は、より多くのLinuxオペレーティングシステムで動作します。

dropbox stop && dbus-launch dropbox start
18

Lubuntu 17.04のための解決策は(あなたが.debファイルをダウンロードしたと仮定すると):

1)Dropboxの自動起動ファイルをコピーします。
cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/newstart_dropbox.desktop

2)newstart_dropbox.desktopファイルを編集します。 Exec=行をに変更します。

Exec=dbus-launch dropbox start -i;

3)/usr/share/applications/dropbox.desktop内のファイルを〜/ .local/share/applications /にコピーします。

cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/

4)手順2で行ったように、コピーしたファイルを~/.local/share/applications/に編集します。Exec=行を次のように変更します。

Exec=dbus-launch dropbox start -i

5)端末で次のコマンドを使用して、Dropboxの自動起動を無効にします。

dropbox autostart n

AndrewとWepup8チームに助言をくれてありがとう。
http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html

5
Leonardo

アップグレード後もDebian 9(シナモン)で同じ問題を抱えていたので、これが私がしたことです。
ファイル/user/share/applications/desktop.dropboxを編集し、行Exec=dropbox start -iExec=dbus-launch dropbox start -iに変更しました。

Dropboxの開始を遅らせるための行も追加しました:X-GNOME-Autostart-Delay=30
私も再起動しなければなりませんでした。

3
androsfat

Juan、私はこれらの回避策のどちらもLubuntuで特に機能していないことを発見しました。私がLubuntu 15.10にアップデートしたとき、私はここで説明されているように機能していないインディケータエリアアイコンの同じ問題を得ました: https://askubuntu.com/questions/732967/dropbox-icon-is -not-working-xubuntu-14-04-lts-64/739018#739018

しかし、私がLubuntuのために働くことがわかったのはこれだけです:

  1. dropbox stop
  2. dbus-launch ~/.dropbox-dist/dropboxd
  3. それは、機能していない「インジケータ領域」アイコンの代わりに、システムトレイ(「通知領域」)アイコンでドロップボックスを起動します。そのため、現在動作しているはずのアイコンからDropboxの設定に入り、チェックボックスをオフにしてDropboxを自動的に起動します。また、念のため、ターミナルで次のコマンドを発行してください。
  4. dropbox autostart n
  5. gksudo pcmanfm
  6. アクセス許可の高いファイルマネージャウィンドウで、フォルダ/ binに移動して「dropbox-workaround-autostart」という名前のファイルを作成します。その中で:

#!/ bin/bash

dbus-launch〜/ .dropbox-dist/dropboxd

  1. ファイルを右クリックし、[Permissions]タブで[Anyone]の実行可能ファイルを作成します。
  2. Preferences> LXSessionのデフォルトアプリケーション> Autostartの順に選択し、 "manual"セクションの入力ボックスの下にファイル名を入力し(dropbox-workaround-autostart)、addを押します。

それはそれが私の知る限り一貫して働いています。誰かに役立つことを願っています。

1
user18223

私はこれをLubuntuでテストしましたが、うまくいきました。

cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop
sed -i 's/^Exec=.*/Exec=dbus-launch dropbox start -i/' ~/.config/autostart/start_dropbox.desktop
dropbox autostart n
mkdir -p ~/.local/share/applications/
cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/
sed -i 's/^Exec=.*/Exec=dbus-launch dropbox start -i/' ~/.local/share/applications/dropbox.desktop

http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html

1
Marcos Nakamine

私はGNOME 3 Desktopを使っているArch Linuxユーザーです。私の場合、audostartを実行するときに遅延を追加する必要があります。

  1. 好きな場所にbashファイルを作成してください。 (例:~/dropbox_delay.sh

    #!/bin/bash
    
    sleep 30
    dropbox
    
  2. 実行権限を与えます。chmod +x ~/dropbox_delay.sh

  3. /usr/share/applications/dropbox.desktopファイルで、次の行(またはExec=で始まる同様の行)を編集します。

    Exec=dropbox
    

    Exec=/home/_your_home_/dropbox_delay.sh
    
  4. ~/.config/autostart/dropbox.desktopでも同じことをしてください。

1
Bumsik Kim

ドロップダウンメニューが機能していないにもかかわらずインジケータが表示されている場合は、MATEの使用中にdropboxではなくcaja-dropboxをインストールしてみてください。

参照: https://ubuntu-mate.community/t/caja-dropbox-not-showing-popup-menu-after-starting-mate-17-10/15780/4

0
Smile4ever

Dropboxがcronjobとして起動された場合、ディスプレイ用に環境$ DISPLAYを設定する必要があります。

Xが実行されているかどうかを確認するテストを追加し、そうである場合はDropboxを再起動する前に$ DISPLAYを設定します。

$ DISPLAYが設定されていない場合、スクリプトはとにかくDropboxを再起動します。

$ DISPLAYをテストすると、ユーザがXにログインしていないときにこのスクリプトでDropboxを再起動できます。

このスクリプトをXセッションの開始時に実行すると、Dropboxが再起動し、アイコンが表示されるようになります。

例えば〜/ bin/dropbox-start.shの場合

#!/bin/bash
if [[ $DISPLAY ]]
    then export DISPLAY=:0
fi
dropbox stop &&
sleep 30 &&
dbus-launch dropbox start -i

XFCE4を実行しているLinuxMint 17.3で動作します。

0
russelld