Come riparare l'icona Dropbox non funzionante su Xubuntu 14.04 LTS 64?


92

Alcune ore fa l'icona dropbox in Xubuntu 14.04 ha smesso di funzionare. L'icona è nera con uno zero barrato rosso. Non posso fare clic su di esso per visualizzare il menu a discesa. Credo che ci sia stato un aggiornamento prima che questo accadesse. Ho reinstallato quindi eliminato dropbox. Ho anche eliminato tutti i file associati e le cartelle nascoste e dopo averlo installato di nuovo. Tuttavia, l'icona non funziona. Ho cercato di interrompere e avviare il servizio ... ancora niente.


Puoi sempre eseguire il downgrade di Dropbox. Sono su 3.12.5 e non ho problemi con le icone. Spero che Dropbox non lo aggiornerà presto. Tuttavia, c'è un modo per bloccare anche questo. forums.linuxmint.com/… dl-web.dropbox.com/u/17/dropbox-lnx.x86_64-3.12.5.tar.gz
jbrock

5
Ho segnalato questo errore con tutti i dettagli necessari a Dropbox. Ho avuto un problema simile prima con Linux Mint. Hanno trattenuto l'aggiornamento del mio Dropbox fino alla versione con una correzione di bug. Sono un utente a pagamento e dichiarano che dovrei ricevere una risposta entro 24-48 ore. Se rispondono con le informazioni chiave, sarò sicuro di pubblicare qui.
jbrock,

Potrebbe essere possibile eseguire il downgrade senza prima disinstallare. Ciò potrebbe evitare un reindicizzazione completo di tutti i file Dropbox. Potrebbe risolvere il problema dell'icona fino a quando il bug non viene risolto e quindi espellono tale aggiornamento.
jbrock,

Come possiamo farlo, @jbrock?
Marktani,

1
Questo bug riappare su Ubuntu 17.10 e nessuno dei seguenti funziona
Scott Stensland il

Risposte:


97

Ho appena ricevuto questo bug sul mio Xubuntu 15.10, icona rotta e nessun modo per aprire il menu. Penso che il bug sia collegato a Dropbox iniziando a usare "area indicatore" per la loro icona nella barra delle applicazioni invece di "area di notifica" e la sudo-fix funziona solo perché alcune variabili d'ambiente non sono in uso con le sessioni sudo.

Almeno per me questo problema può essere risolto eseguendo:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

Questo sembra riportare l'icona in "area di notifica" che corregge sia l'icona che il menu. In questo modo il demone viene eseguito come utente normale e non come root.

