[Đây là câu trả lời sớm không được chấp nhận của tôi, hiện được giữ để nghiên cứu lỗi này và các lỗi liên quan; để biết cách giải quyết mới hơn và tốt hơn, không có sự bất tiện thay đổi / khôi phục quyền sở hữu tệp của sudo, thay vào đó, hãy xem câu trả lời của kk78 hoặc dòng lệnh "dropbox stop && dbus-launch dropbox start"
trong câu trả lời khác]
Lỗi biểu tượng khay Dropbox này dường như có liên quan đến quyền.
Cho đến khi nó được sửa, một cách giải quyết tạm thời từ dòng lệnh (Konsole, Terminal, v.v.), hiện đang hoạt động cho người dùng Xubfox, Linux Mint, v.v.:
dropbox stop
sudo dropbox start
Ghi chú:
Về "sudo" , chạy Dropbox khi root khắc phục lỗi quyền và biểu tượng khay hoạt động chính xác trở lại.
Tuy nhiên, nó có tác dụng thứ yếu nhỏ là có một vài tệp trong thư mục ẩn ~ / .dropbox / được sở hữu bởi root ngay bây giờ thay vì người dùng (như bạn có thể thấy với ví dụ như trình quản lý tệp như Cá heo) và do đó mật khẩu gốc được yêu cầu khi bắt đầu Dropbox.
Đây là một cách giải quyết tạm thời để biểu tượng khay Dropbox hoạt động hoàn toàn trên Linux cho đến khi lỗi được sửa bởi bản cập nhật tiếp theo, nhưng nếu bản sửa lỗi không khôi phục quyền chính xác, trong trường hợp giả định đó là giải pháp nhanh sau lỗi sửa chữa sẽ là:
sudo dropbox stop
sudo chown -R USER:GROUP /home/USER/.dropbox
dropbox start
Tất nhiên, thay thế NGƯỜI DÙNG và NHÓM. Ví dụ: nếu bạn là người đồng sáng tạo Unix, UTF-8, ngôn ngữ Go, v.v.) thì đó sẽ là một cái gì đó như:
sudo chown -R ken:ken /home/ken/.dropbox
Cập nhật:
Xin lỗi, tôi vừa thấy một cái gì đó làm cho cách giải quyết tạm thời này vẫn hoạt động nhưng không thuận tiện: Không chỉ một vài tệp đã được đề cập trong thư mục ~ / .dropbox bị ẩn sở hữu, mà cả các tệp được tải xuống từ máy chủ Dropbox vào Dropbox thư mục (thường là ~ / Dropbox ) trên máy tính đang chạy Dropbox với quyền root.
Vì vậy, tôi vẫn đang sử dụng cách khắc phục này cho đến khi sửa lỗi, nhưng nếu chúng tôi muốn sử dụng nó, chúng tôi cũng phải áp dụng dòng khôi phục quyền cho thư mục Dropbox, ít nhất là khi chúng tôi muốn chỉnh sửa các tài liệu đã tải xuống. Ví dụ:
sudo chown -R USER:GROUP /home/USER/Dropbox
Để tiết kiệm thời gian và để áp dụng nó khi chúng ta khởi động máy tính, chúng ta có thể đưa nó vào một tập lệnh shell đơn giản, ví dụ: tệp văn bản dropbox.sh với thuộc tính thực thi, mà chúng ta có thể chạy từ dòng lệnh hoặc bằng cách nhấp chuột:
#!/bin/bash
dropbox stop
sudo dropbox start
sudo chown -R USER:GROUP /home/USER/Dropbox
Giải pháp thay thế đơn giản:
Thay vì tất cả các quy trình trước đây, nếu xử lý các thay đổi và khôi phục quyền sở hữu tệp, v.v ... quá bất tiện, cách thay thế đơn giản nhất có lẽ là chỉ chờ sửa lỗi Dropbox mà không sử dụng biểu tượng và thỉnh thoảng kiểm tra trạng thái Dropbox sử dụng dòng lệnh:
dropbox status
Kết quả, nếu Dropbox đang chạy, phần lớn thời gian sẽ là: "Cập nhật" .
Sau đó, có lẽ bạn có thể sử dụng mũi tên lên để nhanh chóng chạy lại dòng này từ một cửa sổ dòng lệnh nhỏ mà bạn có thể tiếp tục mở.
Xem trợ giúp dòng lệnh bổ sung bằng cách chỉ cần gõ:
dropbox
Như đã đề xuất, để ngừng sử dụng cách giải quyết khác (sudo), khôi phục quyền sở hữu tệp bình thường và bắt đầu chạy lại Dropbox như người dùng bình thường thay vì root, chỉ sử dụng một lần (thay thế USER và 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
Cập nhật mới:
Xem câu trả lời của kk78 cho câu hỏi này, với cách giải quyết tốt hơn nhiều so với của tôi và với biểu tượng khay Dropbox như người dùng bình thường, không phải root. Nó hoạt động ít nhất cho Xubfox và Linux Mint.
Nó cũng có thể được sử dụng như một kịch bản shell:
#!/bin/bash
dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start