TTY – terminal nie przeznaczony do użytku domowego

TTY – terminal nie przeznaczony do użytku domowego

Czy można przetrwać, korzystając wyłącznie z możliwości TTY? Oto moja krótka historia o tym, jak cierpiałem z powodu TTY, chcąc, aby działał normalnie

prehistoria

Niedawno karta graficzna w moim starym laptopie uległa awarii. Awaria była tak poważna, że ​​nie mogłem nawet uruchomić instalatora dla żadnego systemu operacyjnego. System Windows ulegał awarii z błędami podczas instalowania podstawowych sterowników. Instalacja Linuksa w ogóle nie chciała się rozpocząć, nawet jeśli w konfiguracji uruchamiania podałem nouveau.modeset=0.
Nie chciałem kupować nowej karty graficznej do laptopa, który spełnił swoje zadanie. Jednak jako prawdziwy miłośnik Linuksa zacząłem myśleć: „Czy nie powinienem zrobić komputera terminalowego z laptopa, tak jak to było w latach 80-tych?” Tak narodził się pomysł, aby nie instalować xservera na Linuksie, ale spróbować żyć na TTY (gołej konsoli).

Pierwsze trudności

Zainstalowałem go na PC Arch Linux. Uwielbiam tę dystrybucję, ponieważ można ją dowolnie konfigurować (a sama instalacja została przeprowadzona z konsoli, co było dla mnie zaletą). Zgodnie z instrukcją zainstalowałem system jak zawsze. Teraz chciałem zobaczyć, co potrafi konsola. Domyślałem się, że bez xservera odciąłem wiele możliwości. Chciałem sprawdzić, czy goła konsola będzie w stanie odtworzyć wideo lub pokazać zdjęcie (tak jak robi to w3m w konsoli), ale wszelkie próby poszły na marne. Potem zacząłem próbować przeglądarek i tam również napotkałem problem ze schowkiem: bez GUI jest on bezużyteczny. Nie mogę niczego wybrać, bufor jest pusty. Oczywiście istnieje bufor wewnętrzny (jak Vim), ale z tego powodu jest on wewnętrzny.Pamiętam, że w konfiguracjach Vima można określić użycie bufora zewnętrznego, ale wtedy zadaję sobie pytanie: dlaczego? To było jakbym był w klatce. Nie obejrzę tego filmu, bo... potrzebujesz xservera, alsa-mixer też nie chce bez niego działać, nie ma dźwięku, przeglądarki są bezużyteczne i tyle: w3m (który nie przesłał zdjęć), elinks (co, choć wygodne, było też całkowicie bezużyteczne), brwi (który przetworzył wszystkie obrazy i przesłał je do terminala jako pseudoobraz ASCII, ale nie można było nawet skorzystać z linku). Robił się już późny wieczór, a ja miałem w rękach „kikut”, za pomocą którego można było jedynie skompilować kod. Jedyne, co mogłem zrobić, to poszukać odniesienia do kodu how2 i surfować za pomocą ddgr.

Czy zatem istnieje wyjście?

Wtedy zaczynam myśleć, że wybrałem złą drogę. Łatwiej po prostu kupić kartę graficzną, niż zadawać się z draniem. Nie żebym nazwał Linuksa wyposażonego wyłącznie w TTY systemem całkowicie niepotrzebnym, nie, być może byłby odpowiedni dla administratorów serwerów, ale moim pierwotnym celem było zrobienie „cukierka” z TTY, w wyniku czego powstał potwór Frankestein, który był konwulsje, jeśli chodzi o operacje GUI. Chciałem więcej, wtedy całkowicie porzuciłem pomysł odtwarzania materiałów wideo i audio i zacząłem zastanawiać się, w jaki sposób mógłbym stworzyć serwer SSH, z którym mógłbym dobrze się bawić będąc poza domem.

Czego właściwie chciałem?

  • Praca z kodem: Vim, NeoVim, linters, debuggery, interpretery, kompilatory i wszystko inne
  • Możliwość spokojnego surfowania po Internecie
  • Oprogramowanie dla instytutu (przynajmniej niektóre programy, które potrafią renderować dokument w sieci ze znacznikami .md)
  • Wygoda

Przetrwanie

Dość szybko zainstalowałem i skonfigurowałem Vima, Nvima i wszystkie inne przyjemności leniwego programisty. Możliwość surfowania po Internecie powodowała jednak trudności (kto by pomyślał), bo nadal nie mogę skopiować linków. Wtedy pomyślałem, że surfowanie po Internecie będąc w konsoli co najmniej nierozsądne i zacząłem szukać zamiennika. Długo trwało szukanie podajników RSS do konsoli, ale w końcu udało się znaleźć kilka podajników i z radością zacząłem z nich korzystać i cieszyć się przepływem informacji.
Teraz oprogramowanie do pracy z dokumentami. Tutaj musiałem ciężko pracować i napisać skrypt, aby mój plik .md był renderowany bez karty graficznej (ironia). W tym celu skorzystałem z usługi przeglądania i wysyłania plików .md, a następnie korzystając z innej usługi do przetwarzania stron internetowych do formatu .pdf, stworzyłem dokumenty. Problem rozwiązany.

Były też pewne problemy z wygodą. Terminal nie obsługuje normalnie wszystkich kolorów, wynik jest mniej więcej taki to. Do tego kwestia paneli (a raczej ich braku), którą szybko rozwiązano za pomocą tmuxa. Menedżer plików, który wybrałem, to Ranger + fzf i ripgrep do szybkiego wyszukiwania. Przeglądarka wybrała elinks (ze względu na to, że po linkach mogą następować cyfry). Było kilka innych problemów, ale wszystkie zostały szybko rozwiązane dzięki określonej liście narzędzi.

Doświadcz mocnych i skutecznych rezultatów

To nie było warte czasu. Od razu ostrzegam, jeśli chcesz na jakiś czas przesiąść się na konsolę, przygotuj się na to, że będziesz musiał cierpieć. Mimo to w rezultacie otrzymałem w pełni działający system z menedżerem plików, panelami, przeglądarką, edytorami i kompilatorami. Ogólnie nieźle, ale po tygodniu po prostu nie wytrzymałem i kupiłem nowy PC. To wszystko co mam. Podziel się swoim doświadczeniem, ciekawie będzie dowiedzieć się, co zrobiłeś, gdy przez jakiś czas znalazłeś się w trybie tylko konsoli.

Źródło: www.habr.com

Dodaj komentarz