दुर्भाग्य से, यहां अधिकांश उत्तर शुद्ध वूडू हैं और वास्तविक अंतर्निहित मुद्दों को संबोधित नहीं करते हैं, जिनमें से दो हैं (मैं इसे आंशिक रूप से लिख रहा हूं ताकि मैं इसे खुद को भूल न जाऊं अगली बार जब मैं इससे निपट रहा हूं )।
अंक नंबर एक: ड्रॉपबॉक्स जो भी वातावरण में चलता है उसके तहत फिट होने का प्रयास करता है, इसलिए यह कुछ ऑटोडेटेक्शन काम करता है। यह कभी-कभी विफल हो जाता है, क्योंकि यह 2015 से अपडेट नहीं किया गया है। इस मुद्दे को एक अपडेटेड /usr/bin/dropboxरैपर ने संबोधित किया है जैसा कि उबंटू के nautilus-dropboxपैकेज में भेजा गया है । इसलिए यदि आप मुद्दों के भाग से बचना चाहते हैं, तो इसका उपयोग करें, न कि पैकेज ड्रॉपबॉक्स प्रदान करता है। यदि नहीं, तो सुनिश्चित करें कि ड्रॉपबॉक्स के चलने XDG_CURRENT_DESKTOPसे Unityपहले सेट किया गया है ; पैकेज का उबंटू संस्करण आंतरिक रूप से ऐसा करता है।
अंक संख्या दो: ड्रॉपबॉक्स Qt का उपयोग करके लिखा गया है, अधिक सटीक रूप से Qt5। एकता ज्यादातर जीटीके + पर आधारित है। क्यूटी जीटीके + शैलियों का उपयोग कर सकता है, लेकिन हाल के वर्ष में कार्यान्वयन काफी बदल गया है। दुर्भाग्य से, उबंटू की डिफ़ॉल्ट स्थापना क्यूटी से जीटीके + शैलियों का उपयोग करना आसान नहीं बनाती है, क्योंकि QT_STYLE_OVERRIDEडिफ़ॉल्ट सेट से होता हैgtk , जो उम्मीद के मुताबिक काम नहीं करता है, और जीटीके + स्टाइल शुरू करने में विफल रहता है, जिसके आधार पर हर चीज की अनुपलब्धता होती है जीटीके + डी-बस मेनू इंटरफ़ेस सहित, जो संकेतक काम करता है। QT_STYLE_OVERRIDEकिसी मान्य मान पर इसे छोड़ना या सेट करना ड्रॉपबॉक्स को बंद कर देता है और संकेतक को फिर से प्रदर्शित करता है।
अद्यतन: वास्तव में, यह एक उबंटू डिफ़ॉल्ट नहीं है, लेकिन कुछ और हो सकता है कि चर को एक गलत मान पर सेट किया जा सके - मेरे मामले में, यह वह ~/.xsessionजगह थी जहां मैंने इसे कुछ साल पहले डाला था और इसके बारे में भूल गया था। किसी भी मामले में, यह जाँचने योग्य है और संभवतः इसे सही मूल्य पर लागू करने के लिए मजबूर करता है।