Bagaimana cara memperbaiki ikon Dropbox yang tidak berfungsi di Xubuntu 14.04 LTS 64?

92

Beberapa jam yang lalu ikon dropbox di Xubuntu 14.04 berhenti berfungsi. Ikon berwarna hitam dengan nol garis miring merah. Saya tidak bisa mengkliknya untuk membuka menu dropbox. Saya percaya ada pembaruan tepat sebelum ini terjadi. Saya menginstal ulang lalu membersihkan dropbox. Saya bahkan menghapus semua file terkait dan folder tersembunyi dan setelah saya menginstalnya lagi. Namun, ikonnya tidak berfungsi. Mencoba untuk berhenti dan memulai layanan ... lagi tidak ada.

pengguna505080
sumber
Anda selalu dapat menurunkan versi Dropbox. Saya di 3.12.5 dan tidak memiliki masalah ikon. Saya harap Dropbox tidak akan memperbarui secara otomatis segera. Namun, ada cara untuk memblokir ini juga. forums.linuxmint.com/… dl-web.dropbox.com/u/17/dropbox-lnx.x86_64-3.12.5.tar.gz
jbrock
5
Saya telah melaporkan bug ini dengan semua detail yang diperlukan ke Dropbox. Saya punya masalah serupa sebelumnya dengan Linux Mint. Mereka menunda memperbarui Dropbox saya sampai versi dengan perbaikan bug. Saya adalah pengguna berbayar, dan mereka menyatakan bahwa saya harus menerima respons dalam waktu 24-48 jam. Jika mereka membalas dengan informasi kunci, saya pasti akan memposting di sini.
jbrock
Anda mungkin dapat menurunkan versi tanpa mencopot dulu. Ini mungkin menghindari indeks ulang lengkap semua file Dropbox. Ini dapat memperbaiki masalah ikon sampai bug diperbaiki dan kemudian mereka mendorong pembaruan itu.
jbrock
Bagaimana kita bisa melakukan itu, @ jbrock?
marktani
1
Bug ini muncul kembali di Ubuntu 17.10 dan tidak ada satupun di bawah ini yang berfungsi
Scott Stensland

Jawaban:

97

Baru saja mendapatkan bug ini di Xubuntu 15.10 saya, ikon rusak dan tidak ada cara untuk membuka menu. Saya pikir bug terhubung ke Dropbox mulai menggunakan "area indikator" untuk ikon baki mereka alih-alih "area notifikasi" dan perbaikan sudo kebetulan bekerja karena beberapa variabel lingkungan tidak digunakan dengan sesi sudo.

Setidaknya bagi saya masalah ini dapat diperbaiki dengan menjalankan:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

Ini sepertinya memindahkan ikon kembali ke "area notifikasi" yang memperbaiki ikon dan menu. Dengan cara ini daemon berjalan sebagai pengguna normal dan bukan sebagai root.

EDIT: Jika Anda membuat skrip startup Anda sendiri untuk Dropbox berdasarkan perbaikan ini, ingatlah untuk menonaktifkan skrip startup default dengan dropbox autostart nperintah " " (Terima kasih StockBreak untuk yang ini, selamatkan saya beberapa waktu pagi ini).

EDIT2: ... dan untuk beberapa alasan saya masih harus menghapus pengaturan autostart dari Dropbox GUI (klik ikon >> Preferensi >> Mulai Dropbox pada startup sistem). Berharap itu tetap setelah yang satu ini.

EDIT: Untuk menerapkan perbaikan ini dalam skrip yang berjalan setiap sesi waktu dimulai, coba solusi ini: https://askubuntu.com/a/795864/496493