EDIT: Se crei il tuo script di avvio per Dropbox in base a questa correzione, ricorda di disabilitare lo script di avvio predefinito con il dropbox autostart ncomando " " (Grazie a StockBreak per questo, mi hai fatto risparmiare un po 'di tempo questa mattina).

EDIT2: ... e per qualche motivo dovevo ancora rimuovere l'impostazione di avvio automatico dalla GUI di Dropbox (fare clic sull'icona >> Preferenze >> Avvia Dropbox all'avvio del sistema). Spero che rimanga spento dopo questo.

EDIT: per implementare questa correzione in uno script che viene eseguito ogni volta che si avvia la sessione, provare questa soluzione: https://askubuntu.com/a/795864/496493


Questa soluzione alternativa di kk78 funziona anche per me, fornendo l'icona nella barra delle applicazioni per l'utente normale. Non ho provato la voce desktop di StockBreak per questo, ma probabilmente funziona anche. Invece, sto usando la riga #! / Bin / bash e la riga di kk78 come un semplice script di shell in un file di testo "dropboxicon.sh" con la proprietà eseguibile e faccio clic con il tasto destro> Azioni> Esegui in Konsole, fino a quando il bug non è fisso. Questa soluzione alternativa funziona bene. Grazie.
Juan M. Gonzalez,

Xubuntu 14.04 64 bit LTS - confermato lo stesso problema esatto, confermato sopra il work-a-round fa il trucco (tutto sia temporaneamente).
Demaniak

Ha avuto lo stesso problema in Kubuntu 14.04 e anche qui ha risolto il problema!
Daniel Fischer,

Alla fine ha funzionato anche per il 16.04, ma ho dovuto installarne e aggiungerne un altro indicator-appletal pannello (a parte quello già disponibile e presente indicator-applet-complete), altrimenti l'icona della casella personale semplicemente non compariva. Questo su una nuova installazione di Ubuntu 16.04 x86 (su un laptop Toshiba molto vecchio), con una gnome-fallbacksessione in esecuzione metacity.
Avio,

2
Il 17.04 potresti provare la "nuova soluzione alternativa" di seguito, ad es dropbox stop && dbus-launch dropbox start. L'ho usato sul mio laptop (attualmente Xubuntu 17.04) e non ho avuto problemi. Sarebbe davvero bello se Dropbox
risolvesse

83

Una nuova soluzione alternativa , proposta dal File C. , è "dbus-launch dropbox start -i" .

Gli adattamenti seguenti sono riportati dagli utenti per funzionare almeno sulle distribuzioni Linux Fedora, Gentoo, Kubuntu, Linux Mint, openSUSE, Slackware, Ubuntu, Xubuntu ... e gli ambienti desktop Cinnamon, KDE 4, KDE 5, Mate, Unity, Xfce ...

Questa nuova soluzione alternativa al lancio di dbus sembra funzionare un po 'più velocemente, con maggiore affidabilità e in più casi rispetto alla precedente soluzione alternativa DBUS_SESSION_BUS_ADDRESS .

Come riga di comando:

dropbox stop && dbus-launch dropbox start

O come file di script della shell:

#!/bin/bash

dropbox stop && dbus-launch dropbox start

16
Il comando da riga di comando funziona alla grande ma funziona solo per quella sessione. Per rendere permanente la correzione, si dovrebbe, dopo aver eseguito questo comando, andare all'indicatore Dropbox> Preferenze ...> deselezionare Avvia Dropbox all'avvio del sistema. Quindi aggiungi dbus-launch dropbox starta Sessione e avvio> Avvio automatico applicazione. Questo funziona perfettamente per me su Xubuntu 16.04 LTS.
Ads20000,

3
Questo è stato l'unico modo per farlo funzionare in Ubuntu Mint xenial 16.04 LTS.
allebone,

3
In modo fastidioso non posso modificare il mio commento. Forse il comando di avvio automatico dell'applicazione dovrebbe essere dbus-launch dropbox start -i(funziona su Ubuntu (GNOME) Flashback 16.10, idk se funziona anche su Xubuntu)
Ads20000,

3
Funziona con Lubuntu 16.4
jumpnett il

2
La DBUS_SESSION_BUS_ADDRESS=""soluzione non ha fatto nulla per me, ma questa ha funzionato! Esecuzione di Linux Mint 17.3.
Sampo,

27

A differenza della soluzione proposta da kk78, il seguente metodo risolve il problema una volta per tutte:

  1. Chiudi Dropbox.

  2. Apri il /usr/bin/dropboxfile con un editor di testo (come amministratore). Ad esempio, nell'esecuzione del terminale

    gksudo gedit /usr/bin/dropbox
    
  3. Creare una nuova riga dopo import ose aggiungere quanto segue:

    os.environ['DBUS_SESSION_BUS_ADDRESS'] = ""
  4. Salva e riavvia

Ora Dropbox funzionerà bene:

Tutorial Gif


Completa la tua risposta come si aggiungono le righe, perché funziona.
DnrDevil,

DnrDevil, funziona così come DBUS_SESSION_BUS_ADDRESS = "" start dropbox, solo un modo più diretto.
Darl

3
@DnrDevil Sarebbe sciocco scrivere una nuova spiegazione su come modificare un file di testo ogni volta che si risponde a una domanda che richiede la modifica di un file di testo.
Blujay,

2
@darl Questa è un'idea interessante, tuttavia generalmente sconsiglio di modificare le cose /usr/bin. Questo è un bug in Dropbox che alla fine dovrebbe essere risolto e questa soluzione alternativa potrebbe interrompere la correzione da Dropbox, lasciando un utente molto confuso. È meglio usare una soluzione alternativa come la modifica del file di avvio automatico che avvia Dropbox.
Blujay

@blujay Sono completamente d'accordo, a meno che tu non risponda a una nuova domanda a un nuovo utente, potrebbero non avere nulla di utilizzare il terminale
DnrDevil

22

Grazie alla soluzione di kk78 ho realizzato questa soluzione completa (vedi anche il mio altro post ):

Ho copiato * la mia voce sul desktop:

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

Modificata la voce in questo modo (notare la envparola):

[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

E disabilitato l'avvio automatico di Dropbox:

dropbox autostart n

* non puoi semplicemente modificarlo perché Dropbox sostituisce il file ogni volta che accedi.


1
Questo per me lo ha fatto, anche se per chiarimento: si modifica il file start_dropbox.desktop (con mousepad o altro)
dez93_2000

un'altra nota: in menulibre (o nel tuo sistema di menu) devi cambiare la voce di comando da "dropbox start -i" a "env DBUS_SESSION_BUS_ADDRESS =" "dropbox start -i" in modo che venga eseguito quello giusto quando avviato dal menu.
dez93_2000,

8

[Questa è la mia risposta precoce deprecata, ora tenuta alla ricerca di questo e dei bug correlati; per soluzioni alternative più recenti e migliori, senza l'inconveniente di modifica / recupero della proprietà dei file di sudo, vedere invece la risposta di kk78 o la riga di comando "dropbox stop && dbus-launch dropbox start"in un'altra risposta]

Questo bug dell'icona della barra di Dropbox sembra essere correlato alle autorizzazioni.

Fino a quando non viene risolto, una soluzione temporanea dalla riga di comando (Konsole, Terminal, ecc.), Che attualmente funziona per gli utenti di Xubuntu, Linux Mint, ecc .:

dropbox stop
sudo dropbox start

Nota:

A proposito del "sudo" , eseguire Dropbox come root supera il bug di autorizzazione e l'icona nella barra delle applicazioni funziona di nuovo correttamente.

Tuttavia, ha il piccolo effetto secondario di avere alcuni file nella cartella nascosta ~ / .dropbox / di proprietà di root ora invece che dell'utente (come puoi vedere con ad esempio un file manager come Dolphin), e quindi la password di root è richiesto all'avvio di Dropbox.

Va bene come soluzione temporanea per far funzionare l'icona della barra di Dropbox completamente su Linux fino a quando il bug non verrà risolto dal prossimo aggiornamento, ma se la correzione non ripristina le autorizzazioni corrette, in quel caso ipotetico una soluzione rapida dopo il bug la correzione sarà:

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

Naturalmente, sostituendo USER e GROUP. Ad esempio, se sei co-creatore di Unix, UTF-8, Go language, ecc .;) sarebbe qualcosa del tipo:

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

Aggiornare:

Spiacenti, ho appena visto qualcosa che rende questa soluzione temporanea ancora fattibile ma meno conveniente: non solo quei pochi file già menzionati nella cartella nascosta ~ / .dropbox diventano di proprietà di root, ma anche i file scaricati dai server Dropbox su Dropbox cartella (di solito ~ / Dropbox ) sul computer che esegue Dropbox come root.

Quindi, sto ancora usando questa soluzione alternativa fino alla correzione del bug, ma se vogliamo usarlo dobbiamo applicare la linea di recupero delle autorizzazioni anche alla cartella Dropbox, almeno quando vogliamo modificare i nostri documenti scaricati. Per esempio:

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

Per risparmiare tempo e applicarlo all'avvio del computer, possiamo includerlo in un semplice script di shell, ad esempio un file di testo dropbox.sh con la proprietà eseguibile, che possiamo eseguire dalla riga di comando o facendo clic con il mouse:

#!/bin/bash

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

Soluzione alternativa semplice:

Invece di tutte le procedure precedenti, se gestire le modifiche e i ripristini della proprietà dei file, ecc. È troppo scomodo, l'alternativa più semplice è probabilmente quella di attendere la correzione dei bug di Dropbox senza utilizzare l'icona e controllare di tanto in tanto lo stato di Dropbox usando la riga di comando:

dropbox status

Il risultato, se Dropbox è in esecuzione, il più delle volte sarà: "Aggiornato" .

Più tardi, probabilmente puoi usare la freccia su per eseguire di nuovo rapidamente questa riga da una piccola finestra della riga di comando che puoi tenere aperta.

Per ulteriori informazioni sulla riga di comando, basta digitare:

dropbox

Come già suggerito, per smettere di usare l'altra soluzione alternativa (sudo), ripristinare la normale proprietà dei file e ricominciare a eseguire Dropbox come utente normale anziché root, utilizzare solo una volta (sostituendo USER e 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

Nuovo aggiornamento:

Vedi la risposta di kk78 a questa domanda, con una soluzione molto migliore della mia e con l'icona della barra di Dropbox come utente normale, non root. Funziona almeno per Xubuntu e Linux Mint.

Può anche essere usato come uno script di shell:

#!/bin/bash

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

3
Questa soluzione alternativa funziona nel mio Xubuntu 14.04 64. Tutti notano il "sudo". Grazie Juan M. Gonzalez
user505080,

Tuttavia, dobbiamo ricordare che il mio suggerimento di correre come root solo per questi giorni è una soluzione temporanea, e la vera soluzione dovrebbe venire da una rapida correzione di bug di Dropbox.
Juan M. Gonzalez,

In pratica, sto scoprendo che la semplice soluzione alternativa "stato dropbox" senza icona è migliore e più conveniente dell'altra soluzione alternativa "sudo dropbox start" con icona.
Juan M. Gonzalez,

Novità: vedi la risposta di kk78, con una soluzione molto migliore della mia.
Juan M. Gonzalez,

4

Invece di rimanere su una versione precedente o armeggiare con altri aspetti, ho deciso di utilizzare questo script invece della piccola icona. Mette l'output del comando dropbox statusdirettamente nel tuo pannello. Tuttavia, quando è sincronizzato o aggiornato, c'è un piccolo segno di spunta o un carattere di sincronizzazione.

Installare il Monitor generico incollando quanto segue nel terminale:

sudo apt-get install xfce4-genmon-plugin

Impostare lo script seguente per l'esecuzione utilizzando il plug-in del pannello Monitor generico. Sono andato senza un'etichetta e l'ho impostato per funzionare ogni cinque secondi.

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

Dovrai eseguire quanto segue in modo che non mostri una richiesta di password (che può comunque essere ignorata) all'accesso:

sudo chown -R USER:GROUP ~/.dropbox

USER:GROUP è normalmente solo il tuo nome utente due volte.

Quando devo modificare un'impostazione, avvierò Dropbox con sudoper modificare le mie impostazioni. Come documentato in questa pagina, l'avvio con sudoconsente di visualizzare la piccola icona e il menu.

Inoltre, puoi fare eco all'icona o all'immagine Dropbox che preferisci. Se la tua riga di comando Dropbox non funziona, puoi scaricare qui lo script Python di Dropbox . (Nel mio caso non sto usando l'estensione * .py per il nome dello script Python di Dropbox.)


Abbastanza bello, non ho mai saputo che avrei potuto farlo! Utile per molte altre cose. Saluti.
Sharky,

Molto bello! Grazie per averlo condiviso. Non sapevo del Monitor generico.
Blujay

Perché bash -ce non solo dropbox status?
jarno,

Hai ancora l'icona rossa visualizzata nel pannello?
jarno,

@jarno Ho un debole ricordo che inizialmente non ha funzionato solo mettendo $(dropbox status). Tuttavia, per qualche motivo $(bash -c 'dropbox status')ha funzionato. L'utilizzo $(dropbox status)ora funziona quindi ho aggiornato il mio script di conseguenza. Grazie per avermi fatto sapere.
jbrock,

3

Ho modificato lo ~/.dropbox-dist/dropboxdscript come segue e riavviato e ho ripristinato l'icona. Poiché questo file viene sovrascritto dagli aggiornamenti, penso che non dovrò annullare nulla se risolvono il problema al prossimo aggiornamento.

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

Aggiornamento: quando l'ho provato sul mio laptop non ha funzionato all'inizio. Mi sono reso conto che stavo avendo lo stesso problema che ho avuto con 'Copia' in cui il salvataggio della sessione XFCE4 stava avviando dropbox prima dell'esecuzione del file di avvio ufficiale. Ho modificato il mio file ~ / .profile per cancellare qualsiasi file * .state e * session * in~./cache/sessions

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

Aggiornamento n. 2: quindi ora utilizzando la versione 3.18.1 il problema è ancora presente. Lo so perché, come avevo previsto, lo ~/.dropbox-dist/dropboxdscript è stato sovrascritto con ogni aggiornamento, causando il ritorno del problema ogni volta. La correzione sopra funziona in modo affidabile sull'avvio di Xubuntu 14.04 a condizione che il ripristino della sessione non avvii direttamente il binario:

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

Utilizzando "Sistema / Sessione e avvio", nella scheda "Sessione" posso vedere che il binario è visibile e sarebbe riavviato se non cancellassi i file * session e * state.

Come esperimento, ho provato a utilizzare Upstart per avviare Dropbox prima che iniziasse il tracciamento della sessione. Prima ho creato la /home/jhm/.initcartella, quindi è dropbox.confstato aggiunto un file chiamato contenente:

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

Uso questo metodo sul mio laptop Dell Xubuntu 14.04 e il programma è ora nascosto dal tracciamento della sessione, quindi non ho bisogno di eliminare i file.

Dal momento che dbus-launchcrea un nuovo bus di sessione DBUS privato, DropBox non troverà mai il servizio appindicator in quanto sarà l'unico processo su quel bus (diverso da DBUS), quindi è quasi lo stesso di export DBUS_SESSION_BUS_ADDRESS=""Entrambe le soluzioni causano il fallback di DropBox nell'API della barra delle applicazioni. Questa è chiamata "Area di notifica" nella scheda Elementi del pannello XFCE. Assicurati che non sia stato rimosso dal pannello.

Usando d-feete dbus-monitor, ho scoperto che il problema era che DropBox non riusciva a implementare le interfacce 'Menu' sul percorso DBUS 'inesistente' / MenuBar '. I fan di DBUS possono esplorare org.kde.StatusNotifierWatchercon d-feetper saperne di più. Poiché il binario di dropbox è responsabile del supporto di quelle interfacce, non c'è altro da fare che attendere il prossimo aggiornamento. A proposito, tutte le librerie QT5.5 necessarie sono incluse nel programma. Non è necessario scaricare pacchetti di sviluppo.

Ho anche scoperto che solo la finestra di dialogo della GUI sembra impedire in modo affidabile la reinstallazione del file di avvio. Una volta deselezionato "Avvia DropBox all'avvio del sistema", è rimasto tale.


1
La soluzione sopra descritta ha funzionato per me su tutte le mie macchine. Grazie.
rstreeter78,

Ecco una sed -i.bak '/#!\/bin\/sh/a export DBUS_SESSION_BUS_ADDRESS=""' ~/.dropbox-dist/dropboxd; dropbox stop && dropbox start
riga

Immagino che questo possa essere applicato anche in Xubuntu 16.04, ma usa systemd invece di start up di default.
jarno,

Vedere la mia risposta . Con mia sorpresa, lo script di init ha funzionato anche in Xubuntu 16.04, anche se utilizza systemd anziché upstart.
jarno,

Ho letto da qualche parte che upstart sarebbe stato ancora usato per i servizi in modalità utente dopo la distribuzione di systemd, il che spiegherebbe perché lo script funziona ancora. L'elenco dei servizi è in /usr/share/upstart/sessions
user411778

2

Corro lo stesso sistema operativo, Xubuntu 14.04 x64, e vedo questa icona che non risponde ai clic (nessun menu):

Icona Dropbox su Xfce4-Panel

Le note di rilascio per 3.14.5 (che sono arrivate dal 9 febbraio 2016 e sono state installate sul mio computer) indicano che Dropbox è stato aggiornato per utilizzare Qt 5.5 su Linux.

L'esecuzione di quanto segue fornisce la versione Qt sul mio computer:

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

Quindi, ho aggiornato a Qt 5.5 usando le istruzioni da qui .

Questi sono i passi che ho preso:

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

Ho quindi impostato quanto segue ~/.bashrce riavviato la sessione:

export QT_SELECT=opt-qt55

Ho verificato che ora ho installato Qt 5.5:

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

Quindi, reinstalla Dropbox e riavvia la sessione:

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

Sfortunatamente, questo non ha funzionato e l'icona nella barra delle applicazioni è apparsa la stessa.

Quindi, mi chiedevo se la rimozione del plug-in indicatore dal pannello Xfce4 avrebbe funzionato.

  1. Rimuovere il plug-in indicatore
  2. ~? dropbox stop && dropbox start

Quindi, all'improvviso, un'icona a forma di casella selvaggia appare nel pannello delle notifiche!

Viene visualizzata l'icona di Dropbox

Sembra che l'icona di Dropbox ami risiedere nel pannello delle notifiche, ma non nel plug-in indicatore.

Ma ... mi piace il Plugin Indicatore, in quanto mi dà avvisi e-mail e controllo del livello del volume. Quindi, l'ho aggiunto di nuovo al pannello. Fin qui tutto bene.

Ma, dopo aver riavviato la sessione, ricevo di nuovo questa stronzata:

Icona Dropbox su Xfce4-Panel

Quindi, ora sono bloccato. Non so come far apparire l'icona di Dropbox nel pannello delle notifiche anziché nel pannello degli indicatori, e sono sicuro che l'inferno non ripeterà questi passaggi ogni volta che eseguo l'accesso!


1
Come hai detto, "Sembra che l'icona di Dropbox ami risiedere nel pannello delle notifiche, ma non nel plug-in indicatore." Penso che tu fossi sulla buona strada, come mostra la soluzione alternativa di kk78.
Juan M. Gonzalez,

1
La rimozione del plug-in indicatore è stata la chiave per me - solo correre dropbox startcon DBUS_SESSION_BUS_ADDRESS=""non era sufficiente per estrarre dropbox dal plug-in indicatore.
BSchlinker,

@BSchlinker forse Dropbox era già in esecuzione prima di provare a avviarlo DBUS_SESSION_BUS_ADDRESS=""?
jarno,

2

Questo lo risolve.

Nel menu Dropbox vai su Preferenze. Deseleziona "Avvia Dropbox all'avvio del sistema"

Vai a Sessione e avvio> Avvio automatico applicazione e aggiungi il seguente elemento di avvio:

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

env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i
Più

1
@blujay o anche DBUS_SESSION_BUS_ADDRESS= dropbox start -i. Ma alcune persone segnalano che dbus-launch dropbox start -ifunziona meglio.
jarno,

@jarno Non tutti usano una shell in stile Bash. Ad esempio, utilizzo Fish come shell interattiva e le variabili non sono impostate con la name=valuesintassi, quindi è necessario utilizzarle env. L'uso envfunziona ovunque.
Blujay

0

(testato su xbuntu 17.04)

Per riavviare dropbox con l'icona della barra delle applicazioni corretta: dropbox stop && dbus-launch dropbox start

Dropbox sostituisce il file di ~/.config/autostart/dropbox.desktopavvio automatico all'avvio con /usr/share/applications/dropbox.desktop. Per rendere permanente la correzione, modificare quest'ultima:

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

Puoi anche modificare il menu principale di avvio:

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

0

Questa non è una risposta di per sé, ma dato che siamo una comunità abbastanza grande: QUI è il collegamento diretto alla pagina dell'assistenza clienti via e-mail di Dropbox. Se tutti chiediamo loro questo, forse lo risolveranno da soli.


0

Poiché il mio dropbox è un'applicazione Dash di ricerca dell'applicazione di avvio, Startup Applicationquindi premi Modifica sulla voce Dropobox e sostituisci

vecchio

dropbox start -i

nuovo

env XDG_CURRENT_DESKTOP = Inizio casella di riepilogo unità -i

per attivare il problema: alt-F2 quindi digitare r premere invio

Funziona con Ubuntu 18.10 e versioni successive

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.