MapSCII , pemapar peta dunia berasaskan terminal yang popular yang memaparkan data OpenStreetMap menggunakan aksara Braille dan ASCII , terus menarik perhatian pembangun dan peminat pengkomputeran retro. Walau bagaimanapun, pengalaman pengguna terkini mendedahkan beberapa cabaran keserasian yang menyerlahkan kerumitan mencipta aplikasi terminal sejagat.
Kaedah Pemasangan:
- npm:
npm install -g mapscii
(memerlukan Node.js >= v10) - snap:
sudo snap install mapscii
(distribusi Linux) - Jalankan terus:
npx mapscii
(tidak perlu pemasangan)
![]() |
---|
Repositori GitHub untuk MapSCII, mempamerkan susun atur yang tersusun dan sumber yang tersedia untuk pembangun |
Masalah Paparan pada Terminal Resolusi Tinggi
Pengguna melaporkan ranap apabila menjalankan MapSCII pada paparan besar beresolusi tinggi. Seorang pengguna mendapati bahawa aplikasi tersebut ranap apabila dibuka dalam terminal skrin penuh pada monitor 2560x1440 menggunakan Alacritty , tetapi berfungsi dengan baik apabila tetingkap terminal diubah saiz kepada separuh lebar. Ini menunjukkan aplikasi mungkin mempunyai batasan dalam mengendalikan paparan terminal yang sangat lebar, mungkin berkaitan dengan cara ia memproses atau memapar sejumlah besar aksara yang diperlukan untuk skrin beresolusi tinggi.
Keperluan Teknikal:
- Serasi dengan terminal Linux dan macOS
- Memerlukan terminal yang serasi dengan xterm untuk fungsi penuh
- Sokongan tetikus bergantung kepada keupayaan terminal
- Sokongan Unicode diperlukan untuk paparan aksara Braille
Batasan Pengekodan Aksara pada Konsol Linux Asli
Isu penting lain timbul apabila menggunakan MapSCII pada terminal konsol Linux asli (diakses melalui Ctrl+Shift+F1). Tidak seperti emulator terminal moden yang menyokong Unicode dan set aksara lanjutan, konsol asas ini hanya menyokong aksara ASCII standard. Ini bermakna pengguna terlepas daripada paparan aksara Braille terperinci yang menjadikan peta MapSCII begitu mengagumkan, sebaliknya melihat versi ASCII sahaja yang lebih terhad.
Misteri Pelayan Telnet dan Keanehan Teknikal
Versi telnet bagi MapSCII , yang boleh diakses di mapscii.me, menunjukkan beberapa tingkah laku yang membingungkan. Pengguna telah mencatatkan mesej tamat masa yang pelik apabila pembolehubah persekitaran TERM kosong, dan pelayan nampaknya mempunyai batasan sewenang-wenangnya pada lebar terminal - mungkin dihadkan pada 256 lajur. Apa yang menjadikan ini amat mengecewakan bagi pembangun ialah walaupun kod perpustakaan pelayan telnet asas tersedia, pelaksanaan sebenar yang menjalankan perkhidmatan awam kekal sebagai sumber tertutup.
Walaupun menghadapi halangan teknikal ini, MapSCII terus mengagumkan pengguna dengan keupayaannya memapar peta terperinci dan interaktif sepenuhnya dalam persekitaran terminal. Projek ini mempamerkan potensi kreatif aplikasi terminal dan berfungsi sebagai jambatan antara teknologi pemetaan moden dan sistem pengkomputeran vintaj yang hanya boleh mengendalikan sambungan telnet asas.
Emulator terminal: Program yang menyediakan antara muka berasaskan teks untuk berinteraksi dengan sistem pengendalian komputer, mensimulasikan tingkah laku terminal komputer lama.
Aksara Braille: Aksara Unicode khas yang pada asalnya direka untuk pengguna cacat penglihatan yang menggunakan corak titik timbul, digunakan semula di sini untuk mencipta grafik terperinci dalam mod teks.