Dropbox sistem tepsisi simgesi eksik, çalışmıyor


24

Bir Lubuntu 15.10 makinesinde, uygulamanın durumunu belirten ve etkileşime izin veren Dropbox simgesi eksik.

Ben Dropbox'ı başlattığınızda, ben kullanıyorsam olursa olsun dropbox start, dropbox start -iya da lxpanel-Bookmark to, sadece küçük bir kamera simgesi "Gösterge Appletleri" nin -bölümü görünür lxpanel:Dropbox simgesi yerine kamera simgesi

Bu çok sinir bozucu çünkü durumu kontrol etmek için her zaman terminali kullanmak zorunda kalıyorum. Bu tuhaf davranışın sebebi nedir? Bir süre önce çalışıyordu, ne zaman değiştiğini, muhtemelen bir yazılım güncellemesini anlayamıyorum. Yeniden ~/.dropbox-dist/dropbox-lnx.x86-3.14.5/images/hicolor/16x16/statusyüklemek işe yaramaz ve simgeler dizinde bulunur.


Bu sorun ayrıca belgelenmiştir askubuntu.com/q/732967/41313 ve en Dropbox forumunda dropboxforum.com/hc/en-us/community/posts/...
blujay

Yanıtlar:


4

Maalesef, buradaki cevapların çoğu saf voodoo'dur ve asıl temel sorunlara değinmez, ikisi ikidir (bunu kısmen yazıyorum, böylece bir dahaki sefere bununla ilgili kendimi unutmuyorum. ).

Birinci sayı: Dropbox, hangi ortamda çalışırsa çalışsın, bu yüzden bazı otomatik algılama işleri yapar. 2015'ten beri güncellenmediği için bazen başarısız oluyor. Bu sorun, /usr/bin/dropboxUbuntu'nun nautilus-dropboxpaketinde gönderildiği gibi güncellenmiş bir sarmalayıcı tarafından giderildi . Dolayısıyla, sorunların bir kısmından kaçınmak istiyorsanız, onu kullanın, Dropbox paketini değil. Değilse, Dropbox'ın çalışmasından önce XDG_CURRENT_DESKTOPayarlandığından emin olun Unity; paketin Ubuntu sürümü bunu dahili olarak yapar.

İkinci sayı: Dropbox Qt, daha doğrusu Qt5 kullanılarak yazılmıştır. Birlik çoğunlukla GTK + 'ya dayanır. Qt, GTK + stillerini kullanabilir, ancak uygulama son yıllarda önemli ölçüde değişmiştir. Maalesef, Ubuntu'nun varsayılan kurulumu, Qt'dan GTK + stillerini kullanmayı kolay hale getirmiyor, çünkü QT_STYLE_OVERRIDEvarsayılangtk olarak beklendiği gibi çalışmıyor ve GTK + stil başlatılamıyor; Göstergenin çalışmasını sağlayan D-Bus menü arayüzü de dahil olmak üzere GTK +. Ayarı kaldırmak QT_STYLE_OVERRIDEveya geçerli bir değere ayarlamak, Dropbox'ın işaretini kaldırır ve göstergenin yeniden görünmesini sağlar.

Güncelleme: Aslında, bu bir Ubuntu varsayılanı değil, fakat değişkeni yanlış bir değere ayarlıyor olabilir - benim durumumda ~/.xsessionbirkaç yıl önce koyduğum ve unuttuğum yerdi. Her durumda, kontrol etmeye ve muhtemelen doğru değere zorlamaya ayarlamaya değer.


1
Diğer cevap, dropbox stop && dbus-launch dropbox startbenim için çalışıyor. superuser.com/a/1043469/379553 , Lubuntu 18.04
LTS'den itibaren

Bu benim için Ubuntu 18.04 tarihinde XFCE'de çalışan tek cevap.
Robert

23

Lubuntu 14.04 .... Birkaç işletim sistemim var, hepsi aynı işletim sistemi. Birer birer Dropbox simgesi kayboldu.

