Come faccio a riavviare Cannella dal tty?

64

Ho installato Cinnamon sulla mia Ubuntu 12.04, e funziona bene, ma a volte si blocca semplicemente senza motivo. Posso spostare il mouse ma non posso fare clic su nulla.

Quindi voglio riavviare Cinnamon da tty, come facevo con gnome shell. Come lo faccio?

Ho provato killall cinnamon e non è successo niente.

Poi ho provato export DISPLAY=:0.0 , cinnamon --replace e ancora niente.

Suppongo che il comando cinnamon non sia valido. Non voglio riavviare l'intero server X perché allora tutte le mie finestre verranno chiuse. Voglio solo riavviare il gestore di finestre perché credo che stia causando il problema.

    
posta tuks 29.05.2012 - 21:29

15 risposte

104

Premi Alt + F2 , scrivi r e premi invio.

    
risposta data Sumesh 09.03.2013 - 20:48
46

Anche a me capita molto, e questo thread è uno dei migliori risultati di googling per "restart cinnamon". Sfortunatamente, le istruzioni non funzionano per me (solo perché il numero visualizzato è sbagliato!). Per i futuri visitatori, ecco quello che faccio che mi aiuta sempre.

  1. La cannella si blocca
  2. Cambia tty. Di solito vado a tty6, Ctrl + Alt + F6
  3. Se devi effettuare il login per primo, fallo.
  4. Digita w (sì, solo la lettera) e premi invio. Questo comando fa molte cose diverse, ma è necessario per capire il numero del display che si sta utilizzando. Il numero del display è nella colonna FROM . Il mio è :0 (sì, compresi i due punti).
  5. Supponendo che la cannella sia già morta (cosa che noteresti dalle finestre prive di titoli e che non puoi spostare finestre diverse in giro, e forse anche non essere in grado di usare la tastiera), digiti export DISPLAY=:0; cinnamon & , e don dimentica il colon. Aggiungo la e commerciale (& amp;) solo per non tenere occupato quel tty.

Questo funziona sempre per me, e non perdo le finestre aperte. Inoltre, tengo queste istruzioni in un file chiamato restartcinnamon, che è solo un file di testo. Conservo il file nella mia cartella Dropbox, quindi non importa quale macchina sia attiva, posso semplicemente digitare cat ~/Dropbox/restartcinnamon se devo ricordarmi come farlo.

    
risposta data ence 11.10.2012 - 16:09
38

Il processo cinnamon --replace può essere inviato al segnale HUP che lo attiverà per il riavvio, preservando così la tua finestra aperta e le applicazioni in esecuzione.

$ pkill -HUP -f "cinnamon --replace"

Questo farà in modo di inviare il segnale HUP a un processo che corrisponda al pattern, "cannella --replace". Il segnale HUP (SIGHUP) indica al processo di "Riagganciare".

    
risposta data slm 13.09.2014 - 05:47
18

Il solution più semplice sarebbe:

killall -HUP cinnamon
    
risposta data Daniel 05.11.2013 - 15:53
9

Quando uccidi la cannella, controlla se non ha smesso di scrivere killall cinna e premendo Tab . Se viene visualizzato il resto della parola, fallo morire con killall -9 cinnamon , quindi riavvialo utilizzando ciò che hai provato, ma senza --replace :

export DISPLAY=:0.0; cinnamon
    
risposta data Jaume 03.06.2012 - 20:12
8

Puoi riavviare Cannella di:

  1. premendo Alt + F2 , digita r e premi Invio ,

  2. Ctrl + Alt + Backspace (riavvia Xorg),

  3. nel comando TTY : sudo service mdm restart

risposta data Ashu_FalcoN 06.01.2015 - 04:42
2

La seguente combinazione dei commenti sopra ha funzionato per me:

  1. Ctrl-Alt F1 per passare al terminale 1. Accedi se necessario
  2. $ w (sì, una lettera singola "w" è un comando) per vedere il tuo numero di visualizzazione nella colonna FROM). Per me era :0 (include i due punti). Inoltre, la colonna TTY avrà il numero di terminale della tua sessione di cinnamon (per me era tty8 ).
  3. $ cinnammon --replace --clutter-display=:0 2> /dev/null &

    Note su quest'ultimo comando:

    • :0 era il mio display #.
    • & restituisce il controllo del terminale
    • il --clutter-display , se non è inserito, utilizza la variabile DISPLAY, che è il motivo per cui alcuni dei suggerimenti precedenti sono stati esportati per primi. Ma puoi passare l'argomento direttamente alla cannella. Vedi cinnamon --help per ulteriori.
    • 2> /dev/null reindirizza stderr in nessun posto, quindi il mio terminale non si riempie di messaggi.
  4. Ctrl-Alt-F8 per tornare alla mia finestra ambiente cinnamon (F8 per me poiché il mio terminale era tty8 per il comando w sopra. Per te potrebbe non essere F8.)

