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


24

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

Dropboxを起動すると、を使用している場合でも-bookmark を使用しているdropbox start場合dropbox start -iでも、lxpanel次の[インジケータアプレット]セクションに小さなカメラアイコンのみが表示されますlxpanelドロップボックスアイコンの代わりにカメラアイコン

これは非常に面倒です。なぜなら、私は常に端末を使用してステータスを確認する必要があるからです。この奇妙な動作の理由は何ですか?以前は動作していたが、いつソフトウェアが更新されたのかがわからない。再インストールは機能せず、アイコンは~/.dropbox-dist/dropbox-lnx.x86-3.14.5/images/hicolor/16x16/status-directoryに存在します。


この問題は、で文書化されaskubuntu.com/q/732967/41313とのDropboxのフォーラムにdropboxforum.com/hc/en-us/community/posts/...
blujay

回答:


4

残念ながら、ここでの回答のほとんどは純粋なブードゥー教であり、実際の根本的な問題には対処していません。そのうち2つがあります)。

第1の問題:Dropboxは、それが実行されている環境に適合しようとするため、自動検出機能を実行します。2015年以降は更新されていないため、失敗する場合があります。この問題は/usr/bin/dropbox、Ubuntuのnautilus-dropboxパッケージに同梱されている更新されたラッパーによって解決されています。したがって、問題の一部を避けたい場合は、Dropboxが提供するパッケージではなく、それを使用してください。そうでない場合は、Dropboxを実行XDG_CURRENT_DESKTOPするUnity前にがに設定されていることを確認してください。パッケージのUbuntuバージョンはこれを内部的に行います。

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

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


1
他の答えは、dropbox stop && dbus-launch dropbox start私のために 動作します。superuser.com/a/1043469/379553 Lubuntu 18.04 LTS
以降-tinlyx

これは、Ubuntu 18.04のXFCEで機能する唯一の答えです。
ロバート

23

Lubuntu 14.04 .... OSが同じマシンをいくつか持っています。1つずつDropboxアイコンが消えました。

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

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

19

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

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

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

更新:

そして、より多くのLinuxオペレーティングシステムで機能する最近の回避策

dropbox stop && dbus-launch dropbox start

5
最後に解決策、2番目は私のために働く
-deFreitas

2番目の解決策も私にとってはうまくいきました、ありがとう!それでも、@ ecossemanの答えは受け入れられたものとしてマークします。彼の答えはより詳細で、永続的な修正について説明しているからです。
LukeLR

最後に、私にも役立ちます!!! ありがとうございました。デーモンを単に停止および開始しても、アイコンには何もしませんでした。
ジミおけば

おかげで、Kubuntuで2番目のものも機能しました。
ロビンライダー

5

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)〜/ .localの/共有/アプリケーション/に/usr/share/applications/dropbox.desktopでファイルをコピーし

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

、編集)4あなたがコピーしたファイル~/.local/share/applications/手順2の変更で行ったよう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


1
ubuntu 16.06でも動作します


3

アップグレード後にDebian 9(cinnamon)で同じ問題が発生したため、ここでそれ
を行いました。ファイルを編集し/user/share/applications/desktop.dropbox、行Exec=dropbox start -iをに変更しましたExec=dbus-launch dropbox start -i

また、dropboxの開始を遅らせるための行を追加しました:X-GNOME-Autostart-Delay=30
私もリブートしなければなりませんでした。


1

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の設定に移動し、チェックボックスをオフにしてDropboxを自動的に起動します。また、念のため、ターミナルで次のコマンドを発行します。
  4. dropbox autostart n
  5. gksudo pcmanfm
  6. 管理者特権のファイルマネージャーウィンドウで、フォルダー/ binに移動し、「dropbox-workaround-autostart」というファイルを作成します。それを入れて:

#!/ bin / bash

dbus-launch〜/ .dropbox-dist / dropboxd

  1. ファイルを右クリックし、[権限]タブで、すべてのユーザーに対して実行可能ファイルを作成します。
  2. [設定]> [LXSessionのデフォルトアプリケーション]> [自動起動]に移動し、[手動]セクションの入力ボックスにファイルの名前(dropbox-workaround-autostart)を入力して[追加]をクリックします。

それは私の知る限り一貫して機能している。それが誰かを助けることを願っています。


1
Dropboxを起動dbus-launchすると、古いスタイルのXトレイアイコンを使用するのではなく、新しいスタイルのインジケーターが適切に機能します。また、/binこのために新しいスクリプトを作成する必要はありません(/binとにかく物を入れてはいけません; ~/.local/binまたはを使用してください/usr/local/bin)。コマンドdbus-launch dropbox startをAutostartダイアログに直接入力するだけです。
ブルージェイ

あなたの方法はおそらく@ecossemanの答えと同様に機能しますがdbus launch、/ binにスクリプトを書くよりも、自動起動マネージャに直接-commandを置く方が好ましいので、彼の答えを受け入れ済みとしてマークします。
LukeLR

1

これを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

私はGNOME3デスクトップを使用する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ます。


0

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で動作します


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