web-dev-qa-db-ja.com

Dropboxアイコンが機能しない-〜/ .dbus / session-busを作成できません

16.04をインストールしました。以前は同じハードウェアでDropboxが機能していました。ハードドライブのクラッシュによりOSを再インストールし、Dropboxをインストールしました。 Dropboxアイコンは表示されますが、メニューが表示されないため使用できません。これはよく知られている問題で、少なくとも14.04以降に発生しています。

here などのいくつかの場所で言及されている修正があります

 dropbox stop
dbus-launch ~/.dropbox-dist/dropboxd start -i

理論的には、機能しない「インジケータエリア」アイコンの代わりに、システムトレイ(「通知エリア」)アイコンでDropboxが起動します。

Dbus-launchを使用しようとすると、次のエラーメッセージが表示されます。

$ dbus-launch dropbox start -i
 Unable to create /home/~/.dbus/session-bus

グーグルでそのエラーを掘り起こすと、私が理解できない多くのものにうさぎの穴を突きつけました。たとえば、dbus-launchのmanページを読んで、その1つの文を理解していない。私は給料等級を超えていると思います。また、コマンドdbus-launch dropbox start -iをSUとして起動しようとしましたが、同じエラーが発生しました。私は、Sudoとしてdropboxを起動することは、長期的には機能しないことを理解しています。

Dropboxコマンドラインインターフェイスを使用できますが、アカウントにログオンしたり、dropboxに別のフォルダーを設定したりすることはできません。

Dropbox GUIインターフェースを使用してこのエラーを回避するにはどうすればよいですか?

[編集]また使用しようとしました

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

これはエラーメッセージを生成しませんでしたが、アイコンのドロップダウンメニューは機能しないままであり、dbus-launchメソッドは引き続き同じエラーメッセージを生成します。

[編集]明確な理由はありませんが、このアイコンはエラーにもかかわらず機能しているようです。以下の質問への回答をご覧ください。

2
Invention1

連続して数回動作しないにもかかわらず、アイコンが機能するようになったように見える一連のことを以下に示します。

dropbox stop
dbus-launch ~/.dropbox-dist/dropboxd start -i

これにより、「/ home /〜/ .dbus/session-busを作成できません」というエラーが発生します。

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

これは出力を生成しませんでしたが、アイコンも機能しませんでした。

リブート。アイコンとそのメニューは現在機能しているようです。再起動します。同じ問題が再発します-メニューが機能しません。

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

同じエラーメッセージ「/home/~/.dbus/session-busを作成できません」が、トレイの別の場所にドロップボックスアイコンが再表示され、メニューが機能します。

最新ニュース:@Harrisはエラーメッセージを取り除く方法を見つけました

Sudo chown username.username -R .dbus

次に、dbusコマンドをdropbox自動起動ファイルに入れてみます。

[編集]ドロップボックスアイコンメニューが機能するようになったので、自動開始の変更に進むことができます。
最初に、アイコンメニューを開き、[システム起動時にDropboxを開始する]のチェックを外します。

デスクトップエントリをコピーしました。Dropboxは起動するたびにこれを置き換えるため、編集することはできません。

cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop

次に、新しいファイルを次のように編集します。

    [Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
#Exec=dropbox start -i
Exec=dbus-launch dropbox start -i
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false

最後に[アプリケーション]> [システムツール]> [設定]> [スタートアップアプリケーション]に移動し、Dropboxの2つのインスタンスがスタートアッププログラムとして検出されました。オリジナルのチェックを外し、もう一方の名前をDropbox With Icon Fixedに変更します。

コマンドプロンプトでこれを試してみました

dropbox autostart n

これのほとんどは見直されます ここ

私の場合、この違いはエラーメッセージです。このエラーメッセージにもかかわらず、ハッキングは機能しているようです。

2
Invention1