TTY: un terminal que non é para uso doméstico

TTY: un terminal que non é para uso doméstico

É posible sobrevivir usando só as capacidades TTY? Aquí tes a miña historia curta sobre como sufrín con TTY, querendo que funcione normalmente

prehistoria

Recentemente, fallou a tarxeta de vídeo do meu vello portátil. Fallou tan mal que nin sequera puiden iniciar o instalador de ningún sistema operativo. Windows fallou con erros ao instalar controladores básicos. A instalación de Linux non quería comezar en absoluto, aínda que especificara nouveau.modeset=0 na configuración de inicio.
Non quería mercar unha nova tarxeta de vídeo para un portátil que cumprira o seu propósito. Non obstante, como verdadeira persoa de Linux, comecei a pensar: "Non debería facer unha computadora terminal cun portátil, como era nos anos 80?" Así naceu a idea de non instalar xserver en Linux, senón de intentar vivir nun TTY (consola desnuda).

Primeiras dificultades

Instaleino no PC Arch Linux. Encántame esta distribución porque se pode configurar como queiras (e ademais, a propia instalación realizouse dende a consola, o que me favoreceu). Seguindo o manual, instalei o sistema coma sempre. Agora quería ver o que podía facer a consola. Supuxín que sen xserver cortara moitas posibilidades. Quería ver se a consola desnuda podía reproducir un vídeo ou mostrar unha foto (como fai w3m na consola), pero todos os intentos foron en balde. Despois comecei a probar navegadores, e alí tamén atopei un problema co portapapeis: non serve para nada sen unha GUI. Non podo seleccionar nada, o búfer está baleiro. Por suposto, hai un búfer interno (como Vim), pero é interno por iso.Lembro que nas configuracións de Vim podes especificar o uso dun búfer externo, pero entón pregúntome: por que? Era coma se estivese nunha gaiola. Non vou ver o vídeo porque... necesitas xserver, alsa-mixer tampouco quere funcionar sen el, non hai son, os navegadores son inútiles e iso é todo: w3m (que non subiu fotos), elinks (que, aínda que conveniente, tamén foi absolutamente inútil), cellar (que procesaba todas as imaxes e as transfería ao terminal como unha pseudoimaxe ASCII, pero era imposible sequera seguir a ligazón alí). Estaba chegando tarde á noite, e eu tiña un "tocón" nas miñas mans, co que só podes compilar o código. O máximo que puiden facer foi buscar referencia de código sobre how2 e navegar usando ddgr.

Entón, hai unha saída?

Entón empezo a pensar que tomei o camiño equivocado. É máis fácil mercar unha tarxeta de vídeo que quedarse cun cabrón. Non é que chamase a Linux con só un TTY un sistema completamente innecesario, non, quizais sería axeitado para administradores de servidores, pero o meu obxectivo orixinal era facer un "doce" con TTY, e o resultado foi un monstro de Frankestein que era convulsionando, cando se trataba de operacións GUI. Quería máis, entón abandonei por completo a idea de reproducir materiais de vídeo e audio, e comecei a pensar como podería facer un servidor SSH co que me puidese divertir estando fóra de casa.

Que quería exactamente?

  • Traballar con código: Vim, NeoVim, linters, depuradores, intérpretes, compiladores e todo o demais
  • Capacidade para navegar por Internet en paz
  • Software para o instituto (polo menos algúns programas que poden renderizar un documento na rede con marcado .md)
  • Comodidade

Supervivencia

Instalei e configurei Vim, Nvim e todas as outras alegrías dun programador preguiceiro con bastante rapidez. Non obstante, a capacidade de navegar por Internet provocou dificultades (quen pensaría), porque aínda non podo copiar as ligazóns. Entón pensei que navegar por Internet mentres estaba na consola polo menos irrazonable e empecei a buscar un substituto. Levou moito tempo buscar alimentadores RSS para a consola, pero finalmente atopáronse un par de alimentadores e comecei feliz a usalos e gozar do fluxo de información.
Agora software para traballar con documentos. Aquí tiven que traballar duro e escribir un script para que o meu ficheiro .md se renderizase sen tarxeta de vídeo (ironía). Para iso, usei un servizo para ver e enviar ficheiros .md, e despois usando outro servizo para procesar páxinas web en .pdf, fixen documentos. Problema resolto.

Tamén houbo algúns problemas coa comodidade. O terminal non admite todas as cores normalmente, o resultado é algo así el. Tamén o problema dos paneis (ou mellor dito a falta deles), que se resolveu rapidamente coa axuda de tmux. O xestor de ficheiros que escollín foi Ranger + fzf e ripgrep para unha busca rápida. O navegador escolleu ligazóns electrónicas (debido ao feito de que as ligazóns poden ir seguidas de números). Houbo outros problemas, pero todos foron resoltos rapidamente cunha lista específica de utilidades.

Resultado

Non valeu a pena o tempo. Advírtoche de inmediato, se queres cambiar a unha consola por un tempo, prepárate para o feito de que terás que sufrir. Aínda así, como resultado, conseguín un sistema completamente funcional, cun xestor de ficheiros, paneis, navegador, editores e compiladores. En xeral, non está mal, pero despois dunha semana, simplemente non aguanto e comprei un novo PC. Iso é todo o que teño. Comparte a túa experiencia, será interesante saber o que fixeches cando te atopaches no modo só de consola durante algún tempo.

Fonte: www.habr.com

Engadir un comentario