TTY — ev istifadəçisi üçün deyil olan terminaldır

TTY — ev istifadəçisi üçün deyil olan terminaldır

TTY imkanları ilə yaşamaq mümkünüdürmü? Bu, TTY ilə mübarizə apararaq normal işləməsini necə əldə etməyə çalışdığım barədə qısa hekayəmdir.

Tarixçə

Son zamanlarda köhnə noutbukumda qrafik kartı sıradan çıxdı. Hətta istənilən əməliyyat sisteminin quraşdırıcısını işə sala bilmədim. Windows, əsas sürücüların quraşdırılması zamanı səhvlə bağlandı. Linux quraşdırılması isə ümumiyyətlə işləmirdi, hətta yeni nizamda "nouveau.modeset=0" yazdıqda da.
Köhnə noutbuk üçün yeni qrafik kartı alaraq onu sərf etmək istəmədim. Ancaq, həqiqi Linux istifadəçisi olaraq, düşünməyə başladım: "Noutbuku 80-ci illərdə olduğu kimi terminal kompüterinə çevirə bilərəmmi?". Beləliklə, Linux-a xserver quraşdırmaq fikri əvəzinə TTY (təmiz konsol) ilə yaşamağı sınamaq ideyası yarandı.

İlk çətinliklər

MPC-də quraşdırdım Arch Linux. Bu yayımın özəl qurulmasında sehvim var (həm də quraşdırma terminalda gedir, bu mənim üçün faydalı oldu). Rehberə əməl edərək, sistemin quraşdırılmasını əvvəlki kimi etdim. İndi konsolun nə edə biləcəyini görmək istəyirdim. Xserver olmadan bir çox imkandan məhrum olduğumu bilirdim. Konsolun video çıxara biləcəyi və ya şəkilləri göstərə biləcəyi ilə maraqlandım (w3m tərəfindən konsolda edildiyi kimi), lakin bütün cəhdlər uğursuz oldu. Sonra brauzerləri sınamağa başladım, burada da kəsici tampon problemi ilə rastlaşdım: GUI olmadan faydasızdır. Heç bir şeyi seçə bilmirəm, tampon boşdur. Əslində daxili tampon var (Vim-də olduğu kimi), amma bu da daxili, xatırlayıram ki, Vim’in konfiqurasiyasında xarici tampondan istifadəni qeyd etmək olar, amma burada sual yaranır: niyə? Özümü qəfəsdə hiss edirdim. Videonu görə bilmirəm, çünki xserver lazımdır, alsa-mixer də onun olmadan işləmir, nəticədə səs yoxdur, brauzerlər isə faydasızdır, bütünləri: w3m (şəkil yüklemirdi), elinks (rahat olsa da, eyni zamanda tamamilə faydasızdı), browsh (bütün şəkilləri işləyib, terminala ASCII pseudo şəkil kimi ötürürdü, amma orada heç bir bağlantıya keçmək mümkün deyildi). Günün axırına yaxınlaşırdım, əlimdə yalnız kodu tərtib etməyə imkan verən "kəşf" var. Yalnız bununla kod əlavələri üçün kömək axtara bilirdim necə2 və ddgr vasitəsilə axtarış edə bilirdim.

Bəs çıxış varmı?

Burada səhv yolda olduğumu düşünməyə başlayıram. Bir videokart almaq daha asan idi, nəinki bu nəsnə ilə gəzib-dolaşmaq. Linux-u yalnız TTY ilə tamamilə lazımsız sistem adlandıra biləcəyimi düşünmürəm, bəli, bəlkə serverdə administratorlar üçün uyğun ola bilər, amma mənim məqsədim TTY-dən "şirniyyat" yaratmaq idi, nəticədə isə Frankenshteyn canavarı düzəltdim, GUI əməliyyatlarına gəldikdə isə çırpınırdı. Daha çoxunu arzulayırdım, sonra video və audio materialların oynadılması ideyalarından tamamilə imtina etdim və evdən kənarda əylənmək üçün SSH-serverini necə qura biləcəyimi düşünməyə başladım.

Mən əslində nəyi istədim?

  • Kodla iş: Vim, NeoVim, lintlər, debuqerlər, interpretratorlar, kompilyatorlar və digər hər şey
  • İnterneti rahatca gəzmək imkanı
  • İnstitut üçün proqram təminatı (ən azından .md ilə formatlanmış sənədi şəbəkədə yükləyə biləcək proqramlar)
  • Rahatlıq

Davamlılıq

Vim, Nvim və tembel proqramçının digərləri ilə bağlı olan sevincləri quraşdırıb tənzimləmək olduqca sürətli oldu. Ancaq interneti gəzərkən çətinliklərlə qarşılaşdım (kim düşünərdi), çünki hələ də linkləri kopyalaya bilmirəm. Sonra düşündüm ki, konsolda interneti gəzmək ən azından ağılsızlıqdır və əvəzini axtarmağa başladım. Konsol üçün RSS axınları axtarmaq uzun sürdü, amma nəticədə bir neçə axın tapdım və onları istifadə etməyə başlayıb məlumat axınından zövq aldım.
İndi isə sənədlərlə işləmək üçün proqram təminatı. Burada, qrafik kartı olmadan .md faylımın renderlənməsi üçün skript yazmaq lazım gəldi (ironikdir). Bunun üçün .md fayllarını görüntüləmək və göndərmək üçün bir xidmət istifadə etdim və daha sonra veb səhifələrin .pdf formatına çevrilməsi üçün başqa bir xidmət vasitəsilə sənədləri hazırladım. Problem həll edildi.

Rahatlıqda da bəzi çətinliklər oldu. Terminal bütün rəngləri normal dəstəkləmir, nəticədə isə belə bir şey yaranır bunu. Həmçinin panellərin (daha doğrusu onların çatışmazlığının) problemi tezliklə tmux vasitəsilə həll olundu. Fayl menecerini Ranger + fzf və sürətli axtarış üçün ripgrep seçdim. Brauzer olaraq elinks seçdim (çünki linklərə rəqəmlərlə keçmək mümkündür). Hələ bir neçə an məsələsi var idi, amma onların hamısını müəyyən utility-lərlə tez bir zamanda həll etdim.

Nəticə

Bu sərf olunan vaxtı dəyərli etdi. Sizi dərhal xəbərdar edirəm, əgər bir müddət konsola keçmək istəyirsinizsə, əziyyət çəkməyə hazır olun. Nəticədə, tam işləyən bir sistem əldə etdim, fayl meneceri, panellər, brauzer, redaktorlar və kompilyatorlarla. Ümumilikdə yaxşıdır, amma bir həftədən sonra sadəcə dözmədim və yeni bir PC aldım. Bu qədər. Təcrübələrinizi paylaşın, konsol-tək rejimində bir müddət olduğunuzda nə etdiyinizi öyrənmək maraqlı olacaq.

Mənbə: habr.com

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster