J'ai installé Cinnamon sur mon Ubuntu 12.04, et cela fonctionne bien, mais parfois, il se bloque sans raison. Je peux déplacer ma souris mais je ne peux rien cliquer.
Je souhaite donc redémarrer Cinnamon à partir de tty, comme je le faisais avec gnome Shell. Comment je fais ça?
J'ai essayé killall cinnamon
et rien ne s'est passé.
Ensuite, j'ai essayé export DISPLAY=:0.0
, cinnamon --replace
et toujours rien.
J'imagine que la commande cinnamon
n'est pas valide. Je ne veux pas redémarrer tout le serveur X car toutes mes fenêtres seront fermées. Je veux juste redémarrer le gestionnaire de fenêtres car je crois que c'est la cause du problème.
Frappé Alt+F2, tapez r et appuyez sur Entrée.
Cela m’arrive aussi beaucoup, et ce fil est l’un des meilleurs résultats lorsqu’on cherche Google pour "redémarrer cannelle". Malheureusement, les instructions ne fonctionnent pas pour moi (uniquement parce que le numéro d'affichage est incorrect!). Pour les futurs visiteurs, voici ce que je fais qui m'aide toujours.
w
(oui, juste la lettre) et appuyez sur Entrée. Cette commande fait beaucoup de choses différentes, mais vous en avez besoin pour déterminer le nombre d'écrans que vous utilisez. Le numéro d'affichage est dans la colonne FROM
name__. Le mien est :0
(oui, y compris les deux points).export DISPLAY=:0; cinnamon &
, sans oublier les deux points. . J'ajoute l'esperluette (&) seulement pour ne pas occuper ce tty.Cela fonctionne toujours pour moi et je ne perds pas les fenêtres ouvertes. De plus, je conserve ces instructions dans un fichier appelé restartcinnamon, qui est juste un fichier texte. Je garde le fichier dans mon dossier Dropbox. Par conséquent, peu importe la machine sur laquelle je me trouve, je peux simplement taper cat ~/Dropbox/restartcinnamon
si j'ai besoin qu'on me rappelle comment le faire.
Le processus cinnamon --replace
peut recevoir le signal HUP qui le déclenchera pour qu'il redémarre, préservant ainsi votre fenêtre ouverte et vos applications en cours d'exécution.
$ pkill -HUP -f "cinnamon --replace"
Ceci prendra soin d’envoyer le signal HUP à un processus qui correspond au motif "cinnamon - replace". Le signal HUP (SIGHUP) indique au processus de "raccrocher".
La solution la plus simple serait:
killall -HUP cinnamon
Vous pouvez redémarrer Cinnamon en:
pressage Alt+F2, saisissez r
et appuyez sur Enter,
Ctrl+Alt+Backspace (redémarrer Xorg),
dans TTY utilisez la commande: Sudo service mdm restart
Lorsque vous éliminez cannelle, vérifiez si elle n’a pas cessé d’écrire killall cinna
et d’appuyer sur Tab. Si le reste du mot apparaît, faites-le mourir avec killall -9 cinnamon
, puis redémarrez-le en utilisant ce que vous avez essayé mais sans --replace
:
export DISPLAY=:0.0; cinnamon
Cinnamon dispose d'un raccourci clavier direct pour redémarrer le bureau sans redémarrer les applications en cours d'exécution:
ctrl+alt+esc
Ce qui fonctionnera probablement encore dans certains cas lorsque le alt+f2 La méthode ne fonctionne pas
essaye ça
export DISPLAY=:0.0; cinnamon --replace
La combinaison suivante des commentaires ci-dessus a fonctionné pour moi:
w
(oui, la lettre "w" est une commande) pour afficher votre numéro d’affichage dans la colonne FROM. Pour moi, c'était :0
(inclut les deux points). De plus, la colonne TTY aura le numéro de terminal de votre session cannelle (pour moi c'était tty8
).$ cinnammon --replace --clutter-display=:0 2> /dev/null &
Notes sur cette dernière commande:
:0
était mon numéro d'affichage.&
renvoie le contrôle du terminal--clutter-display
, s'il n'est pas entré, utilise la variable DISPLAY, raison pour laquelle certaines des suggestions précédentes ont d'abord exporté. Mais vous pouvez simplement passer l'argument directement à la cannelle. Voir cinnamon --help
pour plus d'informations.2> /dev/null
redirige stderr vers nulle part pour que mon terminal ne soit pas encombré de messages.Ctrl-Alt-F8
pour revenir à mon environnement cannelle de la fenêtre (F8 pour moi puisque mon terminal était tty8 conformément à la commande w
ci-dessus. Pour vous, ce n'est peut-être pas F8.)Résultat net: cette cannelle a redémarré dans mon terminal (tty8) sans perdre mes fenêtres.
J'ai ce problème périodiquement en raison du pilote gfx pour HP Envy.
Je dois faire l’un ou les deux choix suivants, selon les circonstances;
Ce problème existe toujours pour moi - Linux Mint 17.x - espérons que cela aide!
J'ai parfois ce problème lorsque je verrouille l'écran: l'écran de verrouillage n'apparaît pas et mon système semble bloqué, aucune entrée ne fonctionne et je ne peux pas me reconnecter.
Ma solution est de tuer le processus économiseur d'écran cannelle.
% pkill cinnamon-screen
pkill utilise les informations contenues dans/proc/PID/stat, et Linux ne stocke que les 15 premiers caractères du nom de la commande. L'utilisation de "pkill cinnamon-screensaver" ne fonctionnera donc pas.
Maintenant, mon système est déverrouillé, la saisie fonctionne à nouveau et je n’ai perdu aucune de mes fenêtres. Pour que le système soit à nouveau verrouillable, je redémarre l'économiseur d'écran.
% Nohup cinnamon-screensaver > /dev/null 2>&1 &
Je redirige vers/dev/null pour éviter la création du fichier Nohup.out.
Après avoir basculé sur tty Essayez ceci killall -HUP cinnamon
. Appuyez sur Ctrl + Alt + F7. Cinnamon vous demandera si vous souhaitez redémarrer cannelle.
Vous pouvez essayer la commande w -ous
et vérifier s’il existe un numéro pour DISPLAY
. S'il n'y a pas de numéro, utilisez simplement startx
et Alt+F7 pour revenir à l'interface graphique.
J'ai essayé Ctrl+Alt+Backspace (Kill x serveur),
Cela a semblé fonctionner pour moi. ( Cependant, j'avais démarré une deuxième session cannelle (cinnamon &
), ce qui ne provoquait que l'affichage du papier peint. J'ai alors procédé à la frappe du serveur Kill x. tué à nouveau, je pense que c'est comme ça que je suis revenu à la normale. Il a fait le zoom de connexion au bureau, donc j'étais satisfait à ce moment-là (LM 17.1 Rebecca) )
Essayez de "redémarrer en douceur" cannelle par Sudo kill -USR1 <PID of your cinnamon process>
. La réponse de @ Daniel est correcte mais va tuer le serveur X alors que SIGUSR1
ne le fera pas, du moins sur ma machine ... Il s'avère également que toutes les fenêtres conservent le contenu et restent utilisables par la suite. Vous vous demandez si cela est vrai pour les autres.
J'ai essayé toutes les solutions précédentes, mais aucune d'entre elles ne fonctionne. La solution qui fonctionne pour moi est killall cinnamon-session
. J'espère que cela vous aidera. P/s: Ma version de linuxmint est cannelle 18.3