Xubuntu 14.04 LTS 64 पर काम करने वाले ड्रॉपबॉक्स आइकन को कैसे ठीक करें?


92

कुछ घंटों पहले Xubuntu 14.04 में ड्रॉपबॉक्स आइकन ने काम करना बंद कर दिया था। आइकन लाल स्लेश शून्य के साथ काला है। मैं ड्रॉपबॉक्स मेनू लाने के लिए उस पर क्लिक नहीं कर सकता। मेरा मानना ​​है कि ऐसा होने से ठीक पहले एक अपडेट था। मैंने फिर से ड्रॉपबॉक्स बंद कर दिया। मैंने सभी संबद्ध फ़ाइलों और छिपे हुए फ़ोल्डरों को भी हटा दिया और इसे फिर से स्थापित करने के बाद। फिर भी, आइकन काम नहीं कर रहा है। रोकने और सेवा शुरू करने की कोशिश की ... फिर कुछ भी नहीं।


आप हमेशा ड्रॉपबॉक्स को डाउनग्रेड कर सकते हैं। मैं 3.12.5 पर हूं और कोई आइकन समस्या नहीं है। मुझे उम्मीद है कि ड्रॉपबॉक्स इसे जल्द ही अपडेट नहीं करेगा। हालाँकि, इसे ब्लॉक करने का भी एक तरीका है। forum.linuxmint.com/… dl-web.dropbox.com/u/17/dropbox-lnx.x86_64-3.12.5.tar.gz
jbrock

5
मैंने ड्रॉपबॉक्स को सभी आवश्यक विवरणों के साथ इस बग की सूचना दी है। लिनक्स टकसाल के साथ मेरा पहले भी ऐसा ही मुद्दा था। बग फिक्स वाले संस्करण तक वे मेरे ड्रॉपबॉक्स को अपग्रेड करने पर रोक दिए गए। मैं एक भुगतान किया गया उपयोगकर्ता हूं, और वे कहते हैं कि मुझे 24-48 घंटों के भीतर प्रतिक्रिया मिलनी चाहिए। यदि वे महत्वपूर्ण जानकारी के साथ उत्तर देते हैं, तो मुझे यहाँ पोस्ट करना सुनिश्चित होगा।
16

आप पहली स्थापना रद्द किए बिना डाउनग्रेड करने में सक्षम हो सकते हैं। यह सभी ड्रॉपबॉक्स फ़ाइलों के पूर्ण पुन: सूचकांक से बच सकता है। यह बग ठीक होने तक आइकन समस्या को ठीक कर सकता है और फिर वे उस अपडेट को बाहर धकेल देते हैं।
जिक्रॉक

हम कैसे कर सकते हैं, @jbrock?
marktani

1
यह बग उबंटू 17.10 पर फिर से प्रकट होता है और नीचे के काम में से कोई भी नहीं
स्कॉट स्टेंसलैंड

जवाबों:


97

बस मेरे Xubuntu 15.10 पर इस बग को मिला, टूटा आइकन और मेनू खोलने का कोई तरीका नहीं। मुझे लगता है कि बग को "अधिसूचना क्षेत्र" के बजाय उनके ट्रे आइकन के लिए "संकेतक क्षेत्र" का उपयोग करने के लिए ड्रॉपबॉक्स से जुड़ा हुआ है और सूडो-फिक्स बस काम करना होता है क्योंकि कुछ पर्यावरण चर सूडो सत्रों के साथ उपयोग में नहीं हैं।

कम से कम मेरे लिए इस समस्या को चलाकर ठीक किया जा सकता है:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

यह आइकन को "अधिसूचना क्षेत्र" पर वापस ले जाता है जो आइकन और मेनू दोनों को ठीक करता है। इस तरह डेमन एक सामान्य उपयोगकर्ता के रूप में चलता है न कि जड़ के रूप में।

EDIT: यदि आप इस फिक्स के आधार पर ड्रॉपबॉक्स के लिए अपनी स्वयं की स्टार्टअप स्क्रिप्ट बनाते हैं, तो डिफ़ॉल्ट स्टार्टअप स्क्रिप्ट को dropbox autostart nकमांड के साथ निष्क्रिय करना याद रखें (इस के लिए धन्यवाद स्टॉकब्रीक, मुझे आज सुबह कुछ समय बचाया)।

EDIT2: ... और किसी कारण से मुझे अभी भी ड्रॉपबॉक्स GUI से ऑटोस्टार्ट सेटिंग को हटाना पड़ा (आइकन पर क्लिक करें >> वरीयताएँ> सिस्टम स्टार्टअप पर ड्रॉपबॉक्स शुरू करें)। आशा है कि यह एक के बाद बंद हो जाएगा।

