Ikon baki sistem Dropbox hilang, tidak berfungsi

24

Di mesin Lubuntu 15.10, ikon Dropbox, yang memberitahukan status aplikasi dan memungkinkan interaksi, tidak ada.

Ketika saya memulai Dropbox, tidak masalah jika saya menggunakan dropbox start, dropbox start -iatau lxpanel-buku, hanya ikon kamera kecil yang muncul di "Indikator Applet" -bagian dari lxpanel:Ikon kamera bukan ikon dropbox

Ini sangat menjengkelkan, karena saya selalu harus menggunakan terminal untuk memeriksa statusnya. Apa alasan perilaku aneh ini? Dulu bekerja beberapa waktu lalu, saya tidak tahu kapan itu berubah, mungkin pembaruan perangkat lunak. Menginstal ulang tidak berfungsi, dan ikon ada di ~/.dropbox-dist/dropbox-lnx.x86-3.14.5/images/hicolor/16x16/status-direktori.

LukeLR
sumber
Masalah ini juga didokumentasikan di askubuntu.com/q/732967/41313 dan di forum Dropbox di dropboxforum.com/hc/en-us/community/posts/…
blujay

Jawaban:

4

Sayangnya, sebagian besar jawaban di sini adalah voodoo murni dan tidak membahas masalah mendasar yang sebenarnya, di antaranya ada dua (saya menulis ini sebagian agar saya tidak melupakannya sendiri saat nanti saya berurusan dengan ini ).

Masalah nomor satu: Dropbox berupaya menyesuaikan dengan lingkungan apa pun yang dijalankannya, sehingga melakukan beberapa deteksi otomatis. Terkadang gagal, karena tidak diperbarui sejak 2015. Masalah ini telah diatasi oleh /usr/bin/dropboxpembungkus yang diperbarui sebagaimana dikirimkan dalam nautilus-dropboxpaket Ubuntu . Jadi jika Anda ingin menghindari bagian dari masalah, gunakan, bukan paket yang disediakan Dropbox. Jika tidak, pastikan XDG_CURRENT_DESKTOPdiatur ke Unitysebelum Dropbox berjalan; versi Ubuntu dari paket melakukan ini secara internal.

Masalah nomor dua: Dropbox ditulis menggunakan Qt, lebih tepatnya Qt5. Unity sebagian besar didasarkan pada GTK +. Qt dapat menggunakan gaya GTK +, tetapi implementasinya telah berubah secara signifikan dalam beberapa tahun terakhir. Sayangnya, pemasangan default Ubuntu tidak membuatnya mudah untuk menggunakan gaya GTK + dari Qt, karena QT_STYLE_OVERRIDEsecara default diatur kegtk , yang tidak berfungsi seperti yang diharapkan, dan penataan GTK + gagal dijalankan, yang menyebabkan tidak tersedianya segala sesuatu berdasarkan pada GTK + termasuk antarmuka menu D-Bus, yang membuat indikator berfungsi. Menghapus QT_STYLE_OVERRIDEatau menyetelnya ke nilai yang valid membuka Dropbox dan membuat indikator muncul lagi.

Pembaruan: Sebenarnya, ini bukan default Ubuntu, tetapi sesuatu yang lain mungkin mengatur variabel ke nilai yang salah - dalam kasus saya, itu adalah ~/.xsessiontempat saya meletakkannya beberapa tahun yang lalu dan melupakannya. Dalam hal apa pun, ada baiknya memeriksa dan mungkin memaksakan pengaturannya ke nilai yang benar.

andrewsh
sumber
1
Jawaban lainnya, dropbox stop && dbus-launch dropbox startbekerja untuk saya. superuser.com/a/1043469/379553 pada Lubuntu 18.04 LTS
tinlyx
Ini adalah satu-satunya jawaban yang berfungsi untuk saya di XFCE pada Ubuntu 18.04.
Robert
23

Lubuntu 14.04 .... Saya punya beberapa mesin, semuanya OS yang sama. Satu per satu ikon Dropbox menghilang.

