Làm cách nào để sửa biểu tượng Dropbox không hoạt động trên Xubfox 14.04 LTS 64?


92

Một vài giờ trước, biểu tượng dropbox trong Xubfox 14.04 đã ngừng hoạt động. Biểu tượng có màu đen với dấu gạch chéo màu đỏ. Tôi không thể nhấp vào nó để hiển thị menu dropbox. Tôi tin rằng đã có một bản cập nhật ngay trước khi điều này xảy ra. Tôi cài đặt lại sau đó thanh lọc dropbox. Tôi thậm chí đã xóa tất cả các tập tin liên quan và các thư mục ẩn và sau khi tôi cài đặt lại. Tuy nhiên, biểu tượng không hoạt động. Đã cố gắng dừng lại và bắt đầu dịch vụ ... một lần nữa không có gì.


Bạn luôn có thể hạ cấp Dropbox. Tôi đang ở trên 3.12.5 và không có vấn đề về biểu tượng. Tôi hy vọng Dropbox sẽ không tự động cập nhật sớm. Tuy nhiên, có một cách để chặn điều này cũng có. forums.linuxmint.com/... dl-web.dropbox.com/u/17/dropbox-lnx.x86_64-3.12.5.tar.gz
jbrock

5
Tôi đã báo cáo lỗi này với tất cả các chi tiết cần thiết cho Dropbox. Tôi đã có một vấn đề tương tự trước đây với Linux Mint. Họ đã ngừng nâng cấp Dropbox của tôi cho đến khi phiên bản sửa lỗi. Tôi là người dùng trả phí và họ nói rằng tôi sẽ nhận được phản hồi trong vòng 24-48 giờ. Nếu họ trả lời với thông tin chính, tôi chắc chắn sẽ đăng ở đây.
jbrock

Bạn có thể hạ cấp mà không cần gỡ cài đặt trước. Điều này có thể tránh chỉ mục lại hoàn toàn cho tất cả các tệp Dropbox. Nó có thể khắc phục sự cố biểu tượng cho đến khi lỗi được khắc phục và sau đó họ đẩy ra bản cập nhật đó.
jbrock

Làm thế nào chúng ta có thể làm điều đó, @jbrock?
marktani

1
Lỗi này xuất hiện lại trên Ubuntu 17.10 và không có lỗi nào dưới đây
Scott Stensland

Câu trả lời:


97

Chỉ cần gặp lỗi này trên Xubfox 15.10 của tôi, biểu tượng bị hỏng và không có cách nào để mở menu. Tôi nghĩ rằng lỗi được kết nối với Dropbox bắt đầu sử dụng "vùng chỉ báo" cho biểu tượng khay của chúng thay vì "vùng thông báo" và sudo-fix chỉ xảy ra để hoạt động do một số biến môi trường không được sử dụng với các phiên sudo.

Ít nhất với tôi vấn đề này có thể được khắc phục bằng cách chạy:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

Điều này dường như để di chuyển biểu tượng trở lại "khu vực thông báo" để sửa cả biểu tượng và menu. Bằng cách này, daemon chạy như một người dùng bình thường và không phải là root.

EDIT: Nếu bạn tạo tập lệnh khởi động của riêng mình cho Dropbox dựa trên cách khắc phục này, hãy nhớ tắt tập lệnh khởi động mặc định bằng dropbox autostart nlệnh "" (Cảm ơn StockBreak cho việc này, đã giúp tôi tiết kiệm thời gian sáng nay).

EDIT2: ... và vì một số lý do, tôi vẫn phải xóa cài đặt tự động khởi động khỏi GUI Dropbox (biểu tượng nhấp >> Tùy chọn >> Bắt đầu Dropbox khi khởi động hệ thống). Hy vọng nó ở lại sau cái này.

EDIT: Để thực hiện sửa lỗi này trong một tập lệnh chạy mỗi khi phiên bắt đầu, hãy thử giải pháp này: https://askubfox.com/a/795864/496493