EDIT: इस स्क्रिप्ट को इस स्क्रिप्ट को लागू करने के लिए जो हर बार सत्र शुरू होता है, इस समाधान को आजमाएं: https://askubuntu.com/a/795864/496493


सामान्य उपयोगकर्ता के लिए ट्रे आइकन देने पर, यह kk78 का वर्कअराउंड मेरे लिए भी काम करता है। मैंने इसके लिए स्टॉकब्रीक के डेस्कटॉप प्रविष्टि की कोशिश नहीं की है, लेकिन शायद यह भी काम करता है। इसके बजाय, मैं निष्पादन योग्य संपत्ति के साथ "dropboxicon.sh" टेक्स्ट फ़ाइल में एक सरल शेल स्क्रिप्ट के रूप में #! / बिन / बैश लाइन और kk78 की लाइन का उपयोग कर रहा हूं, और बग तक, कंसोल पर राइट> एक्शन> रन इन कोनसोल, क्लिक करें। तय की। यह वर्कअराउंड अच्छी तरह से काम करता है। धन्यवाद।
जुआन एम। गोंजालेज

Xubuntu 14.04 64bit LTS - एक ही सटीक समस्या की पुष्टि की, काम-ए-राउंड के ऊपर पुष्टि की गई चाल (सभी अस्थायी रूप से हो)।
डेनिअक

कुबंटु 14.04 में भी यही समस्या थी और यहाँ भी इसने इस मुद्दे को सुलझाया!
डैनियल फिशर

अंततः 16.04 के लिए भी काम किया, लेकिन मुझे indicator-appletपैनल में एक और स्थापित करना पड़ा (एक तरफ पहले से उपलब्ध और वर्तमान में indicator-applet-complete), अन्यथा ड्रॉपबॉक्स आइकन बस दिखाई नहीं दिया। यह उबंटू 16.04 x86 (एक बहुत पुराने तोशिबा लैपटॉप पर) की एक नई स्थापना के gnome-fallbackसाथ एक सत्र चला रहा है metacity
Avio

2
17.04 को आप नीचे दिए गए "नए वर्कअराउंड" की कोशिश कर सकते हैं dropbox stop && dbus-launch dropbox start। मैं इसे अपने लैपटॉप पर उपयोग कर रहा हूं (वर्तमान में Xubuntu 17.04) और इसमें कोई समस्या नहीं है। यह वास्तव में अच्छा होगा यदि ड्रॉपबॉक्स ने इसे तय किया ...
kk78

83

एक नए तरीके को , द्वारा प्रस्तावित फ़ाइल सी , है "dbus-लॉन्च ड्रॉपबॉक्स मैं शुरू"

उपयोगकर्ताओं द्वारा कम से कम लिनक्स वितरणों में काम करने के लिए फेडोरा, गेंटू, कुबंटू, लिनक्स टकसाल, ओपनएसयूएसई, स्लैकवेयर, उबंटू, जुबां ... और डेस्कटॉप वातावरण दालचीनी, केडीई 4, केडीई 5, मेट, यूनिटी के बारे में बताया गया है। XFCE ...

यह नया डब-लॉन्च वर्कअराउंड तेजी से काम करने लगता है, अधिक विश्वसनीयता के साथ, और पिछले DBUS_SESSION_BUS_ADDRESS वर्कअराउंड से अधिक मामलों में ।

कमांड लाइन के रूप में:

dropbox stop && dbus-launch dropbox start

या शेल स्क्रिप्ट फ़ाइल के रूप में:

#!/bin/bash

dropbox stop && dbus-launch dropbox start

16
कमांड लाइन कमांड बढ़िया काम करती है लेकिन केवल उस सत्र के लिए काम करती है। फ़िक्स को स्थायी बनाने के लिए, इस कमांड को चलाने के बाद, ड्रॉपबॉक्स इंडिकेटर> प्राथमिकताएँ ...> सिस्टम स्टार्टअप पर स्टार्ट ड्रॉपबॉक्स को अनचेक करें। इसके बाद dbus-launch dropbox startसेशन और स्टार्टअप> एप्लिकेशन ऑटोस्टार्ट में जोड़ें। यह मेरे लिए Xubuntu 16.04 LTS पर पूरी तरह से काम करता है।
Ads20000

3
यह मेरे लिए उबंटू मिंट xenial 16.04 LTS में काम करने का एकमात्र तरीका था।
allebone

