vtm: Persekitaran Desktop Berasaskan Teks Yang Membawa Pengalaman Seperti GUI ke Terminal

BigGo Editorial Team
vtm: Persekitaran Desktop Berasaskan Teks Yang Membawa Pengalaman Seperti GUI ke Terminal

Dalam era di mana antara muka pengguna grafik mendominasi pengkomputeran, satu projek unik bernama vtm mencabar konvensyen dengan membawa fungsi seperti GUI ke persekitaran terminal berasaskan teks. Persekitaran desktop berasaskan teks yang inovatif ini mewakili keseluruhan antara muka pengguna sebagai mozaik sel teks yang membentuk matriks TUI (Antara Muka Pengguna Teks), yang dipaparkan sama ada dalam tetingkap GUI sendiri atau dalam konsol teks yang serasi.

Pendekatan yang Biasa Tetapi Revolusioner untuk Antara Muka Terminal

vtm berdiri berbeza daripada pemultipleks terminal tradisional seperti tmux dengan menawarkan pengurusan tetingkap berasaskan tetikus dengan fungsi seret dan lepas. Projek ini membolehkan pengguna membungkus mana-mana aplikasi konsol dan menyarangkannya tanpa had, secara berkesan mewujudkan persekitaran desktop lengkap dalam mod teks. Pendekatan ini telah mencetuskan perbincangan penting dalam komuniti pembangun, dengan ramai yang menyatakan bagaimana ia mewakili evolusi lengkap yang menarik dalam antara muka pengkomputeran.

Kita telah kembali ke titik permulaan. Kita mencipta GUI untuk menggantikan TUI, kemudian mengimplementasi semula GUI dalam TUI. Hidup lama terminal!

Sentimen ini menggambarkan intipati daya tarikan vtm - ia merapatkan jurang antara mereka yang lebih suka aliran kerja terminal yang dipacu papan kekunci dan mereka yang biasa dengan manipulasi visual persekitaran GUI. Projek ini menyokong pelbagai platform termasuk Windows, Linux, macOS, dan pelbagai varian BSD, walaupun pemapar tetingkap GUI natif kini hanya tersedia di Windows.

Platform yang Disokong

  • Windows (8.1 dan ke atas)
  • Linux
  • macOS
  • FreeBSD
  • NetBSD
  • OpenBSD

Muat Turun Binari yang Tersedia

  • Linux: Intel 64/32-bit, ARM 64/32-bit
  • Windows: Intel 64/32-bit, ARM 64-bit
  • macOS: Universal

Aplikasi Demo

  • Penyunting teks: vtm --run text
  • Kalkulator: vtm --run calc
  • Aplikasi ujian: vtm --run test
  • Demo warna sebenar: vtm --run truecolor

Keperluan Pembinaan

  • GCC: ~4GB RAM
  • Clang: ~8GB RAM
  • Nota: Sasaran 32-bit memerlukan kompilasi silang kerana kekangan memori

Persamaan Sejarah dan Implementasi Moden

Ramai ahli komuniti telah membuat perbandingan antara vtm dan sistem tetingkap berasaskan teks bersejarah seperti DESQview dari tahun 1980-an dan rangka kerja Turbo Vision dari Borland. Perbandingan ini menyoroti bagaimana vtm memanfaatkan nostalgia pengkomputeran sambil mengimplementasikan keupayaan moden seperti sokongan warna sebenar dan pengubah geometri aksara Unicode.

Apa yang menjadikan vtm sangat menarik adalah keupayaan SSH-nya. Pengguna boleh menyambung ke instans vtm jarak jauh melalui SSH dan berinteraksi dengan persekitaran desktop yang berterusan, dengan tetingkap kekal terbuka antara sesi. Fungsi ini menjadikannya berpotensi berharga untuk pentadbiran sistem jarak jauh dan kerja pembangunan di mana GUI penuh mungkin tidak praktikal atau intensif jalur lebar.

Mencari Tempatnya dalam Ekosistem Terminal

Perbincangan komuniti mendedahkan bahawa vtm menduduki ceruk yang menarik antara pemultipleks terminal tradisional (seperti tmux dan Zellij) dan persekitaran grafik penuh. Walaupun sesetengah pengguna terminal tradisional menyatakan keraguan tentang antara muka yang dipacu tetikus dalam domain yang secara tradisinya berpusatkan papan kekunci, yang lain melihat vtm sebagai evolusi semula jadi yang memanfaatkan keupayaan terminal moden.

Bagi pengguna yang sentiasa beralih antara terminal dan aplikasi GUI, vtm berpotensi menawarkan persekitaran bersatu yang menggabungkan yang terbaik dari kedua-dua dunia. Projek ini termasuk beberapa aplikasi demo terbina dalam yang mempamerkan keupayaannya, termasuk penyunting teks, kalkulator, dan pelbagai aplikasi ujian yang menunjukkan keupayaan pemaparan.

Memandangkan emulator terminal terus mendapat ciri-ciri seperti pecutan GPU, sokongan warna sebenar, dan pemaparan Unicode yang dipertingkatkan, projek seperti vtm menunjukkan bagaimana sempadan antara antara muka teks dan grafik terus kabur. Sama ada ini mewakili masa depan pengkomputeran terminal atau sekadar eksperimen yang menarik, vtm menyoroti inovasi berterusan yang berlaku dalam apa yang mungkin dianggap oleh ramai sebagai ruang teknologi yang matang.

Rujukan: vtm - A Text-Based Desktop Environment