kk78
sumber
Solusi kk78 ini juga berfungsi untuk saya, memberikan ikon baki untuk pengguna normal. Saya belum mencoba entri desktop StockBreak untuk ini, tetapi mungkin juga berfungsi. Sebagai gantinya, saya menggunakan baris #! / Bin / bash dan baris kk78 sebagai skrip shell sederhana dalam file teks "dropboxicon.sh" dengan properti yang dapat dieksekusi, dan klik kanan> Actions> Run In Konsole, sampai bug tersebut tetap. Solusi ini bekerja dengan baik. Terima kasih.
Juan M. Gonzalez
Xubuntu 14.04 64bit LTS - mengonfirmasi masalah pasti yang sama, mengonfirmasi pekerjaan yang dilakukan di atas (melakukan semua itu sementara).
demaniak
Punya masalah yang sama di Kubuntu 14.04 dan juga di sini menyelesaikan masalah!
Daniel Fischer
Akhirnya bekerja juga untuk 16,04, tetapi saya harus menginstal dan menambahkan yang lain indicator-appletke panel (selain yang sudah tersedia dan sekarang indicator-applet-complete), jika tidak ikon dropbox tidak muncul. Ini pada instalasi baru Ubuntu 16.04 x86 (pada laptop Toshiba yang sangat lama), menjalankan gnome-fallbacksesi dengan metacity.
Avio
2
Pada 17,04 Anda dapat mencoba "solusi baru" di bawah ini yaitu dropbox stop && dbus-launch dropbox start. Saya sudah menggunakannya di laptop saya (saat ini Xubuntu 17.04) dan tidak punya masalah. Akan sangat menyenangkan jika Dropbox memperbaiki ini ...
kk78
83

Solusi baru , yang diusulkan oleh File C. , adalah "dbus-launch dropbox start -i" .

Adaptasi berikut dilaporkan oleh pengguna untuk bekerja setidaknya pada distribusi Linux Fedora, Gentoo, Kubuntu, Linux Mint, openSUSE, Slackware, Ubuntu, Xubuntu ... dan lingkungan desktop Cinnamon, KDE 4, KDE 5, Mate, Unity, Xfce ...

Solusi peluncuran dbus baru ini tampaknya bekerja sedikit lebih cepat, dengan lebih banyak keandalan, dan dalam lebih banyak kasus daripada solusi DBUS_SESSION_BUS_ADDRESS sebelumnya .

Sebagai baris perintah:

dropbox stop && dbus-launch dropbox start

Atau sebagai file skrip shell:

#!/bin/bash

dropbox stop && dbus-launch dropbox start
Juan M. Gonzalez
sumber
16
Perintah baris perintah berfungsi dengan baik tetapi hanya berfungsi untuk sesi itu. Untuk membuat perbaikan permanen, seseorang harus, setelah menjalankan perintah ini, pergi ke indikator Dropbox> Preferensi ...> hapus centang Mulai Dropbox pada startup sistem. Kemudian tambahkan dbus-launch dropbox startke Session and Startup> Application Autostart. Ini berfungsi dengan baik untuk saya di Xubuntu 16.04 LTS.
Ads20000
3
Ini adalah satu-satunya cara bagi saya untuk membuatnya bekerja di Ubuntu Mint xenial 16.04 LTS.
allebone
3
Mengganggu saya tidak dapat mengedit komentar saya. Perintah autostart aplikasi mungkin seharusnya dbus-launch dropbox start -i(ini berfungsi di Ubuntu (GNOME) Flashback 16.10, idk apakah itu berfungsi di Xubuntu juga)
Ads20000
3
Ini berfungsi di lubuntu 16.4
jumpnett
2
The DBUS_SESSION_BUS_ADDRESS=""solusi tidak bagi saya, tapi yang satu ini bekerja! Menjalankan Linux Mint 17.3.
Sampo
27

Berbeda dengan solusi yang diusulkan oleh kk78, metode berikut ini memecahkan masalah sekali dan untuk semua:

  1. Tutup Dropbox.

  2. Buka /usr/bin/dropboxfile dengan editor teks (sebagai admin). Misalnya, dalam menjalankan terminal

    gksudo gedit /usr/bin/dropbox
    
  3. Buat baris baru setelah import osdan tambahkan berikut ini:

    os.environ['DBUS_SESSION_BUS_ADDRESS'] = ""
  4. Simpan dan mulai kembali

Sekarang Dropbox akan berfungsi dengan baik:

Gif tutorial