3
अनायास मैं अपनी टिप्पणी संपादित नहीं कर सकता। एप्लिकेशन ऑटॉस्टार्ट कमांड शायद होना चाहिए dbus-launch dropbox start -i(यह उबंटू (GNOME) फ्लैशबैक 16.10 पर काम करता है,
आइडक

3
यह लुबंटू में 16.4
जंपनेट

2
DBUS_SESSION_BUS_ADDRESS=""समाधान मेरे लिए कुछ नहीं किया है, लेकिन यह एक काम किया! चल रहा है लिनक्स टकसाल 17.3।
सम्पो

27

Kk78 द्वारा प्रस्तावित समाधान के विपरीत, निम्न विधि एक बार और सभी के लिए समस्या हल करती है:

  1. ड्रॉपबॉक्स को बंद करें।

  2. /usr/bin/dropboxएक पाठ संपादक (एक व्यवस्थापक के रूप में) के साथ फ़ाइल खोलें । उदाहरण के लिए, टर्मिनल रन में

    gksudo gedit /usr/bin/dropbox
    
  3. import osनिम्नलिखित के बाद एक नई लाइन बनाएं और उसे जोड़ें:

    os.environ['DBUS_SESSION_BUS_ADDRESS'] = ""
  4. सहेजें और पुनः आरंभ करें

अब ड्रॉपबॉक्स ठीक काम करेगा:

Gif ट्यूटोरियल


अपने जवाब को पूरा करें कि कोई कैसे लाइनें जोड़ता है, यह क्यों काम करता है।
डायनडेविल

DnrDevil, यह DBUS_SESSION_BUS_ADDRESS = "" ड्रॉपबॉक्स शुरू होने के साथ-साथ और अधिक प्रत्यक्ष तरीके से काम करता है।
darl

3
@DnrDevil यह हर बार एक पाठ फ़ाइल को संपादित करने के तरीके का एक नया विवरण लिखने के लिए मूर्खतापूर्ण होगा, एक सवाल का जवाब दिया जिसमें एक पाठ फ़ाइल को संपादित करने की आवश्यकता होती है।
Blujay

2
@ डर्ल यह एक दिलचस्प विचार है, हालांकि मैं आमतौर पर चीजों को संपादित करने के खिलाफ सलाह दूंगा /usr/bin। यह ड्रॉपबॉक्स में एक बग है जिसे अंततः तय किया जाना चाहिए, और आपका यह वर्कआउट ड्रॉपबॉक्स से फिक्स को तोड़ सकता है, जिससे बहुत भ्रमित उपयोगकर्ता निकल सकता है। ड्रॉपबॉक्स लॉन्च करने वाले ऑटोस्टार्ट फ़ाइल को संपादित करने जैसे वर्कअराउंड का उपयोग करना बेहतर है।
Blujay

@blujay मैं पूरी तरह से सहमत हूं जब तक कि एक नए उपयोगकर्ता के लिए आपके सवाल का जवाब वे टर्मिनल का उपयोग करने के लिए कुछ भी नहीं कर सकते हैं
DnrDevil

22

Kk78 के समाधान के लिए धन्यवाद मैंने इसे पूरा हल किया (मेरी अन्य पोस्ट भी देखें ):

मैंने * अपने डेस्कटॉप प्रविष्टि की प्रतिलिपि बनाई :

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

प्रविष्टि को इस तरह बदला (कृपया envशब्द देखें):

[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

और अक्षम ड्रॉपबॉक्स का ऑटोस्टार्ट:

dropbox autostart n

* आप इसे केवल संपादित नहीं कर सकते क्योंकि ड्रॉपबॉक्स हर बार आपके द्वारा लॉग इन करने पर फ़ाइल को बदल देता है।


1
यह मेरे लिए यह किया, हालांकि स्पष्टीकरण के लिए: आप start_dropbox.desktop फ़ाइल (माउसपैड या जो भी हो) को संपादित करें
dez93_2000

एक और ध्यान दें: menulibre (या आपके मेनू सिस्टम) में आपको कमांड प्रविष्टि को "ड्रॉपबॉक्स स्टार्ट -i" से बदलकर "env DBUS_SESSION_BUS_ADDRESS =" "ड्रॉपबॉक्स स्टार्ट -आई" करने की आवश्यकता है, इसलिए मेनू से शुरू होने पर सही एक चलता है।
dez93_2000

8

[यह मेरा पदावनत किया गया प्रारंभिक उत्तर है, अब इसे और संबंधित बग पर शोध करने के लिए रखा गया है; नए और बेहतर वर्कअराउंड के लिए, फ़ाइल स्वामित्व परिवर्तन / सुडो की वसूली असुविधा के बिना, kk78 के जवाब को देखें, या "dropbox stop && dbus-launch dropbox start"किसी अन्य उत्तर में कमांड लाइन ]

यह ड्रॉपबॉक्स ट्रे आइकन बग अनुमतियों से संबंधित है।

जब तक यह ठीक नहीं हो जाता है, कमांड लाइन (कोनो कंसोल, टर्मिनल, आदि) से एक अस्थायी वर्कअराउंड, जो इन दिनों जुबांटु, लिनक्स मिंट, आदि के उपयोगकर्ताओं के लिए काम कर रहा है:

dropbox stop
sudo dropbox start

ध्यान दें:

"सुडो" के बारे में , ड्रॉपबॉक्स को रूट के रूप में चलाने से अनुमति बग खत्म हो जाती है, और ट्रे आइकन फिर से सही ढंग से काम करता है।

हालाँकि, इसका छिपे हुए फ़ोल्डर में कुछ फाइलों के होने का छोटा माध्यमिक प्रभाव है ~ / .dropbox / जो अब उपयोगकर्ता के बजाय रूट के स्वामित्व में है (जैसे कि आप डॉल्फिन जैसे फ़ाइल प्रबंधक जैसे उदाहरण के साथ देख सकते हैं), और इसलिए रूट पासवर्ड ड्रॉपबॉक्स शुरू करते समय अनुरोध किया जाता है।

यह ड्रॉपबॉक्स ट्रे आइकन को पूरी तरह से लिनक्स पर काम करने के लिए अस्थायी वर्कअराउंड के रूप में ठीक है, जब तक कि बग को अगले अपडेट द्वारा उम्मीद से तय नहीं किया जाता है, लेकिन यदि फिक्स सही अनुमतियों को पुनर्स्थापित नहीं करता है, तो उस काल्पनिक मामले में बग के बाद एक त्वरित समाधान। फिक्स होगा:

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

बेशक, यूएसईआर और ग्रुप की जगह। उदाहरण के लिए, यदि आप यूनिक्स, यूटीएफ -8, गो भाषा आदि के सह-निर्माता हैं;) तो यह कुछ इस तरह होगा:

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

अपडेट करें:

क्षमा करें, मैंने अभी-अभी कुछ देखा है जो इस अस्थायी वर्कअराउंड को अभी भी काम करने योग्य लेकिन कम सुविधाजनक बनाता है: न केवल उन कुछ पहले से ही छिपी हुई फ़ाइलों का उल्लेख किया गया है ~ / .dropbox फ़ोल्डर रूट के स्वामित्व में है, ड्रॉपबॉक्स सर्वर से ड्रॉपबॉक्स में डाउनलोड की गई फाइलें भी। फ़ोल्डर (आमतौर पर ~ / ड्रॉपबॉक्स ) रूट के रूप में ड्रॉपबॉक्स चलाने वाले कंप्यूटर पर।

इसलिए, बग फिक्स होने तक मैं इस वर्कअराउंड का उपयोग कर रहा हूं, लेकिन यदि हम इसका उपयोग करना चाहते हैं, तो हमें अनुमति पुनर्प्राप्ति लाइन को ड्रॉपबॉक्स फ़ोल्डर पर भी लागू करना होगा, कम से कम जब हम अपने डाउनलोड किए गए दस्तावेज़ों को संपादित करना चाहते हैं। उदाहरण के लिए:

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

समय बचाने के लिए, और कंप्यूटर शुरू करने पर इसे लागू करने के लिए, हम इसे एक सरल शेल स्क्रिप्ट में शामिल कर सकते हैं, उदाहरण के लिए, निष्पादन योग्य संपत्ति के साथ एक ड्रॉपबॉक्स।श पाठ फ़ाइल, जिसे हम कमांड लाइन से या माउस क्लिक से चला सकते हैं:

#!/bin/bash

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

सरल वैकल्पिक समाधान:

पिछली सभी प्रक्रियाओं के बजाय, यदि फ़ाइल स्वामित्व परिवर्तन और पुनर्प्राप्ति आदि से निपटना बहुत अधिक असुविधाजनक है, तो सबसे सरल विकल्प संभवतः आइकन का उपयोग किए बिना ड्रॉपबॉक्स बग फिक्स की प्रतीक्षा करना है, और समय-समय पर ड्रॉपबॉक्स स्थिति की जांच करना कमांड लाइन का उपयोग करना:

dropbox status

परिणाम, यदि ड्रॉपबॉक्स चल रहा है, तो अधिकांश समय होगा: "अप ​​टू डेट"

बाद में, शायद आप एक छोटी कमांड लाइन विंडो से इस लाइन को फिर से चलाने के लिए अप एरो का उपयोग कर सकते हैं जिसे आप खुला रख सकते हैं।

केवल टाइप करके अतिरिक्त कमांड लाइन सहायता देखें:

dropbox

जैसा कि पहले ही सुझाव दिया गया है, अन्य वर्कअराउंड (sudo) का उपयोग बंद करने के लिए, सामान्य फ़ाइल स्वामित्व को पुनर्प्राप्त करें, और रूट के बजाय सामान्य उपयोगकर्ता के रूप में फिर से ड्रॉपबॉक्स चलाना शुरू करें, बस एक समय का उपयोग करें (USER और 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

नई अपडेट:

इस सवाल के लिए kk78 का जवाब देखें , खदान की तुलना में बेहतर वर्कअराउंड के साथ, और सामान्य उपयोगकर्ता के रूप में ड्रॉपबॉक्स ट्रे आइकन के साथ, रूट नहीं। यह कम से कम Xubuntu और लिनक्स टकसाल के लिए काम करता है।

इसे शेल स्क्रिप्ट के रूप में भी इस्तेमाल किया जा सकता है:

#!/bin/bash

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

3
यह वर्कअराउंड मेरे Xubuntu 14.04 64 में काम करता है। हर कोई "sudo" को नोटिस करता है। धन्यवाद जुआन एम। गोंजालेज
user505080

हालाँकि हमें यह याद रखना होगा कि इन दिनों सिर्फ रूट के रूप में चलाने का मेरा सुझाव वास्तव में अस्थायी है, और वास्तविक समाधान ड्रॉपबॉक्स द्वारा त्वरित बग फिक्स से आना चाहिए।
जुआन एम। गोंजालेज

व्यवहार में, मुझे पता चला है कि आइकन के बिना सरल "ड्रॉपबॉक्स स्थिति" वर्कअराउंड आइकन के साथ "सुडो ड्रॉपबॉक्स स्टार्ट" वर्कअराउंड की तुलना में बेहतर और अधिक सुविधाजनक है।
जुआन एम। गोंजालेज

नया: देखें kk78 का जवाब, मेरे मुकाबले बहुत बेहतर वर्कअराउंड के साथ।
जुआन एम। गोंजालेज

4

एक पुराने संस्करण पर रहने या अन्य पहलुओं के साथ फ़िदा होने के बजाय, मैंने छोटे आइकन के बजाय इस स्क्रिप्ट का उपयोग करने का निर्णय लिया है। यह dropbox statusसीधे आपके पैनल में कमांड से आउटपुट डालता है । हालाँकि, जब यह सिंक्रनाइज़ हो रहा है या अप टू डेट है तो थोड़ा सा चेक मार्क या सिंकिंग कैरेक्टर है।

टर्मिनल में निम्नलिखित चिपकाकर सामान्य मॉनिटर स्थापित करें:

sudo apt-get install xfce4-genmon-plugin

जेनेरिक मॉनिटर पैनल प्लगइन का उपयोग करके चलाने के लिए निम्न स्क्रिप्ट सेट करें। मैं एक लेबल के बिना गया और इसे हर पांच सेकंड में चलाने के लिए सेट किया।

#!/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

आपको निम्न को चलाने की आवश्यकता होगी ताकि यह लॉगिन पर पासवर्ड प्रॉम्प्ट (जो किसी भी तरह से अस्वीकृत हो सके) न दिखाए:

sudo chown -R USER:GROUP ~/.dropbox

USER:GROUP आम तौर पर सिर्फ दो बार आपका उपयोगकर्ता नाम है।

जब मुझे एक सेटिंग बदलने की आवश्यकता होती है तो मैं sudoअपनी सेटिंग्स बदलने के लिए बस ड्रॉपबॉक्स लॉन्च करूंगा। जैसा कि इस पृष्ठ पर प्रलेखित किया गया है sudo, थोड़ा आइकन और मेनू दिखाई देने में सक्षम बनाता है।

इसके अलावा अगर आप चाहें तो अपने खुद के ड्रॉपबॉक्स आइकन या इमेज को इको कर सकते हैं। यदि आपकी ड्रॉपबॉक्स कमांड लाइन काम नहीं कर रही है, तो आप यहां ड्रॉपबॉक्स पाइथन स्क्रिप्ट डाउनलोड कर सकते हैं । (मेरे मामले में मैं ड्रॉपबॉक्स पाइथन स्क्रिप्ट नाम के लिए * .py एक्सटेंशन का उपयोग नहीं कर रहा हूं।)


काफी शांत, कभी नहीं पता था कि मैं ऐसा कर सकता हूं! अन्य बहुत सी चीजों के लिए उपयोगी। चीयर्स।
तेजस्वी

बहुत ही शांत! इसे साझा करने के लिए धन्यवाद। मैं सामान्य मॉनिटर के बारे में नहीं जानता था।
११:१६ पर ०१:

bash -cसिर्फ और सिर्फ क्यों dropbox status?
जर्नो

क्या आपके पास अभी भी पैनल में लाल आइकन प्रदर्शित है?
जारो 7

@ कर्णो की मुझे एक धुंधली सी याद है कि शुरू में यह केवल डालने से काम नहीं करता था $(dropbox status)। हालांकि, किसी कारण $(bash -c 'dropbox status')से काम किया। $(dropbox status)अब काम करता है का उपयोग कर तो मैं तदनुसार अपनी स्क्रिप्ट को अद्यतन किया है। मुझे बताने के लिए धन्यवाद।
जकरॉक ऑक्ट

3

मैंने ~/.dropbox-dist/dropboxdस्क्रिप्ट को निम्नानुसार संशोधित किया और रिबूट किया और आइकन वापस मिला। चूंकि यह फ़ाइल अद्यतनों से अधिलेखित हो जाती है, मुझे लगता है कि अगर मुझे अगले अद्यतन पर समस्या ठीक हो जाती है तो मुझे कुछ भी पूर्ववत नहीं करना होगा।

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

अद्यतन: जब मैंने अपने लैपटॉप पर यह कोशिश की तो यह पहले काम नहीं आया। मुझे एहसास हुआ कि मुझे वही समस्या आ रही थी जो मुझे 'कॉपी' से हुई थी, जहां आधिकारिक स्टार्टअप फाइल के निष्पादित होने से पहले XFCE4 सत्र की बचत ड्रॉपबॉक्स शुरू कर रही थी। मैंने किसी भी * .स्टेट और * सत्र * फाइल को मिटाने के लिए अपनी ~ / .profile फ़ाइल को संशोधित किया~./cache/sessions

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

# 2 अद्यतन करें: तो अब संस्करण 3.18.1 का उपयोग कर समस्या अभी भी है। मुझे पता है क्योंकि, जैसा कि मैंने भविष्यवाणी की थी, ~/.dropbox-dist/dropboxdस्क्रिप्ट को हर अपडेट के साथ ओवरराइट किया गया था जिससे समस्या हर बार वापस आ गई थी। ऊपर का काम Xubuntu 14.04 बूट पर मज़बूती से काम करता है बशर्ते सत्र बहाल करने से बाइनरी सीधे लॉन्च न हो:

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

"सिस्टम / सत्र और स्टार्टअप" का उपयोग करते हुए, "सत्र" टैब के तहत मैं देख सकता हूं कि बाइनरी दिखाई दे रही है और यदि मैं * सत्र और * राज्य फ़ाइलों को नहीं हटाता हूं तो इसे फिर से शुरू किया जाएगा।

एक प्रयोग के रूप में, मैंने सत्र की ट्रैकिंग शुरू होने से पहले ड्रॉपबॉक्स को लॉन्च करने के लिए अपस्टार्ट का उपयोग करने की कोशिश की। पहले मैंने /home/jhm/.initफोल्डर बनाया , फिर dropbox.confउसमें एक फाइल को जोड़ा गया, जिसमें:

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

मैं अपने डेल लैपटॉप Xubuntu 14.04 पर इस पद्धति का उपयोग करता हूं, और कार्यक्रम अब सत्र ट्रैकिंग से छिपा हुआ है, इसलिए मुझे फ़ाइलों को हटाने की आवश्यकता नहीं है।

चूंकि dbus-launchएक नया निजी DBUS सत्र बस बनाता है, ड्रॉपबॉक्स को ऐपिंडिलेटर सेवा कभी नहीं मिलेगी क्योंकि यह उस बस (DBUS के अलावा) पर एकमात्र प्रक्रिया होगी, इसलिए export DBUS_SESSION_BUS_ADDRESS=""दोनों ही समाधानों के बारे में एक ही कारण है कि ड्रॉपबॉक्स सिस्टम ट्रे एपीआई में वापस आ जाता है। इसे XFCE पैनल आइटम टैब में 'अधिसूचना क्षेत्र' कहा जाता है। सुनिश्चित करें कि इसे पैनल से हटाया नहीं गया है।

प्रयोग d-feetऔर dbus-monitor, मुझे पता चला कि समस्या यह थी कि ड्रॉपबॉक्स गैर-मौजूद '' मेनू 'इंटरफेस' मेनू मेनू को लागू करने में विफल रहा है। DBUS प्रशंसकों तलाश कर सकते हैं org.kde.StatusNotifierWatcherके साथ d-feetऔर अधिक जानकारी प्राप्त करने के लिए। चूंकि ड्रॉपबॉक्स बाइनरी उन इंटरफेस का समर्थन करने के लिए जिम्मेदार है, वहाँ कुछ नहीं करना है लेकिन अगले अपडेट की प्रतीक्षा करें। BTW, सभी की जरूरत qt5.5 लिबास कार्यक्रम के साथ शामिल हैं। विकास पैकेज डाउनलोड करने की आवश्यकता नहीं है।

मैंने यह भी पाया कि केवल जीयूआई संवाद ही स्टार्टअप फाइल को पुनः स्थापित करने से मज़बूती से रखने के लिए लगता है। एक बार, स्टार्ट ड्रॉपबॉक्स ऑन सिस्टम स्टार्टअप ’अनियंत्रित हो गया था, यह उसी तरह बना रहा।


1
उपरोक्त सभी वर्कअराउंड ने मेरे सभी मशीनों पर काम किया। धन्यवाद।
rstreeter78

इस फ़िक्स के लिए यहां एक-लाइनर है:sed -i.bak '/#!\/bin\/sh/a export DBUS_SESSION_BUS_ADDRESS=""' ~/.dropbox-dist/dropboxd; dropbox stop && dropbox start
बैमपिन

मुझे लगता है कि यह Xubuntu 16.04 में भी लागू किया जा सकता है, लेकिन यह डिफ़ॉल्ट रूप से अपस्टार्ट के बजाय सिस्टमड का उपयोग करता है।
जारनो

मेरा जवाब देखिए । मेरे आश्चर्य के लिए, init स्क्रिप्ट ने Xubuntu 16.04 में काम किया, भले ही यह अपस्टार्ट के बजाय सिस्टमड का उपयोग करता हो।
जारनो

मैंने कहीं पढ़ा है कि सिस्टमस्टेड रोल आउट होने के बाद भी उपयोगकर्ता मोड सेवाओं के लिए upstart का उपयोग किया जाएगा, जो समझाएगा कि स्क्रिप्ट अभी भी क्यों काम करती है। सेवाओं की सूची में है /usr/share/upstart/sessions
user411778

2

मैं एक ही OS, Xubuntu 14.04 x64 चला रहा हूं, और इस आइकन को देख रहा हूं जो कि क्लिकों के लिए अनुत्तरदायी है (कोई मेनू नहीं):

ड्रॉपबॉक्स आइकन Xfce4- पैनल पर

3.14.5 के लिए नोट जारी करें (जो 9 फरवरी 2016 को आया और मेरी मशीन पर स्थापित किया गया था) यह बताता है कि ड्रॉपबॉक्स को लिनक्स पर क्यूटी 5.5 का उपयोग करने के लिए अपडेट किया गया है।

निम्नलिखित को चलाने से मेरी मशीन पर Qt संस्करण मिलता है:

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

इसलिए, मैंने यहां से निर्देशों का उपयोग करके Qt 5.5 में अपग्रेड किया

ये कदम मैंने उठाए हैं:

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

मैंने तब निम्नलिखित सेट किया ~/.bashrcऔर सत्र को फिर से शुरू किया:

export QT_SELECT=opt-qt55

मैंने सत्यापित किया कि मेरे पास Qt 5.5 अब स्थापित है:

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

फिर, ड्रॉपबॉक्स को फिर से स्थापित करें और अपना सत्र पुनः आरंभ करें:

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

दुर्भाग्य से, यह काम नहीं किया, और ट्रे आइकन एक ही दिखाई दिया।

फिर, मैंने सोचा कि अगर Xfce4-panel से संकेतक प्लग को हटा दिया जाए तो यह काम करेगा।

  1. संकेतक प्लगिन निकालें
  2. ~? dropbox stop && dropbox start

फिर, अचानक, अधिसूचना पैनल में एक जंगली ड्रॉपबॉक्स आइकन दिखाई देता है!

ड्रॉपबॉक्स आइकन दिखाई देता है

ऐसा लगता है कि ड्रॉपबॉक्स आइकन अधिसूचना पैनल में रहना पसंद करता है, लेकिन संकेतक प्लगिन नहीं।

लेकिन ... मुझे संकेतक प्लगिन पसंद है, क्योंकि यह मुझे ईमेल अलर्ट और वॉल्यूम स्तर नियंत्रण देता है। इसलिए, मैंने इसे पैनल में फिर से जोड़ा। अब तक सब ठीक है।

लेकिन, सत्र को फिर से शुरू करने के बाद, मुझे यह बकवास फिर से मिल गया है:

ड्रॉपबॉक्स आइकन Xfce4- पैनल पर

इसलिए, अब मैं फंस गया हूं। मुझे नहीं पता है कि ड्रॉपबॉक्स आइकन को संकेतक पैनल के बजाय अधिसूचना पैनल में कैसे दिखाया जाए, और मुझे यकीन है कि हर बार जब मैं लॉग इन करता हूं तो इन चरणों को दोहराना नहीं होगा!


1
जैसा कि आपने कहा, "ऐसा लगता है कि ड्रॉपबॉक्स आइकन अधिसूचना पैनल में रहना पसंद करता है, लेकिन संकेतक प्लगिन नहीं।" मुझे लगता है कि आप kk78 के वर्कअराउंड शो के रूप में सही रास्ते पर थे।
जुआन एम। गोंजालेज

1
संकेतक प्लगइन को हटाना मेरे लिए महत्वपूर्ण था - संकेतक प्लगइन से ड्रॉपबॉक्स प्राप्त करने के लिए बस dropbox startसाथ चलना DBUS_SESSION_BUS_ADDRESS=""अपर्याप्त था।
बीएसलिंकलर

इससे पहले कि आप इसे लॉन्च करने की कोशिश कर रहे थे, उससे पहले ही #BSchlinker ड्रॉपबॉक्स चल रहा था DBUS_SESSION_BUS_ADDRESS=""?
जारो

2

यह इसे ठीक करता है।

ड्रॉपबॉक्स मेनू में प्राथमिकताएं पर जाएं। "स्टार्टअप पर ड्रॉपबॉक्स प्रारंभ करें"

सत्र और स्टार्टअप> एप्लिकेशन ऑटोस्टार्ट पर जाएं और निम्नलिखित स्टार्टअप आइटम जोड़ें:

bash -c 'export DBUS_SESSION_BUS_ADDRESS="" && dropbox start -i'

सरल:env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i
blujay

1
@blujay या भी DBUS_SESSION_BUS_ADDRESS= dropbox start -i। लेकिन कुछ लोग रिपोर्ट dbus-launch dropbox start -iबेहतर काम करते हैं।
जर्नो

@jarno हर कोई बैश शैली के खोल का उपयोग नहीं करता है। उदाहरण के लिए, मैं मछली का उपयोग अपने इंटरैक्टिव शेल के रूप में करता हूं, और चर name=valueवाक्य-विन्यास के साथ सेट नहीं किए जाते हैं , इसलिए इसका उपयोग करना आवश्यक है envenvहर जगह काम का उपयोग करना ।
3

0

(xbuntu 17.04 पर परीक्षण किया गया)

सही ट्रे आइकन के साथ ड्रॉपबॉक्स को पुनः आरंभ करने के लिए: dropbox stop && dbus-launch dropbox start

ड्रॉपबॉक्स ~/.config/autostart/dropbox.desktopस्टार्टअप पर ऑटोस्टार्ट फ़ाइल को बदल देता है /usr/share/applications/dropbox.desktop। फिक्स को स्थायी बनाने के लिए, बाद को संशोधित करें:

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

आप मुख्य मेनू लॉन्चर को भी संशोधित करना चाह सकते हैं:

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

0

यह प्रति उत्तर नहीं है, लेकिन यह देखते हुए कि हम एक पर्याप्त समुदाय हैं: यहाँ ड्रॉपबॉक्स ईमेल ग्राहक सहायता पृष्ठ का सीधा लिंक है। अगर हम सब उनसे इस बारे में पूछेंगे तो शायद वे खुद इसे ठीक कर लेंगे।


0

चूंकि मेरा ड्रॉपबॉक्स एक स्टार्टअप एप्लिकेशन सर्च डैश है, जिसके लिए Startup Applicationड्रॉपबॉक्स एंट्री पर एडिट हिट करें और बदलें

पुराना

ड्रॉपबॉक्स शुरू -i

नया

env XDG_CURRENT_DESKTOP = एकता ड्रॉपबॉक्स प्रारंभ -i

मुद्दे को शामिल करने के लिए: alt-F2 तो r हिट दर्ज करें

यह उबंटू 18.10 और इसके बाद के संस्करण के लिए काम करता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.