web-dev-qa-db-fra.com

Comment redémarrer Gnome Shell après un crash qui tue X?

Comment puis-je redémarrer Gnome Shell après un crash? Alt+F2 et restart ne fonctionnera pas car l'invite s'est écrasée avec le shell. Comme le focus de Windows est également associé au shell, je ne peux pas non plus taper gnome-Shell --replace dans un terminal. le Ctr+Alt+F1 La ligne de commande ne peut pas ouvrir l’affichage X. Je suis donc obligé de tuer X, perdant ainsi toutes les applications ouvertes. Existe-t-il un raccourci clavier pour redémarrer Gnome Shell?

4
wintercorn

J'ai trouvé que tous les autres moyens ne fonctionnaient pas pour moi (c'est-à-dire ceux basés sur gnome-Shell --replace).

Commencez par passer à tty1 avec ctrl + alt + 1, puis connectez-vous. Utilisez top ou htop (ou pkill?) Pour tuer gnome-Shell (vous devrez probablement tuer avec sigkill 9). (Vous devrez peut-être exécuter DISPLAY=:0 gnome-Shell, bien que ce ne soit généralement pas mon cas.)

Revenez à l'interface graphique avec ctrl + alt + 7. (Normalement, gnome-Shell redémarrera automatiquement pour moi.)

5
Sparhawk

Je supposerai que vous utilisez 3.2 Actuellement, en raison de bugs évidents, la meilleure chose à faire est l’une des suivantes.

La première chose à faire est de créer un profil séparé dans le terminal que vous avez par défaut, ou quel que soit le choix si vous ouvriez un terminal à partir du menu contextuel de votre navigateur de fichiers. Essayez de nommer ce profil quelque chose que vous remarquerez comme Redémarrez Shell. Dans ce nouveau profil que vous souhaitez définir comme "Exécuter une commande personnalisée à la place de mon shell", vous le trouverez dans Gnome Terminal sous Edition> Préférences de profil> Titre et commande. Cochez la case et insérez

gnome-Shell --replace

Ensuite, effectuez l’une des actions suivantes en cas de collision. Rappelez-vous toujours de garder le terminal en marche une fois qu'il est ouvert.

a) Gardez un navigateur ouvert. Par exemple, Firefox est ouvert, pas de barre de titre et vous ne pouvez pas redémarrer, fermez tout ce qui pourrait bloquer le focus de Firefox. Dans FF, cliquez sur Outils> Téléchargements et recherchez un téléchargement récent, cliquez dessus avec le bouton droit de la souris et choisissez Ouvrir le dossier contenant. Maintenant, faites un clic droit et ouvrez dans Terminal. Il va maintenant ouvrir votre profil par défaut ou vous allez cliquer avec le bouton droit de la souris et sélectionner le profil Redémarrer le shell, puis ouvrir un nouvel onglet pour démarrer automatiquement un nouveau shell. Vous devez maintenant garder le terminal ouvert.

b) gardez toujours un terminal ouvert. Ensuite, lorsque vous bloquez, il vous suffit de sélectionner le profil alternatif et d'ouvrir un nouvel onglet qui devrait lancer ce profil et la commande permettant de démarrer un nouveau shell.

c) Dans empathy et Pidgin, peut-être également avec d'autres clients de messagerie instantanée, tapez fichier: /// et appuyez sur Entrée. Cela vous permettra de cliquer sur le lien et d'ouvrir votre navigateur de fichiers (Nautilus). Sinon, cliquez avec le bouton droit de la souris et sélectionnez l’action appropriée. Depuis le navigateur, ouvrez le terminal en cliquant avec le bouton droit de la souris.

Toutes ces options peuvent être utiles et aider à éviter beaucoup de frustration. Une chose à retenir est parfois d’accéder à la fenêtre dont vous avez besoin, c’est-à-dire Firefox, car tout peut bloquer le focus; Fichier> Quitter, devrait normalement faire l'affaire.

5
l300lvl

As-tu essayé

DISPLAY=:0 gnome-Shell --replace

depuis une invite de la console (voir aussi cette réponse )?

  • Frappé Ctr+Alt+F1
  • S'identifier
  • Exécuter DISPLAY=:0 gnome-Shell --replace
  • Frappé Ctr+Alt+F7
2
krlmlr

Il n'y a pas de raccourci clavier pour redémarrer Gnome Shell.
Mais vous pouvez assigner un raccourci pour la commande gnome-Shell --replace.
Cela sera très utile, mais parfois, tuer X est la seule solution à propos du crash de Shell.

0
sHellboy