Saya telah berjuang selama berbulan-bulan. Ikon tidak dapat dipulihkan. Mengerti sekarang!

  1. Dalam jenis terminal ... dropbox stop && dbus-launch dropbox start
  2. Ikuti petunjuknya, jika ada. Dua mesin saya merespons "Dropbox tidak diinstal".
  3. sudo apt-get install dropbox
  4. Ulangi baris 1. Ikon muncul. Tidak tetap setelah boot ulang.
  5. Ulangi baris 1, untuk mendapatkan ikon.
  6. Buka Preferensi ... Umum, (ikon Dropbox) dan hapus centang 'Mulai Dropbox pada startup sistem'.
  7. Sekarang ke 'Aplikasi default untuk LXSession' (menu ... Preferensi)
  8. Di bawah Autostart, hapus centang pada semua upaya Dropbox sebelumnya (ini dapat dihapus nanti).
  9. Menambahkan dbus-launch dropbox start
  10. Boot ulang.
ecosseman
sumber
19

Ada beberapa solusi hingga bug diperbaiki. Yang terbaik saat ini (bekerja untuk distro Linux seperti Xubuntu, Linux Mint, dll.) Adalah:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

Lebih detail di situs StackExchange lain: Ikon Dropbox tidak berfungsi Xubuntu 14.04 LTS 64 - Tanyakan Ubuntu

Memperbarui:

Dan solusi yang lebih baru yang bekerja untuk lebih banyak sistem operasi Linux:

dropbox stop && dbus-launch dropbox start
Juan M. Gonzalez
sumber
5
Akhirnya solusinya, yang kedua bekerja untuk saya
deFreitas
Solusi kedua juga bekerja untuk saya, terima kasih! Namun, saya akan menandai jawaban @ecosseman sebagai diterima, karena jawabannya lebih rinci dan menjelaskan perbaikan permanen.
LukeLR
Akhirnya, bekerja untuk saya juga !!! Terima kasih. Cukup berhenti dan memulai daemon tidak melakukan apa pun pada ikon.
Jimi Oke
Terima kasih, yang kedua juga berfungsi untuk saya di Kubuntu.
Robin Ryder
5

Solusi untuk Lubuntu 17.04 adalah (dengan asumsi Anda telah mengunduh file .deb):

1) Buat salinan file autostart Dropbox:
cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/newstart_dropbox.desktop

2) Edit file newstart_dropbox.desktop. Ubah Exec=baris ke

Exec=dbus-launch dropbox start -i;

3) Salin file di /usr/share/applications/dropbox.desktop ke ~ / .local / share / aplikasi /:

cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/

4) Edit file yang Anda salin ~/.local/share/applications/seperti Anda lakukan pada langkah 2. Ubah Exec=baris menjadi

Exec=dbus-launch dropbox start -i

5) Nonaktifkan autostart Dropbox, dengan perintah berikut di terminal:

dropbox autostart n

Terima kasih untuk Andrew dan tim Wepup8 untuk tipsnya.
http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html

Leonardo
sumber
1
bekerja di ubuntu 16.06 juga
3

Seperti yang saya punya masalah yang sama dengan Debian 9 (kayu manis) setelah upgrade, dan di sini adalah apa yang saya lakukan:
saya edit file /user/share/applications/desktop.dropboxdan mengubah baris Exec=dropbox start -ike Exec=dbus-launch dropbox start -i.

Juga menambahkan baris untuk menunda dimulainya dropbox: X-GNOME-Autostart-Delay=30
Saya juga harus reboot.

androsfat
sumber
1

Juan, saya telah menemukan bahwa tak satu pun dari solusi tersebut bekerja secara khusus di Lubuntu . Ketika saya memperbarui ke Lubuntu 15.10, saya mendapatkan masalah yang sama dari ikon area indikator non-fungsional seperti yang dijelaskan di sini: /ubuntu/732967/dropbox-icon-is-not-working-xubuntu-14- 04-lts-64/739018 # 739018