Cách giải quyết của kk78 này cũng hoạt động với tôi, đưa ra biểu tượng khay cho người dùng bình thường. Tôi đã không thử mục máy tính để bàn của StockBreak cho điều này nhưng có lẽ cũng hoạt động. Thay vào đó, tôi đang sử dụng dòng #! / Bin / bash và dòng kk78 như một tập lệnh shell đơn giản trong tệp văn bản "dropboxicon.sh" với thuộc tính thực thi và nhấp chuột phải> Hành động> Chạy trong Konsole, cho đến khi lỗi xảy ra đã sửa. Cách giải quyết này hoạt động tốt. Cảm ơn bạn.
Juan M. Gonzalez

Xubfox 14.04 64bit LTS - đã xác nhận vấn đề chính xác tương tự, được xác nhận ở trên một vòng làm việc (tất cả chỉ là tạm thời).
demaniak

Có vấn đề tương tự trong Kubfox 14.04 và cũng tại đây, nó đã giải quyết được vấn đề!
Daniel Fischer

Cuối cùng cũng hoạt động được 16.04, nhưng tôi đã phải cài đặt và thêm một indicator-appletbảng khác vào bảng điều khiển (ngoài phần đã có sẵn và hiện tại indicator-applet-complete), nếu không thì biểu tượng dropbox đơn giản là không xuất hiện. Điều này trên bản cài đặt mới Ubuntu 16.04 x86 (trên máy tính xách tay Toshiba rất cũ), chạy một gnome-fallbackphiên với metacity.
Avio

2
Vào ngày 17.04, bạn có thể thử "cách giải quyết mới" bên dưới tức là dropbox stop && dbus-launch dropbox start. Tôi đã sử dụng nó trên máy tính xách tay của mình (hiện tại là Xubfox 17.04) và không gặp vấn đề gì. Sẽ thật tuyệt nếu Dropbox sửa cái này ...
kk78

83

Một cách giải quyết mới , được đề xuất bởi File C. , là "dbus-launch dropbox start -i" .

Những điều chỉnh sau đây được người dùng báo cáo là hoạt động ít nhất trên các bản phân phối Linux Fedora, Gentoo, Kubfox, Linux Mint, openSUSE, Slackware, Ubuntu, Xubfox ... và các môi trường máy tính để bàn Cinnamon, KDE 4, KDE 5, Mate, Unity, Xfce ...

Cách giải quyết khởi động dbus mới này dường như hoạt động nhanh hơn một chút, với độ tin cậy cao hơn và trong nhiều trường hợp hơn so với cách giải quyết DBUS_SESSION_BUS_ADDRESS trước đó .

Như dòng lệnh:

dropbox stop && dbus-launch dropbox start

Hoặc như một tập tin shell shell:

#!/bin/bash

dropbox stop && dbus-launch dropbox start

16
Lệnh dòng lệnh hoạt động tuyệt vời nhưng chỉ hoạt động cho phiên đó. Để sửa lỗi vĩnh viễn, sau khi chạy lệnh này, hãy đi tới chỉ báo Dropbox> Tùy chọn ...> bỏ chọn Start Dropbox khi khởi động hệ thống. Sau đó thêm dbus-launch dropbox startvào Phiên và Khởi động> Tự động khởi động ứng dụng. Điều này hoạt động hoàn hảo với tôi trên Xubfox 16.04 LTS.
Ads20000

3
Đây là cách duy nhất để tôi làm cho nó hoạt động trong Ubuntu Mint xenial 16.04 LTS.
allebone

