Impossibile chiudere e disconnettersi dal pannello superiore in Ubuntu 14.04 LTS


18

Di recente ho installato Ubuntu 14.04. L'arresto e il logout dal pannello superiore non funzionano.

Hanno funzionato bene durante l'installazione del sistema operativo, ma qualche giorno fa ho installato i driver fglrx per la mia scheda grafica ATI. Non hanno funzionato e ho avuto problemi di bassa risoluzione e Ubuntu non si è avviato. L'ho risolto rimuovendo il driver grafico fglrx dalla modalità di ripristino e Ubuntu ha iniziato ad avviarsi e funzionare bene, almeno è quello che pensavo.

Ma ora le opzioni di spegnimento e disconnessione nel pannello superiore non funzionano. Devo disconnettermi utilizzando ctrl+ alt+ deletee arrestare con l'opzione di arresto nel pannello superiore (l'opzione di arresto funziona dopo la disconnessione ma non quando si accede come utente).

Ho reinstallato Ubuntu 14.04 LTS e le opzioni di spegnimento hanno funzionato bene, ma dopo aver installato gli aggiornamenti hanno smesso di funzionare. Ho pensato che fosse il problema di installazione del driver grafico fglrx ma ora so che non è quello. Penso che sia un problema con alcuni file che sono stati installati dagli aggiornamenti di Ubuntu.
Qualcuno sa come risolverlo?


3
Usi Cairo Dock? C'è un bug relativo alla finestra di spegnimento.
user9440008

1
sì, uso Cairo Dock
Sudheer

2
Il dock del Cairo è il problema ora le opzioni stanno funzionando bene grazie a te Xeranas
Sudheer,

come indicato nella segnalazione di bug, questo è attivato anche da altri dock, come Plank, in realtà da qualsiasi applicazione registrata nell'interfaccia LauncherEntry di Unity DBus e avviata prima di Unity

Risposte:


15

Non è necessario rimuovere il cairo-dock dalle applicazioni di avvio.

Utilizzare una di queste soluzioni:

  • Trova il file cairo-dock.desktop~/.config/autostart e aggiungi questo codice,X-GNOME-Autostart-Delay=20

Passaggi da risolvere facilmente (testato in Ubuntu 14.04)

  1. Esegui geditsenza root
  2. Fai clic sul menu Apri file e premi Ctrl+H
  3. Apri il file ~/.config/autostart/cairo-dock.desktop
  4. Aggiungi questo

    X-GNOME-Autostart-Delay=20
    
  5. Salva e chiudi

  6. Riavvia la tua unità / gnomo

Il tempo di ritardo più di 20 funziona bene.

o:

  • Seleziona l'applicazione di avvio cairo-dock dall'applicazione di avvio e modifica l' opzione di comando in:

    sh -c "sleep 30; exec cairo-dock -o"
    

    fonte qui e qui

o

  • Crea uno script chiamato startdock, con il testo

    #! /bin/sh -e
    sleep 20
    cairo-dock
    exit 0
    

    Renderlo eseguibile e negli elementi di avvio aggiungere un nuovo comando con il percorso a questo script.


Questo è un bug come indicato in un commento. La segnalazione di bug afferma che

La finestra di dialogo di arresto / riavvio di Unity non funziona quando un'altra applicazione è registrata sull'interfaccia LauncherEntry di Unity DBus. Sembra che abbiamo questo bug quando Cairo-Dock (e il suo Launcher-API-Deamon), DockbarX o Plank vengono lanciati prima di Unity.

Per risolvere lo stesso problema con il dock Plank, sostituirlo cairo-dockcon plankuna delle soluzioni sopra. Lo stesso per altre applicazioni.


@cipricus Ho pubblicato una risposta che elimina il ritardo di 20 secondi per l'apertura del Cairo Dock all'avvio che si verifica con questo metodo.
Rohith Madhavan,

2

Questo metodo è migliore degli altri poiché il problema è stato risolto e Cairo Dock inizia quasi senza ritardi.

Modifica /usr/lib/x86_64-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemoncome root.

