
Adakah mungkin untuk bertahan dengan hanya menggunakan keupayaan TTY? Berikut ialah cerpen saya tentang bagaimana saya menderita dengan TTY, mahu menjadikannya berfungsi seperti biasa
prasejarah
Baru-baru ini, kad grafik pada komputer riba lama saya rosak. Ia rosak teruk sehingga saya tidak dapat menjalankan pemasang OS. Windows ranap dengan ralat semasa memasang pemacu asas. Pemasangan Linux Ia langsung tidak mahu bermula, walaupun saya menyatakan nouveau.modeset=0 dalam konfigurasi pelancaran.
Saya tidak mahu membeli kad video baharu untuk komputer riba yang telah memenuhi tujuannya. Walau bagaimanapun, sebagai orang Linux yang sebenar, saya mula berfikir: "Bukankah saya sepatutnya membuat komputer terminal daripada komputer riba, seperti pada tahun 80-an?" Ini adalah bagaimana idea itu dilahirkan bukan untuk memasang xserver pada Linux, tetapi untuk mencuba untuk hidup pada TTY (konsol kosong).
Kesukaran pertama
Saya memasangnya pada PC . Saya suka pengedaran ini kerana ia boleh dikonfigurasikan mengikut kehendak anda (dan juga, pemasangan itu sendiri telah dijalankan dari konsol, yang merupakan kelebihan saya). Mengikut manual, saya memasang sistem seperti biasa. Sekarang saya mahu melihat apa yang boleh dilakukan oleh konsol. Saya meneka bahawa tanpa xserver saya telah memotong banyak kemungkinan. Saya ingin melihat sama ada konsol kosong boleh memainkan video atau menunjukkan foto (seperti yang dilakukan w3m dalam konsol), tetapi semua percubaan adalah sia-sia. Kemudian saya mula mencuba pelayar, dan di sana saya juga menghadapi masalah dengan papan keratan: ia tidak berguna tanpa GUI. Saya tidak boleh memilih apa-apa, penimbal kosong. Sudah tentu, terdapat penimbal dalaman (seperti Vim), tetapi ia adalah dalaman untuk sebab itu. Saya masih ingat bahawa dalam konfigurasi Vim anda boleh menentukan penggunaan penimbal luaran, tetapi kemudian saya bertanya kepada diri sendiri: mengapa? Ia seperti saya berada di dalam sangkar. Saya tidak akan menonton video itu, kerana... anda memerlukan xserver, alsa-mixer juga tidak mahu berfungsi tanpanya, tiada bunyi, pelayar tidak berguna, dan itu sahaja: (yang tidak memuat naik gambar), (yang, walaupun mudah, juga sama sekali tidak berguna), (yang memproses semua gambar dan memindahkannya ke terminal sebagai imej pseudo ASCII, tetapi mustahil untuk mengikuti pautan di sana). Hari sudah lewat petang, dan saya mempunyai "tunggul" di tangan saya, yang dengannya anda hanya boleh menyusun kod. Perkara yang paling saya boleh lakukan ialah mencari rujukan kod tentang how2 dan melayari menggunakan ddgr.
Jadi adakah jalan keluar?
Di sinilah saya mula fikir saya telah mengambil jalan yang salah. Lebih mudah untuk membeli kad grafik daripada membebankan yang kecil. Bukannya saya boleh menamakannya. Linux Dengan hanya TTY, ia adalah sistem yang tidak diperlukan sama sekali. Tidak, ia mungkin sesuai untuk pentadbir pelayan, tetapi matlamat asal saya adalah untuk menjadikan TTY permata, dan hasilnya adalah raksasa Frankenstein yang menggeletar apabila melibatkan operasi GUI. Saya mahukan lebih banyak lagi, jadi saya meninggalkan sepenuhnya idea untuk memainkan video dan audio dan mula memikirkan cara untuk mencipta pelayan SSH yang boleh saya gunakan untuk hiburan semasa berada jauh dari rumah.
Apa sebenarnya yang saya mahukan?
- Bekerja dengan kod: Vim, NeoVim, linters, debugger, penterjemah, penyusun dan segala-galanya
- Keupayaan untuk melayari Internet dengan aman
- Perisian untuk institut (sekurang-kurangnya beberapa program yang boleh memaparkan dokumen pada rangkaian dengan penanda .md)
- Keselesaan
Kelangsungan hidup
Saya memasang dan mengkonfigurasi Vim, Nvim, dan semua kegembiraan lain pengaturcara yang malas dengan cepat. Keupayaan untuk melayari Internet, bagaimanapun, menyebabkan kesukaran (siapa sangka), kerana saya masih tidak boleh menyalin pautan. Kemudian saya berfikir bahawa melayari Internet semasa di konsol sekurang-kurangnya tidak munasabah dan saya mula mencari pengganti. Ia mengambil masa yang lama untuk mencari RSS feeder untuk konsol, tetapi akhirnya beberapa feeder ditemui, dan saya dengan senang hati mula menggunakannya dan menikmati aliran maklumat.
Kini perisian untuk bekerja dengan dokumen. Di sini saya terpaksa bekerja keras dan menulis skrip supaya fail .md saya akan dipaparkan tanpa kad video (ironi). Untuk melakukan ini, saya menggunakan perkhidmatan untuk melihat dan menghantar fail .md, dan kemudian menggunakan perkhidmatan lain untuk memproses halaman web menjadi .pdf, saya membuat dokumen. Masalah selesai.
Terdapat juga beberapa masalah dengan kemudahan. Terminal tidak menyokong semua warna biasanya, hasilnya adalah seperti . Juga isu panel (atau lebih tepatnya kekurangannya), yang telah diselesaikan dengan cepat dengan bantuan tmux. Pengurus fail yang saya pilih ialah Ranger + fzf dan ripgrep untuk carian pantas. Penyemak imbas memilih elinks (kerana fakta bahawa pautan boleh diikuti dengan nombor). Terdapat beberapa isu lain, tetapi semuanya diselesaikan dengan cepat dengan senarai utiliti tertentu.
Keputusan
Masa itu tidak berbaloi. Saya memberi amaran kepada anda dengan segera, jika anda ingin beralih kepada konsol untuk seketika, bersiaplah untuk hakikat bahawa anda akan menderita. Namun, sebagai hasilnya, saya mendapat sistem yang berfungsi sepenuhnya, dengan pengurus fail, panel, penyemak imbas, editor dan penyusun. Secara umum, tidak buruk, tetapi selepas seminggu, saya tidak tahan dan membeli PC baru. Itu sahaja yang saya ada. Kongsi pengalaman anda, ia akan menjadi menarik untuk mengetahui perkara yang anda lakukan apabila anda mendapati diri anda dalam mod konsol sahaja untuk beberapa lama.
Sumber: www.habr.com
