GNU/Linux >> Tutoriels Linux >  >> Linux

Comment redémarrer un écran gelé dans Ubuntu sans perdre aucune fenêtre ouverte ?

AVIS DE NON-RESPONSABILITÉ : Selon le commentaire de Brenden, cela pourrait être obsolète et ne plus fonctionner avec les nouvelles versions d'Ubuntu. Soyez également prêt à perdre vos fenêtres ouvertes.

Maintenant, je l'ai pour Unity (je viens de remplacer mon shell GNOME par Unity sans me déconnecter ni fermer les fenêtres):

  1. Aller au tty1 [Ctrl]+[Alt]+[F1]
  2. Tapez DISPLAY=:0 afin que les programmes sachent sur quel port trouver le X-Server
  3. export DISPLAY
  4. unity --replace ou gnome-shell --replace (vous pouvez aussi remplacer GNOME-Shell par unity ou Unity par GNOME-Shell)

Cela ne fonctionne que si le X-Server ou GNOME n'est pas gelé, mais uniquement Unity ou GNOME-Shell.

Comment ça marche :La communication entre les programmes et le X-Server pour afficher leur interface utilisateur fonctionne sur une prise réseau. C'est normalement à "localhost:0" court ":0". En définissant la variable DISPLAY, les programmes savent où trouver le X-Server pour communiquer avec lui, de sorte que les programmes sont affichés sur le X-Server sur tty7 même si le programme s'exécute sur tty1.

Le contenu des fenêtres est géré par le X-Server alors que la position et les bordures des fenêtres sont gérées par le gestionnaire de fenêtres intégré dans l'unité ou le GNOM-shell donc il y a un moyen de les remplacer uniquement sans redémarrer les applications sur le X- Serveur.

PS :Je ne fais que décrire ce que je comprends, alors s'il vous plaît éditez et corrigez-moi si je me trompe sur certains points.

MODIF : Pour le GNOME-Shell, il existe un autre moyen de le redémarrer. Après avoir changé en tty, tapez simplement pkill -HUP gnome-shell , je ne sais pas s'il existe quelque chose de similaire pour Unity.


Linux
  1. Comment voir une liste de toutes les fenêtres ouvertes dans un panneau dans Unity ?

  2. Comment définir définitivement le nom d'hôte dans Ubuntu sans redémarrage

  3. Comment augmenter la limite des fichiers ouverts dans Ubuntu ?

  4. Comment redémarrer Bluetooth dans Ubuntu ?

  5. Comment puis-je installer Windows 7 sans dvd ni usb, sur linux ?

Comment installer Ubuntu 22.04 sur Windows 10

Comment installer Wine sur Ubuntu ?

Comment redémarrer le réseau sur Ubuntu 22.04

Comment mettre en réseau Ubuntu et Windows 10 ?

Comment partager un fichier entre Ubuntu et Windows 10 ?

Comment conserver la disposition `gnu screen` après le redémarrage