Thật không may, hầu hết các câu trả lời ở đây là voodoo thuần túy và không giải quyết các vấn đề thực sự tiềm ẩn, trong đó có hai vấn đề (tôi đang viết một phần để tôi không quên nó vào lần tới khi tôi xử lý vấn đề này ).
Vấn đề số một: Dropbox cố gắng phù hợp với bất kỳ môi trường nào nó chạy trong đó, do đó, nó thực hiện một số thao tác tự động phát hiện. Đôi khi nó không thành công, vì nó không được cập nhật kể từ năm 2015. Vấn đề này đã được giải quyết bởi một /usr/bin/dropbox
trình bao bọc được cập nhật như được gửi trong nautilus-dropbox
gói của Ubuntu . Vì vậy, nếu bạn muốn tránh một phần của các vấn đề, hãy sử dụng nó, không phải gói Dropbox cung cấp. Nếu không, hãy đảm bảo XDG_CURRENT_DESKTOP
được đặt thành Unity
trước khi Dropbox chạy; phiên bản Ubuntu của gói này thực hiện điều này trong nội bộ.
Vấn đề thứ hai: Dropbox được viết bằng Qt, chính xác hơn là Qt5. Unity chủ yếu dựa trên GTK +. Qt có thể sử dụng các kiểu GTK +, nhưng việc triển khai đã thay đổi đáng kể trong năm gần đây. Thật không may, cài đặt mặc định của Ubuntu không giúp sử dụng các kiểu GTK + từ Qt một cách dễ dàng, vì QT_STYLE_OVERRIDE
theo mặc định được đặt thànhgtk
, không hoạt động như mong đợi và kiểu dáng GTK + không khởi tạo được, dẫn đến không có sẵn mọi thứ dựa trên GTK + bao gồm giao diện menu D-Bus, đây là yếu tố giúp chỉ báo hoạt động. Đặt lại QT_STYLE_OVERRIDE
hoặc đặt nó thành một giá trị hợp lệ sẽ phá vỡ Dropbox và làm cho chỉ báo xuất hiện lại.
Cập nhật: Trên thực tế, đó không phải là mặc định của Ubuntu, nhưng một cái gì đó khác có thể đang đặt biến thành giá trị sai - trong trường hợp của tôi, đó là ~/.xsession
nơi tôi đã đặt nó vài năm trước và quên nó đi. Trong mọi trường hợp, cần kiểm tra và có thể buộc cài đặt nó thành giá trị chính xác.