Aggiungi la seguente riga alla riga 33:

from time import sleep

e la seguente riga alla riga 241 (poco prima di ULWatcher ()):

sleep(5)

Quindi, riavvia la sessione.

Se stai usando una versione a 32 bit di Ubuntu, il file sarà probabilmente in -

/usr/lib/cairo-dock/cairo-dock-launcher-API-daemon

Questa soluzione è stata presa dalla pagina Bug del Launchpad .


1
Fantastico, ma non so se sia meglio; la differenza di 15 secondi può o meno essere più importante del fatto che questo è un po 'più difficile da implementare rispetto alle altre soluzioni; inoltre, sembra limitato a cairo-dock per quanto posso vedere, mentre il bug non lo è. Le altre soluzioni possono essere facilmente regolate per riparare altri dock. Uso Plank da solo e non posso provarlo ora. Può essere regolato per altri dock? - Mentre la generosità di cui sopra sarà concessa all'altra risposta, non mi dispiace concedere un secondo :)

Uso Cairo e dopo aver provato tutti i metodi per risolvere il problema, ho sentito che questa era la soluzione migliore.
Rohith Madhavan,

come visto nella segnalazione di bug collegata in altre risposte e commenti, ciò è causato non solo dal Cairo Dock. Volevo solo sottolineare che mentre per l'autore della domanda e per te il problema viene risolto regolando l'avvio di cairo, non è risolto in tutti i casi in questo modo. porre una nuova domanda sulla tavola sarebbe un duplicato di questo, perché è lo stesso problema e ha bisogno (e, nell'altra risposta) della stessa soluzione. d'altra parte, potrebbe essere possibile che la tua soluzione venga trasposta per Plank, ma non so come fare

Ok, non sapevo che Plank avesse lo stesso bug. Grazie per avermi fatto sapere. Proverò a modificare questa soluzione in modo che funzioni anche con Plank.
Rohith Madhavan,

Correggimi se sbaglio ma Plank non è il dock predefinito sul sistema operativo elementare?
Rohith Madhavan,

0

Arresto tramite il menu di accensione

È possibile spegnere il sistema in alternativa. Premi il pulsante di accensione e dovrebbe apparire il menu con le opzioni tra cui scegliere:

  • Serratura
  • Sospendere
  • Reboot
  • Spegnimento

Scegli lo spegnimento. Funzionerà.

Menu di accensione Immagine dello schermo

Arresto tramite terminale

  1. Premi CTRL+ ALT+T
  2. Genere: sudo shutdown -h now
  3. stampa Enter
  4. Inserisci la tua password se necessario
  5. Premere di Enternuovo

Hai finito.


-1

Anch'io ho affrontato questo problema e ora il problema è risolto. Quindi, qui ho intenzione di condividere le mie esperienze: prima usa il tasto scorciatoia Alt + Ctl + L e blocca Ubuntu e poi dall'angolo in alto a destra fai clic sul pulsante di impostazione e quindi fai clic su cambia utente. Quindi, fare clic sul pulsante di impostazione e quindi fare clic su spegnimento. Riavvia il computer. Ora puoi facilmente spegnere dal pannello superiore.

Spero che tu possa risolvere il tuo problema. Grazie !


Grazie per la risposta, ho reinstallato il mio sistema operativo poche ore fa ora funziona
correttamente

-2

prova questo

sudo -i
gedit /etc/default/grub

trova la linea

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

e cambiarlo in

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"

Salva il file e chiudilo.

ora corri

update-grub

ora penso che il tuo problema sia stato risolto.


Ho aggiunto 'acpi = force' dopo lo splash silenzioso e riavviato ma non ha funzionato, le opzioni (spegnimento e logout) nel pannello superiore non funzionano
Sudheer,

questo non ha funzionato per me!
Edward Torvalds,

-2

La rimozione di Cairo-dock dalle applicazioni di avvio ha risolto il mio problema a causa di un bug, come commentato da Xeranas


dovresti contrassegnare questa risposta come migliore
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.