sayang
sumber
Lengkapi jawaban Anda bagaimana cara menambahkan satu baris, mengapa ini bekerja.
DnrDevil
DnrDevil, ini berfungsi sebaik DBUS_SESSION_BUS_ADDRESS = "" mulai dropbox, hanya dengan cara yang lebih langsung.
darl
3
@ DNRDevil Akan konyol untuk menulis penjelasan baru tentang cara mengedit file teks setiap kali seseorang menjawab pertanyaan yang mengharuskan mengedit file teks.
blujay
2
@darl Ini adalah ide yang menarik, namun saya biasanya akan menyarankan agar hal editing di /usr/bin. Ini adalah bug di Dropbox yang pada akhirnya harus diperbaiki, dan solusi Anda ini mungkin memecahkan perbaikan dari Dropbox, meninggalkan pengguna yang sangat bingung. Lebih baik menggunakan solusi seperti mengedit file autostart yang meluncurkan Dropbox.
blujay
@blujay Saya sepenuhnya setuju kecuali Anda menjawab pertanyaan kepada pengguna baru, mereka mungkin tidak akan menggunakan terminal
DnrDevil
22

Berkat solusi kk78, saya membuat solusi lengkap ini (lihat juga posting saya yang lain ):

Saya menyalin * entri desktop saya:

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

Mengubah entri seperti ini (harap perhatikan envkata):

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

Dan menonaktifkan autostart Dropbox:

dropbox autostart n

* Anda tidak dapat mengeditnya karena Dropbox mengganti file setiap kali Anda masuk.

StockBreak
sumber
1
Ini berhasil bagi saya, meskipun untuk klarifikasi: Anda mengedit file start_dropbox.desktop (dengan mousepad atau apa pun)
dez93_2000
catatan lain: dalam menulibre (atau sistem menu Anda), Anda perlu mengubah entri perintah dari "dropbox start -i" menjadi "env DBUS_SESSION_BUS_ADDRESS =" "dropbox start -i" sehingga yang benar berjalan ketika dimulai dari menu.
dez93_2000
8

[Ini adalah jawaban awal saya yang sudah ketinggalan zaman, sekarang terus meneliti ini dan bug terkait; untuk solusi yang lebih baru dan lebih baik, tanpa perubahan kepemilikan file / ketidaknyamanan pemulihan sudo, lihat jawaban kk78, atau baris perintah "dropbox stop && dbus-launch dropbox start"pada jawaban lain]

Bug ikon baki Dropbox ini tampaknya terkait dengan izin.

Sampai diperbaiki, solusi sementara dari baris perintah (Konsole, Terminal, dll.), Yang saat ini berfungsi untuk pengguna Xubuntu, Linux Mint, dll .:

dropbox stop
sudo dropbox start

catatan:

Tentang "sudo" , menjalankan Dropbox sebagai root mengatasi bug izin, dan ikon baki berfungsi kembali dengan benar.

Namun, ini memiliki efek sekunder kecil memiliki beberapa file di folder tersembunyi ~ / .dropbox / dimiliki oleh root sekarang daripada pengguna (seperti yang Anda lihat dengan misalnya file manager seperti Dolphin), dan karenanya password root diminta saat memulai Dropbox.

Ini ok sebagai solusi sementara untuk mendapatkan ikon baki Dropbox sepenuhnya berfungsi di Linux hingga bug tersebut diharapkan diperbaiki oleh pembaruan berikutnya, tetapi jika perbaikan tidak mengembalikan izin yang benar, dalam kasus hipotetis solusi cepat setelah bug memperbaiki akan:

sudo dropbox stop
sudo chown -R USER:GROUP /home/USER/.dropbox
dropbox start

Tentu saja, mengganti USER dan GROUP. Misalnya, jika Anda adalah co-pencipta Unix, UTF-8, Go language, dll;) itu akan menjadi seperti:

sudo chown -R ken:ken /home/ken/.dropbox

Memperbarui:

Maaf, saya baru saja melihat sesuatu yang membuat penyelesaian sementara ini masih bisa dilakukan tetapi kurang nyaman: Tidak hanya beberapa file yang telah disebutkan dalam folder hidden ~ / .dropbox dimiliki oleh root, juga file yang diunduh dari server Dropbox ke Dropbox folder (biasanya ~ / Dropbox ) di komputer yang menjalankan Dropbox sebagai root.