3
Khó chịu tôi không thể chỉnh sửa bình luận của tôi. Lệnh tự khởi động ứng dụng có lẽ phải là dbus-launch dropbox start -i(điều này hoạt động trên Ubuntu (Gnome) Flashback 16.10, idk cho dù nó cũng hoạt động trên
Xubfox

3
Điều này hoạt động trong
Lubfox

2
Các DBUS_SESSION_BUS_ADDRESS=""giải pháp đã không làm gì đối với tôi, nhưng điều này đã làm việc! Chạy Linux Mint 17.3.
Sampo

27

Không giống như giải pháp được đề xuất bởi kk78, phương pháp sau đây giải quyết vấn đề một lần và mãi mãi:

  1. Đóng Dropbox.

  2. Mở /usr/bin/dropboxtệp bằng trình soạn thảo văn bản (với tư cách quản trị viên). Ví dụ: trong thiết bị đầu cuối chạy

    gksudo gedit /usr/bin/dropbox
    
  3. Tạo một dòng mới sau import osvà thêm vào như sau:

    os.environ['DBUS_SESSION_BUS_ADDRESS'] = ""
  4. Lưu và khởi động lại

Bây giờ Dropbox sẽ hoạt động tốt:

Hướng dẫn Gif


Hoàn thành câu trả lời của bạn làm thế nào để thêm một dòng, tại sao điều này hoạt động.
DnrDevil

Do đó, nó hoạt động tốt như DBUS_SESSION_BUS_ADDRESS = "" dropbox bắt đầu, chỉ là cách trực tiếp hơn.
darl

3
@DnrDevil Sẽ thật ngớ ngẩn khi viết một lời giải thích mới về cách chỉnh sửa tệp văn bản mỗi khi trả lời một câu hỏi yêu cầu chỉnh sửa tệp văn bản.
blujay 11/03/2016

2
@darl Đây là một ý tưởng thú vị, tuy nhiên tôi thường khuyên bạn không nên chỉnh sửa mọi thứ /usr/bin. Đây là một lỗi trong Dropbox cuối cùng sẽ được sửa và cách khắc phục này của bạn có thể phá vỡ bản sửa lỗi từ Dropbox, khiến người dùng rất bối rối. Tốt hơn là sử dụng một cách giải quyết như chỉnh sửa tệp tự động khởi chạy Dropbox.
blujay

@blujay Tôi hoàn toàn đồng ý trừ khi bạn trả lời một câu hỏi cho một người dùng mới mà họ có thể không có gì của việc sử dụng các thiết bị đầu cuối
DnrDevil

22

Nhờ giải pháp của kk78, tôi đã thực hiện cách giải quyết hoàn chỉnh này (xem thêm bài đăng khác của tôi ):

Tôi đã sao chép * mục máy tính để bàn của tôi:

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

Đã thay đổi mục như thế này (xin vui lòng chú ý envtừ):

[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

Và vô hiệu hóa tự động khởi động của Dropbox:

dropbox autostart n

* bạn không thể chỉnh sửa nó vì Dropbox thay thế tệp mỗi khi bạn đăng nhập.


1
Điều này đã làm điều đó cho tôi, mặc dù để làm rõ: bạn chỉnh sửa tệp start_dropbox.desktop (bằng mousepad hoặc bất cứ thứ gì)
dez93_2000

một lưu ý khác: trong menulibre (hoặc hệ thống menu của bạn), bạn cần thay đổi mục nhập lệnh từ "dropbox start -i" thành "env DBUS_SESSION_BUS_ADDRESS =" "dropbox start -i" để cái bên phải chạy khi được khởi tạo từ menu.
dez93_2000

8

[Đâ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

3
Cách giải quyết này làm việc trong Xubfox 14.04 64 của tôi. Mọi người hãy chú ý đến "sudo". Cảm ơn bạn Juan M. Gonzalez
dùng505080

Tuy nhiên, chúng ta phải nhớ rằng đề xuất của tôi về việc chạy root chỉ trong những ngày này là một giải pháp thực sự tạm thời và giải pháp thực sự nên đến từ một bản sửa lỗi nhanh của Dropbox.
Juan M. Gonzalez

Trong thực tế, tôi thấy rằng cách giải quyết "trạng thái hộp thả" đơn giản không có biểu tượng sẽ tốt hơn và thuận tiện hơn so với cách giải quyết "sudo dropbox start" khác với biểu tượng.
Juan M. Gonzalez

Mới: Xem câu trả lời của kk78, với cách giải quyết tốt hơn nhiều so với của tôi.
Juan M. Gonzalez

4

Thay vì ở lại một phiên bản cũ hơn hoặc loay hoay với các khía cạnh khác, tôi đã quyết định sử dụng tập lệnh này thay vì biểu tượng nhỏ. Nó đặt đầu ra từ lệnh dropbox statustrực tiếp trong bảng điều khiển của bạn. Tuy nhiên, khi nó được đồng bộ hóa hoặc cập nhật, có một dấu kiểm nhỏ hoặc ký tự đồng bộ hóa.

Cài đặt Màn hình chung bằng cách dán các mục sau trong thiết bị đầu cuối:

sudo apt-get install xfce4-genmon-plugin

Đặt tập lệnh sau để chạy bằng cách sử dụng plugin bảng điều khiển Màn hình chung. Tôi đã đi mà không có Nhãn và thiết lập để chạy cứ sau năm giây.

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

Bạn sẽ cần chạy các thao tác sau để nó không hiển thị lời nhắc mật khẩu (có thể bỏ qua mọi cách) khi đăng nhập:

sudo chown -R USER:GROUP ~/.dropbox

USER:GROUP thông thường chỉ là tên người dùng của bạn hai lần.

Khi tôi cần thay đổi cài đặt, tôi sẽ chỉ khởi động Dropbox sudođể thay đổi cài đặt của mình. Như tài liệu trên trang này khởi chạy với sudocho phép biểu tượng nhỏ và menu xuất hiện.

Ngoài ra, bạn có thể lặp lại biểu tượng hoặc hình ảnh Dropbox của riêng bạn nếu bạn thích điều đó. Nếu dòng lệnh Dropbox của bạn không hoạt động, bạn có thể tải xuống tập lệnh python Dropbox tại đây . (Trong trường hợp của tôi, tôi không sử dụng phần mở rộng * .py cho tên tập lệnh python Dropbox.)


Khá tuyệt, không bao giờ biết tôi có thể làm điều này! Hữu ích cho nhiều thứ khác. Chúc mừng.
cá mập

Rất tuyệt! Cảm ơn đã chia sẻ điều này. Tôi không biết về Màn hình chung.
blujay

Tại sao bash -cvà không chỉ dropbox status?
jarno

Bạn vẫn có biểu tượng màu đỏ hiển thị trong bảng điều khiển?
jarno

@jarno Tôi có một bộ nhớ mờ mà ban đầu nó không hoạt động bằng cách chỉ đặt $(dropbox status). Tuy nhiên, vì một số lý do $(bash -c 'dropbox status')đã làm việc. Sử dụng $(dropbox status)bây giờ hoạt động vì vậy tôi đã cập nhật kịch bản của tôi cho phù hợp. Cảm ơn vì đã cho tôi biết.
jbrock

3

Tôi đã sửa đổi ~/.dropbox-dist/dropboxdtập lệnh như sau và khởi động lại và lấy lại biểu tượng. Vì tệp này bị ghi đè bởi các bản cập nhật, tôi nghĩ rằng tôi sẽ không phải hoàn tác bất cứ điều gì nếu chúng khắc phục sự cố trên bản cập nhật tiếp theo.

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

Cập nhật: Khi tôi thử cái này trên máy tính xách tay của tôi, nó không hoạt động lúc đầu. Tôi nhận ra rằng tôi đang gặp vấn đề tương tự với 'Sao chép' trong đó việc lưu phiên XFCE4 đang bắt đầu dropbox trước khi tệp khởi động chính thức được thực thi. Tôi đã sửa đổi tệp ~ / .profile của mình để xóa mọi tệp * .state và * session * trong~./cache/sessions

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

Cập nhật # 2: Vì vậy, bây giờ sử dụng phiên bản 3.18.1, vấn đề vẫn còn đó. Tôi biết bởi vì, như tôi dự đoán, ~/.dropbox-dist/dropboxdkịch bản đã bị ghi đè với mỗi bản cập nhật khiến vấn đề trở lại mỗi lần. Bản sửa lỗi trên hoạt động đáng tin cậy trên Xubfox 14.04 boot được cung cấp phục hồi phiên không trực tiếp khởi chạy nhị phân:

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

Sử dụng "Hệ thống / Phiên và Khởi động", trong tab "Phiên" tôi có thể thấy rằng tệp nhị phân hiển thị và sẽ được khởi động lại nếu tôi không xóa các tệp trạng thái * session và *.

Như một thử nghiệm, tôi đã thử sử dụng Upstart để khởi chạy Dropbox trước khi bắt đầu theo dõi phiên. Đầu tiên tôi tạo /home/jhm/.initthư mục, sau đó một tệp có tên dropbox.confđã được thêm vào nó chứa:

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

Tôi sử dụng phương pháp này trên Máy tính xách tay Dell Xubfox 14.04 của mình và chương trình hiện bị ẩn khỏi theo dõi phiên, vì vậy tôi không cần phải xóa các tệp.

Kể từ khi dbus-launchtạo một bus phiên DBUS riêng mới, DropBox sẽ không bao giờ tìm thấy dịch vụ appindicator vì đây sẽ là quy trình duy nhất trên bus đó (không phải DBUS), do đó, export DBUS_SESSION_BUS_ADDRESS=""cả hai giải pháp đều khiến DropBox rơi vào API khay hệ thống. Đây được gọi là 'Khu vực thông báo' trong tab Mục XFCE. Hãy chắc chắn rằng nó đã không bị xóa khỏi bảng điều khiển.

Sử dụng d-feetdbus-monitor, tôi thấy vấn đề là DropBox không thực hiện được giao diện 'Menu' trên đường dẫn DBUS không tồn tại '/ MenuBar'. Người hâm mộ DBUS có thể khám phá org.kde.StatusNotifierWatchervới d-feetđể tìm hiểu thêm. Vì nhị phân dropbox chịu trách nhiệm hỗ trợ các giao diện đó, không có gì để làm ngoài việc chờ đợi bản cập nhật tiếp theo. BTW, tất cả các lib QT5.5 cần thiết được bao gồm trong chương trình. Không cần tải gói phát triển.

Tôi cũng thấy rằng chỉ có hộp thoại GUI dường như giữ cho tệp khởi động không bị cài đặt lại. Khi 'Khởi động DropBox khi khởi động hệ thống' không được chọn, nó sẽ giữ nguyên như vậy.


1
Cách giải quyết trên làm việc cho tôi trên tất cả các máy của tôi. Cảm ơn bạn.
rstreeter78

Đây là một lớp lót cho sửa chữa này:sed -i.bak '/#!\/bin\/sh/a export DBUS_SESSION_BUS_ADDRESS=""' ~/.dropbox-dist/dropboxd; dropbox stop && dropbox start
bmaupin

Tôi đoán điều này cũng có thể được áp dụng trong Xubfox 16.04, nhưng nó sử dụng systemd thay vì khởi động theo mặc định.
jarno

Xem câu trả lời của tôi . Thật ngạc nhiên, tập lệnh init cũng hoạt động trong Xubfox 16.04, ngay cả khi nó sử dụng systemd thay vì khởi động.
jarno

Tôi đã đọc ở đâu đó rằng upstart vẫn sẽ được sử dụng cho các dịch vụ chế độ người dùng sau khi systemd được tung ra, điều này sẽ giải thích tại sao tập lệnh vẫn hoạt động. Danh sách các dịch vụ nằm trong /usr/share/upstart/sessions
user411778 6/10/2016

2

Tôi chạy cùng một hệ điều hành, Xubfox 14.04 x64 và tôi thấy biểu tượng này không phản hồi với các nhấp chuột (không có menu):

Biểu tượng Dropbox trên Xfce4-Panel

Ghi chú phát hành cho 3.14.5 (xuất hiện từ ngày 9 tháng 2 năm 2016 và đã được cài đặt trên máy của tôi) nói rằng Dropbox đã được cập nhật để sử dụng Qt 5.5 trên Linux.

Chạy phần sau sẽ cho phiên bản Qt trên máy của tôi:

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

Vì vậy, tôi đã nâng cấp lên Qt 5.5 bằng cách sử dụng các hướng dẫn từ đây .

Đây là những bước tôi đã thực hiện:

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

Sau đó tôi thiết lập các mục sau ~/.bashrcvà khởi động lại phiên:

export QT_SELECT=opt-qt55

Tôi đã xác minh rằng tôi đã cài đặt Qt 5.5:

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

Sau đó, cài đặt lại Dropbox và khởi động lại phiên của bạn:

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

Thật không may, điều này không hoạt động và biểu tượng khay xuất hiện giống nhau.

Sau đó, tôi tự hỏi liệu việc gỡ bỏ Plugin Plugin khỏi bảng Xfce4 có hoạt động không.

  1. Xóa Plugin
  2. ~? dropbox stop && dropbox start

Sau đó, đột nhiên, một biểu tượng hộp thả tự nhiên xuất hiện trong Bảng thông báo!

Biểu tượng Dropbox xuất hiện

Có vẻ như biểu tượng Dropbox thích nằm trong Bảng thông báo, nhưng không phải là Plugin chỉ báo.

Nhưng ... tôi thích Plugin Indicator, vì nó mang đến cho tôi thông báo qua email và kiểm soát mức âm lượng. Vì vậy, tôi đã thêm nó vào bảng điều khiển. Càng xa càng tốt.

Nhưng, sau khi bắt đầu lại phiên, tôi lại nhận được điều nhảm nhí này:

Biểu tượng Dropbox trên Xfce4-Panel

Vì vậy, bây giờ tôi bị mắc kẹt. Tôi không biết cách làm cho biểu tượng Dropbox xuất hiện trong Bảng thông báo thay vì Bảng chỉ báo và tôi chắc chắn sẽ không lặp lại các bước này mỗi khi tôi đăng nhập!


1
Như bạn đã nói, "Có vẻ như biểu tượng Dropbox thích nằm trong Bảng thông báo, nhưng không phải là Plugin chỉ báo." Tôi nghĩ rằng bạn đã đi đúng hướng, như các chương trình giải quyết của kk78.
Juan M. Gonzalez

1
Loại bỏ plugin chỉ báo là chìa khóa đối với tôi - chỉ chạy dropbox startvới nó DBUS_SESSION_BUS_ADDRESS=""là không đủ để đưa dropbox ra khỏi plugin chỉ báo.
BSchlinker

@BSchlinker có lẽ dropbox đã chạy trước khi bạn thử khởi chạy nó DBUS_SESSION_BUS_ADDRESS=""?
jarno

2

Điều này sửa nó.

Trên menu Dropbox, vào phần Preferences. Bỏ chọn "Khởi động Dropbox khi khởi động hệ thống"

Chuyển đến Phiên và Khởi động> Tự động khởi động ứng dụng và thêm mục khởi động sau:

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

Đơn giản hơn:env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i
blujay

1
@blujay hoặc thậm chí DBUS_SESSION_BUS_ADDRESS= dropbox start -i. Nhưng một số người báo cáo dbus-launch dropbox start -ihoạt động tốt hơn.
jarno

@jarno Không phải ai cũng sử dụng vỏ kiểu Bash. Ví dụ: tôi sử dụng Fish làm vỏ tương tác của mình và các biến không được đặt theo name=valuecú pháp, vì vậy cần phải sử dụng env. Sử dụng envcông trình ở khắp mọi nơi.
blujay

0

(đã thử nghiệm trên xbfox 17.04)

Để khởi động lại dropbox với biểu tượng khay chính xác: dropbox stop && dbus-launch dropbox start

Dropbox thay thế tệp tự khởi động ~/.config/autostart/dropbox.desktopkhi khởi động /usr/share/applications/dropbox.desktop. Để sửa lỗi vĩnh viễn, sửa đổi cái sau:

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

Bạn cũng có thể muốn sửa đổi trình khởi chạy menu chính:

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

0

Đây không phải là câu trả lời cho mỗi người nhưng được cung cấp cho chúng tôi một cộng đồng đủ lớn: ĐÂY là liên kết trực tiếp đến trang hỗ trợ khách hàng email của dropbox. Nếu tất cả chúng ta hỏi họ về điều này có lẽ họ sẽ tự sửa nó.


0

Vì Dropbox của tôi là một ứng dụng khởi động tìm kiếm Dash, Startup Applicationsau đó nhấn Chỉnh sửa trên mục Dropobox và thay thế

dropbox bắt đầu -i

Mới

env XDG_CURRENT_DESKTOP = Unity dropbox bắt đầu -i

để tham gia vào vấn đề: alt-F2, sau đó nhập r nhấn enter

Điều này hoạt động cho Ubuntu 18.10 trở lên

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.