Lubuntu 15.10マシンでは、アプリケーションの状態を示して対話を可能にするDropboxアイコンがありません。
Dropboxを起動すると、dropbox start
、dropbox start -i
、lxpanel
のどちらのブックマークを使用していても、小さいカメラアイコンのみが「インジケータアプレット」のlxpanel
のセクションに表示されます。
私はいつも端末を使ってステータスをチェックしなければならないので、これは非常に面倒です。この奇妙な振る舞いの理由は何ですか?それはしばらく前に動作していた、私はそれが変更されたときに私は言うことができない、おそらくソフトウェアのアップデート。再インストールは機能せず、アイコンは~/.dropbox-dist/dropbox-lnx.x86-3.14.5/images/hicolor/16x16/status
-ディレクトリにあります。
残念なことに、ここでの答えのほとんどは純粋なブードゥーであり、2つがある実際の根本的な問題に対処していません(私がこれを扱っている次回は忘れないようにこれを書いています) ).
1番の問題:Dropboxはそれが走るどんな環境にも適合しようとします、それでそれはいくらかの自動検出仕事をします。 2015年以降更新されていないため、失敗することがあります。この問題は、Ubuntuの/usr/bin/dropbox
パッケージに含まれる最新のnautilus-dropbox
ラッパーによって対処されています。そのため、問題の一部を回避したい場合は、Dropboxが提供しているパッケージではなく、それを使用してください。そうでない場合は、Dropboxを実行する前にXDG_CURRENT_DESKTOP
がUnity
に設定されていることを確認してください。 Ubuntu版のパッケージはこれを内部で行います。
問題2:DropboxはQt、より正確にはQtを使って書かれています。 Unityは主にGTK +に基づいています。 QtはGTK +スタイルを使うことができますが、実装は近年かそこらで大幅に変更されました。 残念ながら、Ubuntuのデフォルトインストールでは、これは期待どおりには動作せず、GTK +のスタイル設定は初期化に失敗し、それがD-Busメニューインターフェイスを含むGTK +をベースとしたすべてのものを利用できなくします。 QT_STYLE_OVERRIDE
がデフォルトでgtk
に設定されているため、QtのGTK +スタイルを簡単に使用することはできません。QT_STYLE_OVERRIDE
の設定を解除するか有効な値に設定すると、Dropboxの設定が解除され、インジケータが再び表示されます。
更新:実際、これはUbuntuのデフォルトではありませんが、変数に間違った値を設定している可能性があります。私の場合は、~/.xsession
です。数年前にそれを入れて、それを忘れてしまった。いずれにせよ、それをチェックしておそらく正しい値に強制設定する価値があります。
Lubuntu 14.04 ....私はいくつかのマシン、全て同じOSを持っています。 Dropboxのアイコンが一つ一つ消えた。
私は何か月も苦労しました。アイコンを回復できませんでした。今それを手に入れた!
dropbox stop && dbus-launch dropbox start
Sudo apt-get install dropbox
dbus-launch dropbox start
を追加バグが修正されるまで、いくつかの回避策があります。現時点で最高のもの(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
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
アップグレード後もDebian 9(シナモン)で同じ問題を抱えていたので、これが私がしたことです。
ファイル/user/share/applications/desktop.dropbox
を編集し、行Exec=dropbox start -i
をExec=dbus-launch dropbox start -i
に変更しました。
Dropboxの開始を遅らせるための行も追加しました:X-GNOME-Autostart-Delay=30
私も再起動しなければなりませんでした。
Juan、私はこれらの回避策のどちらもLubuntuで特に機能していないことを発見しました。私がLubuntu 15.10にアップデートしたとき、私はここで説明されているように機能していないインディケータエリアアイコンの同じ問題を得ました: https://askubuntu.com/questions/732967/dropbox-icon-is -not-working-xubuntu-14-04-lts-64/739018#739018
しかし、私がLubuntuのために働くことがわかったのはこれだけです:
dropbox stop
dbus-launch ~/.dropbox-dist/dropboxd
dropbox autostart n
gksudo pcmanfm
#!/ bin/bash
dbus-launch〜/ .dropbox-dist/dropboxd
それはそれが私の知る限り一貫して働いています。誰かに役立つことを願っています。
私はこれを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
私はGNOME 3 Desktopを使っているArch Linuxユーザーです。私の場合、audostartを実行するときに遅延を追加する必要があります。
好きな場所にbashファイルを作成してください。 (例:~/dropbox_delay.sh
)
#!/bin/bash
sleep 30
dropbox
実行権限を与えます。chmod +x ~/dropbox_delay.sh
/usr/share/applications/dropbox.desktop
ファイルで、次の行(またはExec=
で始まる同様の行)を編集します。
Exec=dropbox
に
Exec=/home/_your_home_/dropbox_delay.sh
~/.config/autostart/dropbox.desktop
でも同じことをしてください。
ドロップダウンメニューが機能していないにもかかわらずインジケータが表示されている場合は、MATEの使用中にdropbox
ではなくcaja-dropbox
をインストールしてみてください。
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で動作します。