
È possibile sopravvivere utilizzando solo le capacità di TTY? Ecco la mia breve storia su come ho avuto difficoltà con TTY, desiderando farlo funzionare normalmente.
Contesto
Di recente, sulla mia vecchia laptop si è guastata la scheda video. È andata così male che non riuscivo nemmeno ad avviare l'installer di alcun OS. Windows si bloccava con errori durante l'installazione dei driver di base. Anche l'installazione di Linux proprio non partiva, nemmeno se inserivo nella configurazione di avvio nouveau.modeset=0.
Non volevo comprare una nuova scheda video per un laptop che aveva già dato tutto. Tuttavia, come vero linuxiano, ho iniziato a pensare: "Perché non trasformare il laptop in un computer terminale, come si faceva negli anni '80?". Da qui è nata l'idea di non installare xserver su Linux, ma di provare a vivere su TTY (la console pura).
Le prime difficoltà
Ho installato su PC . Adoro questa distribuzione perché può essere configurata esattamente come vuoi (e l'installazione avveniva in console, il che mi agevolava). Seguendo il manuale, ho installato il sistema, come al solito. Ora volevo vedere cosa poteva fare la console. Sospettavo che senza xserver avessi tagliato molte funzionalità. Volevo vedere se la console pura potesse riprodurre video o mostrare fotografie (come fa w3m nella console), ma tutti i tentativi sono stati vani. Poi ho iniziato a provare i browser, e lì mi sono imbattuto nel problema degli appunti: sono inutili senza GUI. Non riesco a selezionare nulla, gli appunti sono vuoti. C'è ovviamente un buffer interno (come in Vim), ma è appunto interno, ricordo che nei file di configurazione di Vim posso specificare l'uso di un buffer esterno, ma a questo punto mi chiedo: perché? Mi sembrava di essere in una gabbia. Non posso guardare video, poiché ho bisogno di xserver, alsa-mixer non funziona senza, quindi non ho audio, i browser sono inutili, in effetti tutti: (che non caricava le immagini), (che era comodo, ma assolutamente inutile), (che gestiva tutte le immagini e le trasferiva al terminale come ASCII pseudo-immagini, ma lì non si poteva nemmeno cliccare su un link). La sera stava arrivando, e io avevo tra le mani solo un "scarno", con il quale si poteva solo compilare codice. Massimo che riuscivo a fare era cercare documentazione per il codice su how2 e navigare con ddgr.
C'è una soluzione?
Qui inizio a pensare di aver preso la strada sbagliata. È più facile acquistare una scheda video piuttosto che penare con un "prodotto non finito". Non che possa dire che Linux con solo TTY sia completamente inutile, no, forse per gli amministratori di server può andare bene, ma il mio obiettivo iniziale era fare di TTY una "perfezione", e alla fine è diventato un mostro di Frankenstein, che si agitava in convulsioni quando si trattava di operazioni GUI. Volevo di più, quindi ho definitivamente abbandonato le idee di riprodurre video e audio, e ho iniziato a pensare a come realizzare un server SSH, con cui potessi divertirmi anche quando ero fuori casa.
Cosa esattamente volevo?
- Lavorare con il codice: Vim, NeoVim, linters, debugger, interpreti, compilatori e tutto il resto.
- Possibilità di navigare internet senza problemi.
- Software per l'istituto (almeno programmi che possano rendere un documento in rete con markup .md).
- Comodità.
Sopravvivenza.
Ho installato e configurato rapidamente Vim, Nvim, e tutte le altre gioie del programmatore pigro. La possibilità di navigare internet, però, ha presentato difficoltà (chi avrebbe potuto pensarlo), poiché non riesco ancora a copiare i link. Poi ho pensato che navigare internet dalla console era francamente poco sensato e ho iniziato a cercare un'alternativa. I feed RSS per la console sono stati difficili da trovare, ma alla fine ne ho trovati un paio e ho cominciato a usarli, godendo del flusso di informazioni.
Ora, per il software per lavorare con documenti. Qui ho dovuto impegnarmi e scrivere uno script affinché il mio file .md venisse renderizzato senza scheda video (ironia). Per questo ho utilizzato un servizio per visualizzare e inviare file .md, e poi con un altro servizio di elaborazione delle pagine web in .pdf creavo documenti. Problema risolto.
Anche la comodità ha presentato alcuni problemi. Il terminale non supporta tutti i colori correttamente, il risultato è qualcosa di simile a . Inoltre, la questione dei pannelli (o meglio della loro mancanza), che è stata rapidamente risolta con tmux. Ho scelto come file manager Ranger + fzf e ripgrep per ricerche rapide. Ho scelto elinks come browser (poiché permette di accedere ai link con i numeri). Ci sono stati altri aspetti, ma tutti sono stati rapidamente risolti con una lista specifica di utilità.
Risultato
Non è valsa la pena del tempo speso. Vi avverto subito, se desiderate passare a una console per un certo periodo, preparatevi a soffrire. Tuttavia, alla fine ho ottenuto un sistema funzionante, con un file manager, pannelli, un browser, editor e compilatori. In generale non male, ma dopo una settimana, non ce l'ho fatta più e ho comprato un nuovo PC. Questo è tutto da parte mia. Condividete la vostra esperienza, sarebbe interessante sapere cosa avete fatto quando vi siete trovati in modalità console-only.
Fonte: habr.com
