web-dev-qa-db-ja.com

6年後:起動時にDropboxが自動起動に自分自身を追加するのをどのように「まだ」防ぐことができますか?

前のトピック (6年前)を認識しており、もちろん "システムの起動時にDropboxを起動する"設定でオフになっています...

私が経験しているのは:再起動さえするよりも、自動起動から外して...確認してください:自動起動ではない...まだ...

しかし、その後、私はそれを起動し、自動起動になります..(Dropboxが存在するときに追加されますが、これは違いはありません)

私はこれがDropboxのバグであることを確信しています...しかし、このバグは本当に偶然ではないことも確信しています...その背後には永続的な意図があるようです:)

だから、私の質問は、Dropboxがこれを行うのを防ぐ方法です...私たちのシステムに対する管理者権限を使用することによって:)

出来ますか? (Ubuntu 16.04を使用)

4
jepe

新しい回答-2018年8月

この問題は、完全に再インストールすることで解決できます。 dropbox forums からコピーされた回答:

まず、Dropboxフォルダー内のファイルにアクセスするすべてのプログラムを保存して終了してください。

注:再インストールする前に、適用する可能性のあるSelective Sync設定とDropboxフォルダーの場所(デフォルトの場所でない場合)のメモを作成するか、スクリーンショットを撮ってください。再インストール時にこれらの設定を一致させます。ヘッドレスバージョンのDropboxを使用している場合は、「dropbox exclude」を実行してSelective Syncフォルダーのリストにアクセスできます。

OSとインストールの実行に使用したパッケージに応じて、2つの異なる場所にファイルがある場合があります。両方のケースの手順をお送りしますので、コマンドのエラーが発生しても心配する必要はありません。

端末で次のコマンドを実行します。

dropbox stop
dropbox status # Should report "not running"
rm -rf ~/.dropbox-dist
rm -rf /var/lib/dropbox
rm -rf ~/.dropbox*
Sudo apt-get remove nautilus-dropbox
Sudo apt-get remove dropbox
rm /etc/apt/source.d/dropbox

完了したら、次の2つのオプションがあります。

  1. パッケージの1つを使用して、Dropboxアプリケーションとそのグラフィカルコンポーネントをインストールします。それを行いたい場合は、OSとアーキテクチャに適したパッケージをここからダウンロードしてください。

    https://www.dropbox.com/install?os=linux

    ダウンロードフォルダーを開き、パッケージファイルをダブルクリックしてインストーラーを起動します。

    Dropboxのインストールが完了したら、サインインして、再インストール前のSelective Sync設定を適用し、サインインプロセス中にDropboxフォルダーの場所(デフォルトの場所でない場合)を選択してください。アカウントのファイルのインデックスを再作成し、保留中の変更を同期するには、しばらく時間がかかります。

  2. 2番目のオプションは、Dropboxのヘッドレスバージョンを実行することです。このバージョンには、メニューやグラフィカルコンポーネントは含まれず、コマンドラインからのみ操作できます。このバージョンをインストールするには、次の手順を実行します。

    マシンが32ビットの場合:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
    

    マシンが64ビットの場合:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
    

    次に、新しく作成された.dropbox-distフォルダーからDropboxデーモンを実行します。

    ~/.dropbox-dist/dropboxd
    

    Dropboxのインストールが完了したら、サインインして、再インストール前に持っていた選択同期設定を適用してください。アカウントのファイルのインデックスを再作成し、保留中の変更を同期するには、しばらく時間がかかります。

その他のインストールおよびCLI情報もここで入手できます。

https://www.dropbox.com/install

それが完了したら、アプリケーションの設定を開き(トレイアイコンを右クリックして)、設定の[アカウント]タブで[システムの起動時にDropboxを開始]のチェックを外します。


古い回避策

この動作は1〜2か月前にしか現れなかったため、これはバグだと思い、Dropboxに報告しました。

私が見つけた唯一の回避策は次のとおりです:

  1. Dropboxを終了
  2. Ubuntuスタートアップアプリケーションの設定を開く
  3. リストからDropboxを削除する

または、ターミナルで次のコマンドを入力できます。

dropbox autostart n

これらのオプションは両方とも、Dropboxを実行するたびに実行する必要があります。

これが本当に面倒な場合は、Dropboxの自動起動ファイルを直接編集またはロックダウンしてみてください。ただし、意図しない結果に注意してください。ここで見つけることができます:

~/.config/autostart/dropbox.desktop
1
JayDin

これは当たり前のように思えるかもしれませんが、Dropboxクライアントの自動起動に悩まされたとき、単にアンインストールしました。パージしなかったので、システムに元の~/.config/autostart/dropbox.desktopがまだあります:私はこのように見えます。

[Desktop Entry]

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

今でも使用したい場合(使用しなかったためアンインストールしました)。ランチャーを自動起動からデスクトップに移動するだけです。コマンドmv ~/.config/autostart/dropbox.desktop ~/Desktop/を使用すると、これは単純なハックであり、ランチャーは自動起動フォルダーにないため、自動的に起動されるべきではありません。

何らかの理由でエントリが存在しないために誤って再作成されるために機能しない場合は、ファイルを編集してExec=dropbox start -i行をExec=dropbox runningに変更し、実行中の場合は1を、0の場合は0を返しますドロップボックスデーモンを実行しません。

また、起動時に〜/ .config/autostart/dropbox.desktopにアクセスするためのアクセス許可を削除するだけで、ランチャーがデフォルトで上書きされる場合、ログイン時に読み取りができないか、上書きできないようにすることで、要求について非常に固執することもできます。この残忍なハックについては、man chmodを参照してください

出典:

システム上の~/.config/autostart/dropbox.desktop

https://linux.die.net/man/1/dropbox

1
Elder Geek