Jadi, saya masih menggunakan solusi ini hingga bug diperbaiki, tetapi jika kami ingin menggunakannya, kami harus menerapkan jalur pemulihan izin juga ke folder Dropbox, setidaknya ketika kami ingin mengedit dokumen yang diunduh. Sebagai contoh:

sudo chown -R USER:GROUP /home/USER/Dropbox

Untuk menghemat waktu, dan menerapkannya saat kita memulai komputer, kita dapat memasukkannya dalam skrip shell sederhana, misalnya file teks dropbox.sh dengan properti yang dapat dieksekusi, yang dapat kita jalankan dari baris perintah atau dengan klik mouse:

#!/bin/bash

dropbox stop
sudo dropbox start
sudo chown -R USER:GROUP /home/USER/Dropbox

Solusi alternatif sederhana:

Alih-alih semua prosedur sebelumnya, jika berurusan dengan perubahan dan pemulihan kepemilikan file, dll. Terlalu merepotkan, alternatif paling sederhana mungkin hanya menunggu perbaikan bug Dropbox tanpa menggunakan ikon, dan cukup memeriksa status Dropbox dari waktu ke waktu. menggunakan baris perintah:

dropbox status

Hasilnya, jika Dropbox berjalan, sebagian besar waktu adalah: "Mutakhir" .

Kemudian, mungkin Anda dapat menggunakan panah ke atas untuk dengan cepat menjalankan baris ini lagi dari jendela baris perintah kecil yang dapat Anda buka.

Lihat bantuan baris perintah tambahan dengan hanya mengetik:

dropbox

Seperti yang sudah disarankan, untuk berhenti menggunakan solusi lain (sudo), memulihkan kepemilikan file normal, dan mulai menjalankan Dropbox lagi sebagai pengguna normal alih-alih root, gunakan hanya satu kali (mengganti USER dan GROUP):

sudo dropbox stop
sudo chown -R USER:GROUP /home/USER/Dropbox
sudo chown -R USER:GROUP /home/USER/.dropbox
sudo chown -R USER:GROUP /home/USER/.dbus
dropbox start

Pembaruan baru:

Lihat jawaban kk78 untuk pertanyaan ini, dengan solusi yang jauh lebih baik daripada saya, dan dengan ikon baki Dropbox sebagai pengguna biasa, bukan root. Paling tidak berfungsi untuk Xubuntu dan Linux Mint.

Itu juga dapat digunakan sebagai skrip shell:

#!/bin/bash

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start
Juan M. Gonzalez
sumber
3
Penanganan masalah ini TIDAK berfungsi di Xubuntu 14.04 64 saya. Semua orang perhatikan "sudo". Juan M. Gonzalez terima kasih
user505080
Namun kita harus ingat bahwa saran saya untuk menjalankan sebagai root hanya untuk hari ini adalah solusi yang sangat sementara, dan solusi yang sebenarnya harus datang dari perbaikan bug cepat oleh Dropbox.
Juan M. Gonzalez
Dalam praktiknya, saya menemukan bahwa solusi "dropbox status" sederhana tanpa ikon lebih baik dan lebih nyaman daripada solusi "sudo dropbox start" lainnya dengan ikon.
Juan M. Gonzalez
Baru: Lihat jawaban kk78, dengan solusi yang jauh lebih baik daripada saya.
Juan M. Gonzalez
4

Alih-alih tetap menggunakan versi yang lebih lama atau mengutak-atik aspek lain, saya telah memutuskan untuk menggunakan skrip ini alih-alih ikon kecil. Ini menempatkan output dari perintah dropbox statuslangsung di panel Anda. Namun, ketika sedang menyinkronkan atau diperbarui, ada sedikit tanda centang atau karakter sinkronisasi.

Instal Generic Monitor dengan menempelkan yang berikut di terminal:

sudo apt-get install xfce4-genmon-plugin

Atur skrip berikut untuk dijalankan menggunakan plugin panel Generic Monitor. Saya pergi tanpa Label dan mengaturnya agar berjalan setiap lima detik.

#!/bin/bash

status=$(dropbox status)
if [ "$status" = "Up to date" ]; then
    echo "✔"
