
Est-il possible de survivre en utilisant uniquement les capacités de TTY ? Voici mon histoire succincte sur la façon dont j'ai lutté avec TTY, désireux d'en tirer un fonctionnement correct.
Contexte
RĂ©cemment, sur mon vieux portable, ma carte graphique a rendu l'Ăąme. Elle a tellement lĂąchĂ© que je n'ai mĂȘme pas pu lancer l'installateur de n'importe quel systĂšme d'exploitation. Windows plante avec des erreurs lors de l'installation des pilotes de base. L'installation de Linux ne voulait tout simplement pas se lancer, mĂȘme lorsque j'ajoutais la configuration nouveau.modeset=0.
Je ne voulais pas acheter une nouvelle carte graphique pour un portable qui a déjà bien servi. Cependant, en tant que véritable fan de Linux, j'ai commencé à envisager : "Et si je transformais mon portable en ordinateur terminal, comme c'était le cas dans les années 80 ?" C'est ainsi qu'est née l'idée de ne pas installer Xserver sur Linux, mais d'essayer de vivre uniquement sur TTY (la console brute).
Les premiÚres difficultés
Sur le PC, j'ai installĂ© . J'aime cette distribution parce qu'on peut la configurer comme on le souhaite (de plus, l'installation se faisait depuis la console, ce qui m'a bien servi). En suivant le manuel, j'ai installĂ© le systĂšme comme d'habitude. Maintenant, je voulais voir ce que pouvait faire la console. Je pressentais qu'en me passant de Xserver, je m'Ă©tais privĂ© de nombreuses possibilitĂ©s. J'ai voulu voir si la console brute pouvait lire des vidĂ©os ou afficher des photos (comme le fait w3m dans la console), mais toutes mes tentatives se sont soldĂ©es par des Ă©checs. Ensuite, j'ai essayĂ© des navigateurs et j'y ai Ă©galement rencontrĂ© le problĂšme du presse-papiers : il est inutile sans GUI. Je ne peux rien sĂ©lectionner, le presse-papiers est vide. Il y a bien un presse-papiers interne (comme dans Vim), mais c'est justement cela, il est interne ; je me rappelle que dans les configurations de Vim, on peut paramĂ©trer l'utilisation d'un presse-papiers externe, mais Ă ce moment-lĂ , je me demande : pourquoi ? J'avais l'impression d'ĂȘtre dans une cage. Je ne peux pas regarder de vidĂ©os, car j'ai besoin de Xserver, alsa-mixer ne fonctionne pas non plus sans, donc pas de son, les navigateurs sont inutiles, tous. (qui ne chargeait pas les images), (qui Ă©tait pratique, mais tout aussi totalement inutilisable), (qui traitait toutes les images et les transmettait dans le terminal sous forme d'ASCII pseudo-image, mais il Ă©tait mĂȘme impossible de suivre un lien). La soirĂ©e avançait et je me retrouvais avec un "accessoire" qui ne me permettait que de compiler du code. Le maximum que je pouvais faire, c'Ă©tait chercher de l'aide sur le code sur how2 et surfer avec ddgr.
Y a-t-il donc une sortie ?
LĂ , je commence Ă me demander si je ne me suis pas engagĂ© sur le mauvais chemin. Il est plus facile d'acheter une carte graphique que de traĂźner avec un handicap. Ce n'est pas que je puisse dire que Linux avec uniquement TTY est un systĂšme complĂštement inutile, non, peut-ĂȘtre qu'il conviendrait aux administrateurs sur le serveur, mais mon objectif Ă©tait Ă l'origine de transformer TTY en "dĂ©licatesse", et au final, j'ai obtenu un monstre de Frankenstein qui convulsait lorsque je devais traiter des opĂ©rations avec un GUI. Je voulais plus, alors j'ai finalement abandonnĂ© l'idĂ©e de reproduire des vidĂ©os et des matĂ©riaux audio, et j'ai commencĂ© Ă rĂ©flĂ©chir Ă la façon de crĂ©er un serveur SSH, avec lequel je pourrais m'amuser en dehors de chez moi.
Qu'est-ce que je voulais exactement ?
- Travailler avec du code : Vim, NeoVim, linters, débogueurs, interpréteurs, compilateurs et tout le reste
- Pouvoir surfer tranquillement sur Internet
- Logiciel pour l'institut (au moins quelques programmes capables de rendre un document en ligne avec un formatage .md)
- Confort
Survie
J'ai installé et configuré Vim, Nvim, et toutes les autres joies du programmeur paresseux assez rapidement. Cependant, la possibilité de surfer sur Internet a causé des problÚmes (qui aurait pu le penser), car je ne peux toujours pas copier de liens. Puis j'ai pensé que surfer sur Internet en étant dans la console était au moins irraisonnable et j'ai commencé à chercher une alternative. Les flux RSS pour la console ont été difficiles à trouver, mais j'ai finalement trouvé quelques flux, et j'ai commencé à les utiliser avec succÚs en me réjouissant du flux d'informations.
Maintenant, le logiciel pour travailler avec des documents. Ici, j'ai dû travailler et écrire un script pour que mon fichier .md soit rendu sans carte graphique (ironie). Pour cela, j'ai utilisé un service pour afficher et distribuer des fichiers .md, et ensuite, à l'aide d'un autre service de traitement de pages web en .pdf, j'ai réalisé des documents. ProblÚme résolu.
Il y avait aussi quelques problÚmes avec le confort. Le terminal ne supporte pas toutes les couleurs correctement, du coup ça donne quelque chose comme . De plus, il y avait la question des panneaux (ou plutÎt leur manque), qui a été rapidement résolue grùce à tmux. J'ai choisi le gestionnaire de fichiers Ranger + fzf et ripgrep pour une recherche rapide. J'ai choisi le navigateur elinks (en raison du fait que l'on peut naviguer à l'aide de chiffres). Il y avait encore quelques points, mais tous ont été rapidement résolus avec une certaine liste d'utilitaires.
Résultat
Ăa n'en valait pas la peine. Je vous prĂ©viens tout de suite, si vous souhaitez passer un certain temps en mode console, soyez prĂȘt Ă souffrir un peu. NĂ©anmoins, au final, j'ai obtenu un systĂšme fonctionnel, avec un gestionnaire de fichiers, des panneaux, un navigateur, des Ă©diteurs et des compilateurs. Dans l'ensemble, pas mal, mais aprĂšs une semaine, je n'ai tout simplement pas pu tenir et j'ai achetĂ© un nouvel PC. C'est tout pour moi. Partagez votre expĂ©rience, ce sera intĂ©ressant de savoir ce que vous avez fait lorsque vous Ă©tiez en mode console uniquement pendant un certain temps.
Source : habr.com
