これは、Ubuntu 16.04.1上のgnome-flashbackの壊れたDropboxインジケーターです。 (Dropboxバージョン:x86_64-9.4.94)
ここで見られるように、Unityでも問題なく動作します。しかし、どうすれば(appimdicatorとして)gnome-flashbackでthatを取得できますか?
Dropboxに古いスタイルのシステムトレイアイコンとして表示させる1 メニューが使用可能になります。
1 Dropboxを単純なdbus-launch dropbox start
で開始する代わりに、DBUS_SESSION_BUS_ADDRESS= dropbox start
またはdropbox start
を実行することにより、Dropboxを強制的に「systrayモード」にすることができます。
DropboxをだましてUnityの下で実行されると信じることができますか? "appindicatorモード"を強制できますか?
はい、できます!実験により、Dropbox(または関連する)は、使用中のデスクトップ環境の名前を反映するfreedesktop.orgの標準的なものである環境変数XDG_CURRENT_DESKTOP
を探すことが示されています。 Unity
に設定すると、Dropboxは正常になります。 (他の賢明な値を試しましたが、結果はさらに悪かったです。)
その変数をDropboxに植え付ける方法はいくつかあります。この変数を常に上書きするために、/usr/bin/dropbox
パッケージのコマンドラインインターフェイススクリプトnautilus-dropbox
を編集することにしました。インポート後にこの行を追加します。また、「システムの起動時にDropboxを起動」でも機能します。
os.environ['XDG_CURRENT_DESKTOP'] = 'Unity'