elif [[ "$status" == "Syncing"* ]] || [[ "$status" == "Indexing"* ]]  || [[ "$status" == "Downloading"* ]]; then
    echo "⟲"
else
    echo "$status"
fi

Anda harus menjalankan yang berikut ini agar tidak menampilkan prompt kata sandi (yang dapat diabaikan) ketika masuk:

sudo chown -R USER:GROUP ~/.dropbox

USER:GROUP biasanya hanya nama pengguna Anda dua kali.

Ketika saya perlu mengubah pengaturan, saya hanya akan meluncurkan Dropbox dengan sudountuk mengubah pengaturan saya. Seperti yang didokumentasikan pada halaman ini, peluncuran dengan sudomemungkinkan ikon kecil dan menu muncul.

Selain itu, Anda dapat menggemakan ikon atau gambar Dropbox Anda sendiri jika Anda mau. Jika baris perintah Dropbox Anda tidak berfungsi, Anda dapat mengunduh skrip python Dropbox di sini . (Dalam kasus saya, saya tidak menggunakan ekstensi * .py untuk nama skrip python Dropbox.)

jbrock
sumber
Cukup keren, tidak pernah tahu aku bisa melakukan ini! Berguna untuk banyak hal lainnya. Tepuk tangan.
sharky
Sangat keren! Terima kasih telah berbagi ini. Saya tidak tahu tentang Monitor Generik.
blujay
Kenapa bash -cdan tidak adil dropbox status?
jarno
Apakah Anda masih memiliki ikon merah yang ditampilkan di panel?
jarno
@ Jarno Saya memiliki memori samar yang pada awalnya tidak bekerja dengan hanya menempatkan $(dropbox status). Namun, entah kenapa $(bash -c 'dropbox status')berhasil. Menggunakan $(dropbox status)sekarang berfungsi sehingga saya telah memperbarui skrip saya sesuai. Terima kasih telah memberi tahu saya.
jbrock
3

Saya memodifikasi ~/.dropbox-dist/dropboxdskrip sebagai berikut dan reboot dan mendapatkan ikon kembali. Karena file ini ditimpa oleh pembaruan, saya pikir saya tidak perlu membatalkan apa pun jika mereka memperbaiki masalah pada pembaruan berikutnya.

#!/bin/sh
export DBUS_SESSION_BUS_ADDRESS=""
PAR=$(dirname "$(readlink -f "$0")")
exec "$PAR/dropbox-lnx.x86-3.14.7/dropboxd" "$@"

Pembaruan: Ketika saya mencoba ini di laptop saya itu tidak berhasil pada awalnya. Saya menyadari bahwa saya mengalami masalah yang sama dengan 'Salin' di mana penghematan sesi XFCE4 mulai dropbox sebelum file startup resmi dieksekusi. Saya memodifikasi file ~ / .profile saya untuk menghapus file * .state dan * session *~./cache/sessions

