Est-il possible de réinstaller le serveur X et d'utiliser des graphiques après l'avoir supprimé?

18

J'utilise mon Raspberry Pi depuis environ 2 ans maintenant et au début j'ai supprimé le serveur X car je pensais ne jamais l'utiliser. (J'ai suivi les conseils ici pour supprimer Comment désinstaller X Server et Desktop Manager lors de l'exécution en tant que serveur sans tête? ).

Maintenant, je veux pouvoir exécuter le serveur X et avoir des graphiques.

J'ai eu l'idée d'essuyer la carte SD et de faire juste une nouvelle installation avec X fonctionnant déjà, mais j'ai configuré le Raspbian que j'ai maintenant assez largement et je ne veux pas le refaire.

Ma méthode préférée serait d'installer simplement X et de le faire fonctionner à nouveau dans le Raspbian que j'y ai déjà. C'est possible? Comment pourrais-je procéder?

Whettingstone
la source

Réponses:

22

Linux utilise une pile d'interface graphique hétérogène, ce qui signifie qu'il est organisé en couches, mais il existe différentes couches que vous pouvez organiser.

Le bas de la pile est relativement homogène, ce qui signifie qu'il est presque toujours le même. C'est le serveur Xorg que joan a indiqué.

Cependant, bien que X à lui seul vous fournisse un bureau graphique, il ne ressemble pas beaucoup à un écran noir simple avec un curseur. Cela rend le lancement d'applications difficile, car il n'y a pas non plus de menus ou de barres de tâches. Vous pouvez configurer un terminal pour le lancer au démarrage et partir de là, mais en réalité, un logiciel supplémentaire est nécessaire.

C'est là que les deux couches suivantes, le gestionnaire de fenêtres (WM) et l'environnement de bureau (DE) entrent en jeu. Ce dernier nécessite le premier mais pas l'inverse. Il existe des WM autonomes qui ont la plupart des fonctionnalités associées à un bureau graphique, mais les distributions Linux utilisent généralement une WM plus minimale avec un DE plus lourd.

Le DE par défaut sur Raspbian était (continuez à lire) lxde. Si vous le souhaitez, j'imagine que vous apt install lxdedevriez le faire. Il peut y avoir plus de pièces nécessaires à la fin - vous pouvez voir une liste de possibilités avec apt-cache search lxde. Les autres DE Linux communs sont également disponibles, mais la plupart d'entre eux consomment plus de ressources, c'est pourquoi lxde a été choisi par défaut sur le pi.

Notez que cela n'inclut pas une connexion graphique, qui est la tâche d'un gestionnaire d'affichage (DM). La valeur par défaut sur raspbian est lightdm, avec laquelle vous pouvez installer apt-get install lightdm.

Pour résumer les deux parties dont vous auriez besoin pour récupérer le système GUI d'origine serait:

  • apt install lxde lxde-core lxterminal lxappearance
  • apt install lightdm

Ceux-ci devraient glisser dans X et d'autres dépendances s'ils ne sont pas déjà là. Si vous souhaitez démarrer X à partir de la ligne de commande à l'aide de startxou xinit, vous aurez besoin de:

  • apt install xinit

Le nouveau DE par défaut est la branche modifiée de Pi Foundation de LXDE, PIXEL. Apparemment, vous pouvez l'installer avec:

apt install raspberrypi-ui-mods

Cela peut inclure ou non un gestionnaire d'affichage pour les connexions GUI.

Boucles d'or
la source
Merci. Cela a pris environ 300 mbs d'espace sur le disque dur, ce à quoi je m'attendais. L'installation que j'ai faite avant l'installation de X11 ne m'a pas permis d'exécuter startx, elle a simplement dit que startx n'était pas une commande reconnue. J'espère que cela pourrait le réparer.
Whettingstone
2
En regardant apt-file search startx(trouve les packages contenant le fichier), se startxtrouve dans le xinitpackage (dont vous auriez besoin pour démarrer X utilement ...). Probablement que cela s'est arrêté avec les autres trucs, mais sinon, c'est parti.
goldilocks
1
startx manquait donc je devais aussi obtenir xinit. Après cela, je peux apparemment démarrer X. Pour des raisons évidentes, je ne vois rien, car SSH est ma seule option en ce moment, mais je verrai quand je rentrerai.
Whettingstone
Après cela, runnung startx ou xinit entraîne un écran blanc en haut à gauche avec la ligne de commande et ne démarre pas l'interface graphique. mais l'exécution du service start lightdm entraîne l'écran de connexion et, après la connexion, affiche à nouveau l'écran blanc en haut à gauche. Le redémarrage est allé à l'écran de connexion au redémarrage, mais après la connexion dans la boîte en haut à gauche avec la ligne de commande est noire.
Laurence Cope
J'ai également dû exécuter la commande "sudo apt-get install lxde-core lxterminal lxappearance" de therryvanneerven.nl/…
Laurence Cope
2

Essayer

sudo apt-get install xutils

Cela devrait faire glisser tous les packages dont vous avez besoin.

Alors peut-être utiliser

sudo raspi-config

et sélectionnez l'option pour démarrer sur le bureau.

joan
la source
Cela ne semble obtenir que des packages util pour X11. Je ne vois rien d'autre que ces références. En outre, il prend environ 4,5 Mo d'espace, ce qui semble peu pour X11 et les gestionnaires de fenêtres.
Whettingstone
Je pense que s'il ne glisse pas dans X, il doit déjà être installé. Mais je ne jurerai pas ma vie. C'est ce qu'un gestionnaire de paquets devrait faire.
joan
1
@Whettingstone, essayez apt-get xserver-xorg. Cela fait-il une différence?
joan
Joan Oui, ça passe de 21 paquets et 4,5 Mo à 34 paquets et 22,5 Mo. Cela me semble encore très peu, du moins en termes de taille. Je m'attendais à quelques centaines de mbs.
Whettingstone
1
Essayez. Vous pouvez emballer énormément de code objet logiciel dans un mégaoctet.
joan