Namun, satu-satunya hal yang saya temukan berfungsi untuk Lubuntu adalah ini:

  1. dropbox stop
  2. dbus-launch ~/.dropbox-dist/dropboxd
  3. Itu akan memulai dropbox dengan ikon baki sistem ("area pemberitahuan"), alih-alih ikon "area indikator" yang tidak berfungsi. Jadi, masuk ke pengaturan Dropbox melalui ikon yang sekarang seharusnya berfungsi, dan MATIKAN kotak centang untuk memulai dropbox secara otomatis. Selain itu, untuk memastikan, berikan hal berikut di terminal:
  4. dropbox autostart n
  5. gksudo pcmanfm
  6. di jendela pengelola file izin yang ditinggikan, buka folder / nampan dan buat file yang disebut "dropbox-workaround-autostart". Di dalamnya dimasukkan:

#! / bin / bash

dbus-launch ~ / .dropbox-dist / dropboxd

  1. Klik kanan file tersebut, dan di tab izin, buat eksekusi untuk Siapa saja.
  2. Buka Preferensi> Aplikasi default untuk LXSession> Autostart, dan di bawah kotak input bagian "manual", ketikkan nama file (dropbox-workaround-autostart) dan tekan add.

Itu membuatnya konsisten bekerja untuk saya. Semoga itu bisa membantu seseorang.

pengguna18223
sumber
1
Meluncurkan Dropbox dengan dbus-launchmenyebabkan indikator gaya baru berfungsi dengan baik, alih-alih membuatnya menggunakan ikon baki X gaya lama. Selain itu, Anda tidak perlu membuat skrip baru /binuntuk ini (dan Anda seharusnya tidak memasukkan apa pun /bin; gunakan ~/.local/binatau /usr/local/bin). Masukkan saja perintah dbus-launch dropbox startlangsung ke dialog Autostart.
blujay
Metode Anda mungkin bekerja sebaik jawaban @ecosseman, tetapi saya akan tetap menandai jawabannya sebagai diterima, karena menempatkan dbus launchperintah-langsung di manajer autostart lebih disukai daripada menulis skrip di / bin.
LukeLR
1

Saya menguji ini di Lubuntu dan bekerja dengan sempurna.

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

Marcos Nakamine
sumber
1

Saya adalah pengguna Arch Linux dengan Desktop GNOME3. Dalam kasus saya, saya perlu menambahkan beberapa penundaan saat audostart:

  1. Buat file bash di mana saja Anda mau. (mis. ~/dropbox_delay.sh)

    #!/bin/bash
    
    sleep 30
    dropbox
    
  2. Berikan izin eksekusi: chmod +x ~/dropbox_delay.sh

  3. Dalam /usr/share/applications/dropbox.desktopfile edit baris berikut (atau baris serupa dimulai dengan Exec=:

    Exec=dropbox
    

    untuk

    Exec=/home/_your_home_/dropbox_delay.sh
    
  4. Lakukan hal yang sama ~/.config/autostart/dropbox.desktop.

Bumsik Kim
sumber
0

Jika Dropbox dimulai sebagai cronjob perlu mengatur lingkungan $ DISPLAY untuk tampilan.

Tambahkan tes untuk melihat apakah X sedang berjalan dan jika demikian atur $ DISPLAY sebelum memulai ulang Dropbox.

Jika $ DISPLAY tidak disetel, skrip akan tetap memulai ulang Dropbox.

Menguji $ DISPLAY memungkinkan skrip ini memulai ulang Dropbox selagi pengguna tidak masuk ke X.

Menjalankan skrip ini pada awal sesi X akan memulai ulang Dropbox dan mengaktifkan ikon untuk muncul

misalnya untuk ~ / bin / dropbox-start.sh

#!/bin/bash
if [[ $DISPLAY ]]
    then export DISPLAY=:0
fi
dropbox stop &&
sleep 30 &&
dbus-launch dropbox start -i

Bekerja untuk LinuxMint 17.3 menjalankan XFCE4

Russelld
sumber