rm -f /home/jhm/.cache/sessions/*.state
rm -f /home/jhm/.cache/sessions/*session*

Pembaruan # 2: Jadi sekarang menggunakan versi 3.18.1 masalahnya masih ada. Saya tahu karena, seperti yang saya prediksi, ~/.dropbox-dist/dropboxdskrip ditimpa dengan setiap pembaruan yang menyebabkan masalah kembali setiap kali. Perbaikan di atas bekerja dengan andal pada boot Xubuntu 14.04 asalkan sesi pemulihan tidak langsung meluncurkan biner:

/home/<user>/.dropbox-dist/dropbox-lnx.x86-3.18.1/dropbox

Dengan menggunakan "System / Session and Startup", di bawah tab "Session" saya dapat melihat bahwa biner terlihat dan akan dimulai kembali jika saya tidak menghapus file * session dan * state.

Sebagai percobaan, saya mencoba menggunakan Upstart untuk meluncurkan Dropbox sebelum pelacakan sesi dimulai. Pertama saya membuat /home/jhm/.initfolder, lalu file yang dipanggil dropbox.confditambahkan ke dalamnya yang berisi:

description "Dropbox"
start on desktop-start
expect daemon
exec /usr/bin/dropbox start

Saya menggunakan metode ini pada Dell Laptop Xubuntu 14.04 saya, dan program sekarang disembunyikan dari pelacakan sesi, jadi saya tidak perlu menghapus file.

Sejak dbus-launchmembuat bus sesi DBUS pribadi baru, DropBox tidak akan pernah menemukan layanan appindicator karena akan menjadi satu-satunya proses pada bus itu (selain DBUS), jadi kira-kira sama dengan export DBUS_SESSION_BUS_ADDRESS=""Kedua solusi menyebabkan DropBox mundur ke baki sistem API. Ini disebut 'Area Pemberitahuan' di tab Item Panel XFCE. Pastikan itu belum dihapus dari panel.

Menggunakan d-feetdan dbus-monitor, saya menemukan masalahnya adalah DropBox gagal mengimplementasikan antarmuka 'Menu' pada jalur DBUS yang tidak ada '/ MenuBar'. Penggemar DBUS dapat menjelajah org.kde.StatusNotifierWatcherdengan d-feetuntuk mencari tahu lebih lanjut. Karena biner dropbox bertanggung jawab untuk mendukung antarmuka tersebut, tidak ada yang bisa dilakukan selain menunggu pembaruan berikutnya. BTW, semua lib QT5.5 yang dibutuhkan sudah termasuk dalam program ini. Tidak perlu mengunduh paket pengembangan.

Saya juga menemukan bahwa hanya dialog GUI yang tampaknya dapat menjaga file startup agar tidak menginstal ulang. Setelah 'Mulai DropBox pada startup sistem' tidak dicentang, tetap seperti itu.

pengguna411778
sumber
1
Solusi di atas bekerja untuk saya di semua mesin saya. Terima kasih.
rstreeter78
Berikut ini adalah satu-liner untuk perbaikan ini:sed -i.bak '/#!\/bin\/sh/a export DBUS_SESSION_BUS_ADDRESS=""' ~/.dropbox-dist/dropboxd; dropbox stop && dropbox start
bmaupin
Saya kira ini bisa diterapkan di Xubuntu 16.04, juga, tetapi menggunakan systemd bukannya pemula secara default.
jarno
Lihat jawaban saya . Yang mengejutkan saya, skrip init bekerja di Xubuntu 16.04, juga, bahkan jika itu menggunakan systemd bukan pemula.
jarno
Saya membaca di suatu tempat bahwa pemula baru masih akan digunakan untuk layanan mode pengguna setelah systemd diluncurkan, yang akan menjelaskan mengapa skrip masih berfungsi. Daftar layanan ada di /usr/share/upstart/sessions
user411778
2

Saya menjalankan OS yang sama, Xubuntu 14.04 x64, dan saya melihat ikon ini yang tidak responsif terhadap klik (tidak ada menu):

Ikon Dropbox di Xfce4-Panel

Catatan rilis untuk 3.14.5 (yang tiba pada 9 Februari 2016 dan diinstal pada mesin saya) menyatakan bahwa Dropbox telah diperbarui untuk menggunakan Qt 5.5 di Linux.

Menjalankan yang berikut ini memberikan versi Qt pada mesin saya:

~$ qmake -v
QMake version 3.0
Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu

Jadi, saya meningkatkan ke Qt 5.5 menggunakan instruksi dari sini .

Inilah langkah-langkah yang saya ambil:

sudo apt-add-repository ppa:beineri/opt-qt551-trusty
sudo apt-get update
sudo apt-get install qt-latest qtcreator-latest

Saya kemudian mengatur berikut ini ~/.bashrcdan memulai kembali sesi:

export QT_SELECT=opt-qt55

Saya memverifikasi Saya sudah menginstal Qt 5.5:

~$ qmake -v
QMake version 3.0
Using Qt version 5.5.1 in /opt/qt55/lib

Lalu, instal ulang Dropbox dan mulai kembali sesi Anda:

sudo apt-get remove dropbox
sudo apt-get install nautilus-dropbox

Sayangnya, ini tidak berhasil, dan ikon baki tampak sama.

Kemudian, saya bertanya-tanya apakah menghapus Plugin Indikator dari panel Xfce4 akan bekerja.

  1. Hapus Plugin Indikator
  2. ~? dropbox stop && dropbox start

Lalu, tiba-tiba, ikon dropbox liar muncul di Panel Pemberitahuan!

Ikon Dropbox muncul

Tampaknya ikon Dropbox suka berada di Panel Pemberitahuan, tetapi tidak di Plugin Indikator.

Tapi ... Saya suka Plugin Indikator, karena memberi saya peringatan email dan kontrol level volume. Jadi, saya menambahkannya kembali ke panel. Sejauh ini bagus.

Tapi, setelah memulai kembali sesi, saya mendapatkan omong kosong ini lagi:

Ikon Dropbox di Xfce4-Panel

Jadi, sekarang saya mandek. Saya tidak tahu bagaimana cara membuat ikon Dropbox muncul di Panel Pemberitahuan daripada Panel Indikator, dan saya yakin tidak akan mengulangi langkah-langkah ini setiap kali saya masuk!

hiu
sumber
1
Seperti yang Anda katakan, "Tampaknya ikon Dropbox suka berada di Panel Pemberitahuan, tetapi tidak di Plugin Indikator." Saya pikir Anda berada di jalur yang benar, seperti yang ditunjukkan oleh solusi kk78.
Juan M. Gonzalez
1
Menghapus plugin indikator adalah kunci bagi saya - hanya menjalankan dropbox startdengan DBUS_SESSION_BUS_ADDRESS=""tidak cukup untuk mengeluarkan dropbox dari plugin indikator.
BSchlinker
@BSchlinker mungkin dropbox sudah berjalan sebelum Anda mencoba menjalankannya DBUS_SESSION_BUS_ADDRESS=""?
jarno
2

Ini memperbaikinya.

Pada menu Dropbox, buka Preferensi. Hapus centang "Mulai Dropbox saat startup sistem"

Buka Sesi dan Startup> Autostart Aplikasi dan tambahkan item startup berikut:

bash -c 'export DBUS_SESSION_BUS_ADDRESS="" && dropbox start -i'
jbrock
sumber
Simpler:env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i
blujay
1
@blujay atau genap DBUS_SESSION_BUS_ADDRESS= dropbox start -i. Tetapi beberapa orang melaporkan dbus-launch dropbox start -ibekerja lebih baik.
jarno
@jarno Tidak semua orang menggunakan shell bergaya Bash. Sebagai contoh, saya menggunakan Fish sebagai shell interaktif saya, dan variabel tidak diatur dengan name=valuesintaks, jadi itu perlu untuk digunakan env. Menggunakan envkarya di mana-mana.
blujay
0

(diuji pada xbuntu 17.04)

Untuk memulai kembali dropbox dengan ikon baki yang benar: dropbox stop && dbus-launch dropbox start

Dropbox menggantikan file autostart ~/.config/autostart/dropbox.desktopsaat startup dengan /usr/share/applications/dropbox.desktop. Untuk membuat perbaikan permanen, modifikasi yang terakhir:

sudo sed -i 's/Exec=dropbox start -i/Exec=dbus-launch dropbox start -i/' /usr/share/applications/dropbox.desktop

Anda mungkin juga ingin memodifikasi peluncur menu Utama:

sed 's/Exec=dropbox start -i/Exec=dbus-launch dropbox start -i/' ~/.local/share/applications/dropbox.desktop
tekumara
sumber
0

Ini bukan jawaban semata, tetapi mengingat kami adalah komunitas yang cukup besar: DI SINI tautan langsung ke halaman dukungan pelanggan email dropbox. Jika kita semua bertanya kepada mereka tentang ini, mungkin mereka akan memperbaikinya sendiri.

dez93_2000
sumber
0

Karena dropbox saya adalah Dash pencarian aplikasi startup untuk Startup Applicationkemudian tekan Edit pada entri Dropobox dan ganti

tua

mulai dropbox -i

baru

env XDG_CURRENT_DESKTOP = Mulai dropbox kesatuan -i

untuk terlibat masalah: alt-F2 lalu ketik r hit enter

Ini berfungsi untuk Ubuntu 18.10 ke atas

Scott Stensland
sumber