TTY: un terminal que no es para uso doméstico

TTY: un terminal que no es para uso doméstico

¿Es posible sobrevivir utilizando únicamente capacidades TTY? Aquí está mi breve historia sobre cómo sufrí con TTY, queriendo que funcionara normalmente.

Prehistoria

Recientemente, la tarjeta de video de mi vieja computadora portátil falló. Falló tanto que ni siquiera pude iniciar el instalador de ningún sistema operativo. Windows falló con errores al instalar los controladores básicos. La instalación de Linux no quería iniciarse en absoluto, incluso si especificaba nouveau.modeset=0 en la configuración de inicio.
No quería comprar una nueva tarjeta de video para una computadora portátil que había cumplido su propósito. Sin embargo, como una verdadera persona de Linux, comencé a pensar: "¿No debería hacer una computadora terminal a partir de una computadora portátil, como se hacía en los años 80?" Así nació la idea de no instalar xserver en Linux, sino intentar vivir en una TTY (consola básica).

Primeras dificultades

lo instalé en la pc Arch Linux. Me encanta esta distribución porque se puede configurar como quieras (y además, la instalación en sí se realizó desde la consola, lo cual fue una ventaja para mí). Siguiendo el manual, instalé el sistema como siempre. Ahora quería ver qué podía hacer la consola. Supuse que sin xserver había eliminado muchas posibilidades. Quería ver si la consola básica podía reproducir un vídeo o mostrar una foto (como lo hace w3m en la consola), pero todos los intentos fueron en vano. Luego comencé a probar navegadores y allí también encontré un problema con el portapapeles: es inútil sin una GUI. No puedo seleccionar nada, el buffer está vacío. Por supuesto, hay un buffer interno (como Vim), pero es interno por eso, recuerdo que en las configuraciones de Vim puedes especificar el uso de un buffer externo, pero luego me pregunto: ¿por qué? Era como si estuviera en una jaula. No veré el vídeo porque... necesitas xserver, alsa-mixer tampoco quiere funcionar sin él, no hay sonido, los navegadores son inútiles y eso es todo: w3m (quien no subió fotos), enlaces (que, aunque conveniente, también era absolutamente inútil), Browsh (que procesó todas las imágenes y las transfirió al terminal como una pseudoimagen ASCII, pero era imposible incluso seguir el enlace allí). Ya era tarde y en mis manos tenía un “muñón” con el que sólo se puede compilar el código. Lo máximo que pude hacer fue buscar una referencia de código en how2 y navegar usando ddgr.

Así que ¿hay una manera de salir?

Entonces empiezo a pensar que tomé el camino equivocado. Es más fácil simplemente comprar una tarjeta de video que andar con un bastardo. No es que yo llamaría a Linux con solo TTY un sistema completamente innecesario, no, tal vez sería adecuado para administradores de servidores, pero mi objetivo original era hacer un "dulce" con TTY, y el resultado fue un monstruo de Frankestein que era convulsionando, cuando se trataba de operaciones GUI. Quería más, entonces abandoné por completo la idea de reproducir materiales de video y audio y comencé a pensar en cómo podría hacer un servidor SSH con el que pudiera divertirme mientras estaba fuera de casa.

¿Qué quería exactamente?

  • Trabajar con código: Vim, NeoVim, linters, depuradores, intérpretes, compiladores y todo lo demás
  • Posibilidad de navegar por Internet tranquilamente.
  • Software para el instituto (al menos algunos programas que puedan representar un documento en la red con marcado .md)
  • Conveniencia

Supervivencia

Instalé y configuré Vim, Nvim y todos los demás placeres de un programador perezoso con bastante rapidez. La capacidad de navegar por Internet, sin embargo, causó dificultades (quien hubiera pensado), porque todavía no puedo copiar los enlaces. Entonces pensé que navegar por Internet desde la consola al menos irrazonable y comencé a buscar un reemplazo. Me tomó mucho tiempo buscar alimentadores RSS para la consola, pero finalmente encontré un par de alimentadores y felizmente comencé a usarlos y disfrutar del flujo de información.
Ahora software para trabajar con documentos. Aquí tuve que trabajar duro y escribir un script para que mi archivo .md se renderizara sin una tarjeta de video (ironía). Para hacer esto, utilicé un servicio para ver y enviar archivos .md, y luego, usando otro servicio para procesar páginas web en .pdf, creé documentos. Problema resuelto.

También hubo algunos problemas con la comodidad. El terminal no soporta todos los colores normalmente, el resultado es algo así como lo. También el tema de los paneles (o más bien la falta de ellos), que se resolvió rápidamente con la ayuda de tmux. El administrador de archivos que elegí fue Ranger + fzf y ripgrep para búsquedas rápidas. El navegador eligió enlaces electrónicos (debido a que los enlaces pueden ir seguidos de números). Hubo algunos otros problemas, pero todos se resolvieron rápidamente con una lista específica de utilidades.

resultado

No valió la pena el tiempo. Te lo advierto de inmediato, si quieres cambiarte a una consola por un tiempo, prepárate para lo que tendrás que sufrir. Aún así, como resultado obtuve un sistema completamente funcional, con un administrador de archivos, paneles, navegador, editores y compiladores. En general, no está mal, pero después de una semana simplemente no pude soportarlo y compré una PC nueva. Eso es todo lo que tengo. Comparte tu experiencia, será interesante saber qué hiciste cuando te encontraste en modo solo consola por algún tiempo.

Fuente: habr.com

Añadir un comentario