Risultato netto: questo riavviato cannella nel mio terminale (tty8) senza perdere le finestre.

    
risposta data user199336 06.10.2013 - 19:03
1

prova questo

  1. premendo Ctrl + Alt + F2
  2. export DISPLAY=:0.0; cinnamon --replace
risposta data Offboard 26.06.2015 - 02:13
1

Puoi provare il comando w -ous e verificare se esiste un numero per DISPLAY . Se non c'è un numero usa solo startx e Alt + F7 per tornare alla GUI.

    
risposta data Zaman Oof 14.05.2016 - 13:10
1

Dopo che sei passato a tty Prova questo killall -HUP cinnamon . Premi Ctrl + Alt + F7. Cannella ti chiederà se vuoi ricominciare la cannella.

    
risposta data Ceda EI 26.05.2016 - 06:52
1

Ho questo problema periodicamente a causa del driver gfx per HP Envy.

Devo eseguire una o entrambe le seguenti operazioni in base alla situazione di circumstancel;

  1. Come risposta principale, e altri, suggerisci - riavvia cinnamon - Premi ALT + F2 , premi R , quindi premi INVIO . (Fai questo se la barra delle applicazioni non risponde, o Windows non ha effettivamente messa a fuoco, on-click, ecc. Ad esempio, potresti cliccare o digitare nella finestra che sembra avere il focus, ma quello dietro sta ricevendo l'evento - questo può anche essere nascosto completamente dietro la finestra che THINK è attivo)
  2. Passare a una console virtuale, quindi tornare a X - Premere CTRL + ALT + F1 , per andare alla console, quindi premere ALT + F8 per tornare a X. - (Fai questo se la schermata WHOLE non risponde - almeno non vedi VOTARE niente - questo risolve le cose almeno per me.)

Questo problema esiste ancora per me - Linux Mint 17.x - spero che aiuti!

    
risposta data Android Control 22.11.2016 - 14:52
1

A volte ho questo problema quando blocco lo schermo: la schermata di blocco non viene visualizzata e il mio sistema sembra bloccato, senza input funzionanti, e non riesco ad accedere di nuovo.

La mia soluzione è uccidere il processo cinnamon-screensaver.

% pkill cinnamon-screen

pkill usa le informazioni in / proc / PID / stat e Linux memorizza solo i primi 15 caratteri del nome del comando, quindi l'uso di "pkill cinnamon-screensaver" non funzionerà.

Ora il mio sistema è sbloccato, l'input funziona di nuovo e non ho perso nessuna delle mie finestre. Per rendere di nuovo il sistema bloccabile, riavvio lo screensaver.

% nohup cinnamon-screensaver > /dev/null 2>&1 &

Ho reindirizzato a / dev / null per evitare la creazione del file nohup.out.

    
risposta data Armorix 08.06.2017 - 04:38
1

Cinnamon ha una scorciatoia da tastiera diretta per riavviare il desktop senza riavviare nessuna delle applicazioni in esecuzione:

Ctrl + alt + ESC

Che probabilmente funzionerà ancora in alcuni casi quando il metodo alt + f2 non funziona anymory

    
risposta data Marlon 16.02.2018 - 14:42
0

Prova a "soft-restart" cannella di sudo kill -USR1 <PID of your cinnamon process> . @ La risposta di Daniel è corretta ma ucciderà il server X mentre SIGUSR1 non lo farà, almeno sulla mia macchina ... Si scopre, inoltre, che tutte le finestre conservano il contenuto e rimangono utilizzabili successivamente. Ti chiedi se questo è vero per gli altri.

    
risposta data JSmyth 26.01.2014 - 18:38
0

Ho provato Ctrl + Alt + Backspace (Kill x server),

Sembrava funzionare per me. ( Tuttavia, avevo avviato una seconda sessione di cinnamon ( cinnamon & ) facendo in modo che solo il wallpapaer venisse mostrato. Poi ho fatto il tasto Kill x server. Sembrava che riavviato il rimanente guscio di cannella e lo abbia ucciso di nuovo, Penso che sia tornato alla normalità, ha fatto lo zoom di accesso al desktop, quindi sono rimasto soddisfatto a quel punto (LM 17.1 Rebecca) )

    
risposta data ThorSummoner 06.01.2015 - 02:14

Leggi altre domande sui tag