Aylarca mücadele ettim. Simge kurtarılamadı. Şimdi anladım!

  1. Terminal tipinde ... dropbox stop && dbus-launch dropbox start
  2. Varsa, istemleri izleyin. Makinelerimden ikisi "Dropbox yüklü değil" yanıtını verdi.
  3. sudo apt-get install dropbox
  4. Satırı tekrarla 1. Simge belirdi. Yeniden başlattıktan sonra kalmadı.
  5. Simge almak için 1. satırı tekrarlayın.
  6. Tercihler ... Genel'e gidin ((Dropbox simgesi) ve 'Sistem başlangıcında Dropbox'ı Başlat' seçeneğinin işaretini kaldırın.
  7. Şimdi 'LXSession için varsayılan uygulamalar' (menü ... Tercihler)
  8. Otomatik başlatma altında, önceki bir Dropbox girişimi girişiminin işaretini kaldırın (bunlar daha sonra silinebilir).
  9. Eklemek dbus-launch dropbox start
  10. Yeniden çizme.

19

Hata düzeltilene kadar bazı geçici çözümler vardır. Şu an için en iyisi (Xubuntu, Linux Mint vb. Linux dağıtımları için çalışmak):

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

Başka bir StackExchange sitesinde daha fazla ayrıntı: Dropbox simgesi çalışmıyor Xubuntu 14.04 LTS 64 - Ubuntu'ya sor

Güncelleştirme:

Ve daha fazla Linux işletim sistemi için çalışan daha yeni bir geçici çözüm :

dropbox stop && dbus-launch dropbox start

5
Sonunda çözüm, ikinci benim için çalışıyor
deFreitas

İkinci çözüm de benim için çalıştı, teşekkürler! Yine de, @ ecosseman'ın cevabını kabul edildiği şekilde işaretleyeceğim, çünkü cevabı daha detaylı ve kalıcı bir düzeltme açıklıyor.
LukeLR

Sonunda benim için de çalışıyor !!! Teşekkür ederim. Basitçe durdurmak ve arka plan programı başlatmak simgeye hiçbir şey yapmıyordu.
Jimi Oke

Teşekkürler, ikincisi de benim için Kubuntu'da çalıştı.
Robin Ryder

5

Lubuntu 17.04 için çözüm (bir .deb dosyası indirdiğinizi varsayarsak):

1) Dropbox otomatik başlatma dosyasının bir kopyasını alın:
cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/newstart_dropbox.desktop

2) newstart_dropbox.desktop dosyasını düzenleyin. Değiştir Exec=hattı için

Exec=dbus-launch dropbox start -i;

3) Dosyayı /usr/share/applications/dropbox.desktop

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

dizinine ~ / .local / share / applications /: / 4'e kopyalayın. 4) Kopyaladığınız dosyayı ~/.local/share/applications/2. adımda yaptığınız gibi Exec=düzenleyin.

Exec=dbus-launch dropbox start -i

5) Dropbox otomatik başlatmasını devre dışı bırakın, terminalde aşağıdaki komutu uygulayın:

dropbox autostart n

Andrew'a ve ipuçları için Wepup8 ekibine teşekkür ederiz.
http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html


1


3

Yükseltmeden sonra Debian 9 (tarçın) ile aynı problemi yaşadığım için, burada yaptığım şey şu:
Dosyayı düzenledim /user/share/applications/desktop.dropboxve satırını Exec=dropbox start -ideğiştirdim Exec=dbus-launch dropbox start -i.

Ayrıca dropbox'ın başlamasını geciktirmek için bir satır ekledi: X-GNOME-Autostart-Delay=30
Ben de yeniden başlatmak zorunda kaldım.


1

Juan, bu geçici çözümlerin hiçbirinin Lubuntu’da işe yaramadığını öğrendim . Lubuntu 15.10'a güncellediğimde, burada açıklandığı gibi işlevsel olmayan bir gösterge alanı simgesinin aynı problemini aldım: https://askubuntu.com/questions/732967/dropbox-icon-is-not-working-xubuntu-14- 04-lt-64/739018 # 739018

