TTY - evde kullanıma uygun olmayan bir terminal

TTY - evde kullanıma uygun olmayan bir terminal

Yalnızca TTY yeteneklerini kullanarak hayatta kalmak mümkün mü? İşte TTY'nin normal şekilde çalışmasını istediğim için nasıl acı çektiğimle ilgili kısa hikayem

tarih öncesi

Son zamanlarda eski dizüstü bilgisayarımın ekran kartı arızalandı. O kadar kötü bir şekilde çöktü ki herhangi bir işletim sistemi için yükleyiciyi bile başlatamadım. Windows, temel sürücüleri yüklerken hatalarla çöktü. Başlatma yapılandırmasında nouveau.modeset=0 belirtmeme rağmen Linux kurulumu hiç başlamak istemedi.
Amacına hizmet eden bir dizüstü bilgisayar için yeni bir ekran kartı satın almak istemedim. Ancak gerçek bir Linux insanı olarak şunu düşünmeye başladım: "80'lerde olduğu gibi dizüstü bilgisayardan bir terminal bilgisayar yapmamalı mıyım?" Xserver'ı Linux'a kurmak değil, bir TTY (çıplak konsol) üzerinde yaşamaya çalışmak fikri bu şekilde doğdu.

Ilk zorluklar

PC'ye yükledim Arch Linux. Bu dağıtımı seviyorum çünkü istediğiniz gibi yapılandırılabiliyor (ve ayrıca kurulumun kendisi konsoldan yapılıyordu ki bu da benim avantajımdı). Kılavuzu takip ederek sistemi her zamanki gibi kurdum. Şimdi konsolun neler yapabileceğini görmek istedim. Xserver olmadan birçok olasılığı ortadan kaldırdığımı tahmin ettim. Çıplak konsolun bir video oynatıp oynatamayacağını veya bir fotoğrafı gösterip gösteremeyeceğini (konsolda w3m'nin yaptığı gibi) görmek istedim, ancak tüm girişimler boşunaydı. Daha sonra tarayıcıları denemeye başladım ve orada da panoyla ilgili bir sorunla karşılaştım: GUI olmadan işe yaramaz. Hiçbir şey seçemiyorum, arabellek boş. Elbette dahili bir tampon var (Vim gibi), ancak bu nedenle dahili. Vim'in yapılandırmalarında harici bir tamponun kullanımını belirleyebileceğinizi hatırlıyorum ama sonra kendime soruyorum: neden? Sanki bir kafesteydim. Videoyu izlemeyeceğim çünkü... xserver'a ihtiyacınız var, alsa-mixer de onsuz çalışmak istemiyor, ses yok, tarayıcılar işe yaramaz ve hepsi bu: w3m (resim yüklemeyenler), e bağlantıları (her ne kadar uygun olsa da kesinlikle işe yaramazdı), kaş (tüm resimleri işleyip bunları ASCII sahte görüntüsü olarak terminale aktardı, ancak oradaki bağlantıyı takip etmek bile imkansızdı). Akşamın geç saatleriydi ve elimde yalnızca kodu derleyebileceğiniz bir "kütük" vardı. Yapabildiğim en fazla, How2 ile ilgili kod referansı aramak ve ddgr kullanarak sörf yapmaktı.

Peki bir çıkış yolu var mı?

Sonra yanlış yola girdiğimi düşünmeye başlıyorum. Bir piçle takılmaktansa sadece bir ekran kartı satın almak daha kolaydır. Sadece bir TTY ile Linux'u tamamen gereksiz bir sistem olarak adlandıracağımdan değil, hayır, belki de sunucu yöneticileri için uygun olurdu, ancak asıl amacım TTY'den bir "şeker" yaratmaktı ve sonuç, bir Frankestein canavarıydı. GUI operasyonları söz konusu olduğunda sarsıcı. Daha fazlasını istedim, sonra video ve ses materyallerini oynatma fikrinden tamamen vazgeçtim ve evden uzaktayken eğlenebileceğim bir SSH sunucusunu nasıl yapabileceğimi düşünmeye başladım.

Tam olarak ne istiyordum?

  • Kodla çalışma: Vim, NeoVim, linterler, hata ayıklayıcılar, yorumlayıcılar, derleyiciler ve diğer her şey
  • İnternette huzur içinde gezinme yeteneği
  • Enstitü için yazılım (en azından ağdaki bir belgeyi .md işaretlemesiyle oluşturabilen bazı programlar)
  • Kolaylık

hayatta kalma

Tembel bir programcının Vim, Nvim ve diğer tüm eğlencelerini oldukça hızlı bir şekilde kurdum ve yapılandırdım. Ancak internette gezinme yeteneği zorluklara neden oldu (kim düşünebilirdi), çünkü bağlantıları hâlâ kopyalayamıyorum. Sonra düşündüm ki konsoldayken internette sörf yapmak en azından mantıksız ve onun yerine geçecek birini aramaya başladım. Konsol için RSS besleyicileri aramak uzun zaman aldı, ancak sonunda birkaç besleyici bulundu ve onları mutlu bir şekilde kullanmaya ve bilgi akışının tadını çıkarmaya başladım.
Artık belgelerle çalışmak için yazılım var. Burada .md dosyamın video kartı olmadan görüntülenmesi için çok çalışmam ve bir komut dosyası yazmam gerekiyordu (alay). Bunu yapmak için, .md dosyalarını görüntüleyip göndermek için bir hizmet kullandım ve ardından web sayfalarını .pdf olarak işlemek için başka bir hizmet kullanarak belgeler hazırladım. Sorun çözüldü.

Kolaylık konusunda da bazı sorunlar vardı. Terminal normalde tüm renkleri desteklemiyor, sonuç şöyle bir şey o. Ayrıca tmux'un yardımıyla hızla çözülen panel sorunu (veya daha doğrusu bunların eksikliği). Hızlı arama için seçtiğim dosya yöneticisi Ranger + fzf ve ripgrep'ti. Tarayıcı e-bağlantıları seçti (bağlantıların sayılar tarafından takip edilebilmesi nedeniyle). Başka sorunlar da vardı, ancak bunların hepsi belirli bir yardımcı program listesiyle hızla çözüldü.

sonuç

Zaman ayırmaya değmezdi. Hemen uyarıyorum, bir süreliğine konsola geçmek isterseniz sıkıntı çekeceğiniz gerçeğine hazırlıklı olun. Yine de sonuç olarak dosya yöneticisi, paneller, tarayıcı, editörler ve derleyicilerle tamamen çalışan bir sisteme sahip oldum. Genel olarak fena değil ama bir hafta sonra dayanamadım ve yeni bir bilgisayar satın aldım. Sahip olduğum tek şey bu. Deneyiminizi paylaşın; kendinizi bir süre yalnızca konsol modunda bulduğunuzda ne yaptığınızı bilmek ilginç olacaktır.

Kaynak: habr.com

Yorum ekle