Ancak Lubuntu için çalışırken bulduğum tek şey şuydu:

  1. dropbox stop
  2. dbus-launch ~/.dropbox-dist/dropboxd
  3. Bu, işlevsiz "gösterge alanı" simgesi yerine sistem tepsisi ("bildirim alanı") simgesiyle dropbox başlayacaktır. Bu nedenle, şu anda çalışması gereken simge ile Dropbox ayarlarına gidin ve dropbox'ı otomatik olarak başlatmak için onay kutusunu KAPATIN. Ayrıca, yalnızca emin olmak için aşağıdakileri terminalde yayınlayın:
  4. dropbox autostart n
  5. gksudo pcmanfm
  6. Yükseltilmiş izinler dosya yöneticisi penceresinde, klasör / kutuya gidin ve "dropbox-workaround-autostart" adlı bir dosya oluşturun. İçine koymak:

#! / Bin / bash

dbus-launch ~ / .dropbox-dist / dropboxd

  1. Dosyayı sağ tıklayın ve izinler sekmesinde, Herkes için yürütülebilir yapın.
  2. Tercihler> LXSession> Autostart için varsayılan uygulamalar seçeneğine gidin ve "manuel" bölüm giriş kutusunun altına, dosyanın adını yazın (dropbox-workaround-autostart) ve ekle düğmesine basın.

Sürekli olarak benim için çalıştığını biliyorum. Birisi yardımcı olur umarım.


1
Dropbox'ı başlatmak dbus-launcheski stil X tepsi simgesini kullanmasına neden olmak yerine yeni stil göstergesinin düzgün çalışmasına neden olur. Ayrıca, bunun için yeni bir komut dosyası /binyazmanıza gerek yoktur (ve bir şeyleri /binzaten koymamalısınız; kullanmalısınız ~/.local/binveya kullanın /usr/local/bin). Komutu dbus-launch dropbox startdoğrudan Autostart iletişim kutusuna koyun
blujay

Metodunuz muhtemelen @ecosseman'ın cevabının yanı sıra işe yarıyor, ancak hala cevabını kabul edildiği gibi işaretleyeceğim, çünkü dbus launch-komutu doğrudan autostart yöneticisine koymak, / bin içine bir komut dosyası yazmaktan daha çok tercih edilmek zorunda.
LukeLR

1

Bunu Lubuntu'da test ettim ve mükemmel çalıştım.

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


1

GNOME3 Masaüstü ile Arch Linux kullanıcısıyım. Benim durumumda audostart yaparken biraz gecikme eklemem gerekiyor:

  1. İstediğiniz yerde bir bash dosyası yapın. (örn. ~/dropbox_delay.sh)

    #!/bin/bash
    
    sleep 30
    dropbox
    
  2. Yürütme izni verin: chmod +x ~/dropbox_delay.sh

  3. Gelen /usr/share/applications/dropbox.desktopdosyanın aşağıdaki satırı (veya ile başlayan benzer bir satırı düzenleyin Exec=:

    Exec=dropbox
    

    için

    Exec=/home/_your_home_/dropbox_delay.sh
    
  4. Aynısını yap ~/.config/autostart/dropbox.desktop.


0

Dropbox bir cronjob olarak başlatıldıysa, ekran için $ $ DISPLAY ortamını ayarlamanız gerekir.

X'in çalışıp çalışmadığını görmek için bir test ekleyin ve öyleyse Dropbox'ı yeniden başlatmadan önce $ DISPLAY değerini ayarlayın.

$ DISPLAY ayarlanmadıysa, komut dosyası yine de Dropbox'ı yeniden başlatır.

$ DISPLAY için test etmek, kullanıcı X'e giriş yapmadığında bu betiğin Dropbox'ı yeniden başlatmasına izin veriyor.

Bu komut dosyasının X oturumunun başında çalıştırılması, Dropbox'ı yeniden başlatır ve simgenin görünmesini sağlar

örneğin ~ / bin / dropbox-start.sh

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

XFCE4 çalıştıran LinuxMint 17.3 için çalışıyor


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.