LINUX.ORG.RU

DOS Navigator портирован на Linux

 , , , turbo vision,


1

2

Разработчик @unxed, неоднократно предпринимавший попытки запустить двухпанельный файловый менеджер DOS Navigator под Linux, добился, наконец, успеха. Для решения проблемы лицензионной чистоты встроенная модифицированная библиотека Turbo Vision для Паскаля, никогда не публиковавшаяся под открытой лицензией, была заменена на рерайт современного форка доступной легально C++-версии, с переходом на UTF-8 и современную классовую архитектуру взамен характерной для TV, но практически не применяющейся сегодня, объектной.

Заявлена работоспособность базовых функций, таких как навигация по панелям и копирование файлов.

Для поддержки UTF-8 в DOS-сборках применяется специально разработанный для этого DOS UTF8 API, уже добавленный в DOSBox-X.

Отдельно стоит отметить порт на Linux Volkov Commander, предпринятый этим же разработчиком. Используется простой эмулятор 8088. Вывод рисуется в консоль за счёт скрейпинга видеопамяти текстового режима по аналогии с тем, как WinPTY скрейпил консоль Windows.

>>> DOS Navigator 1.20



Проверено: hobbit ()
Последнее исправление: dataman (всего исправлений: 3)
Ответ на: комментарий от vvb333007

это пока... у вас волосы «гладкие и пушистые», а со временем все становится на свои места! :о)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)

Ubuntu 26.04.1 LTS

Поставил компилятор (apt install fp-compiler fp-units-rtl)

Скачал сорсы, собираю "./tools/build.sh linux64", как в инструкции написано. Получаю «fmttgz.pas(76,5) Fatal: Can't find unit zstream used by fmttgz»

Гуглингом выяснил, что надо доустановить fp-units-base, fp-units-misc. После этого всё собралось и даже заработало.

Radjah ★★★★★
()
Ответ на: комментарий от Shadow

из-за полного отсутствия поддержки мыши.

Зачем в текстовом двухпанельнике мышь если он отлично управляется с клавиатуры? «мышиных» файлменеджеров косящих под виндовый «проводник» и таких же неудобных любителям клавиатуры - и так хватает.

watchcat382 ★★
()
Ответ на: комментарий от Radjah

видимо, надо было устанавливать мета-пакет, а не отдельные его части

apt-get install fpc

p.s.
да и лазаря-бы установили сразу, весьма занятная штукенция (затянет, хрен отлипнет :о)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от sunjob

Хотел возразить по поводу несопоставимого расходования дискового пространства, но получилось 357МБ кусками против 605МБ метапакетом.

Radjah ★★★★★
()
Ответ на: комментарий от Radjah

действительно, было за что бороться и экономить! (а вдруг, в след. раз еще что-то «не найдется»?!)
значит лазарю - дулю кислую?! :о)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от Radjah

ну и славно, трам-пайраммм!!! :о)
п.с. но компилятор надо ставить полностью.

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от wandrien

не, в mc не все окна полноэкранные, в том же редакторе окно можно уменьшать и двигать, но панели, просмотрщик и диалоги подвигать уже не выйдет

mittorn ★★★★★
()

LLM иногда конечно тот ещё п****ц. Пишешь: напиши с нуля, вот референс. Она пишет с нуля и в каждый файл пишет комментарий ported. Почему ported? Откуда ported? Сделал скрипт аудита - код новый, чистый.

Это ж надо было так поднасрать на ровном месте.

Теперь приходится гонять модель поумнее, чтобы навела порядок.

unxed
() автор топика
Ответ на: комментарий от unxed

UPD: совпадения таки нашлись, долбаный Соннет действительно спиздил код при строгом указании писать с нуля. Теперь приходится жечь токены Опуса на чистку, как чистил Дос Навигатор.

Как же они иногда бесят

unxed
() автор топика
Ответ на: комментарий от unxed

UPD: совпадения таки нашлись, долбаный Соннет действительно спиздил код при строгом указании писать с нуля.

Типикал.

wandrien ★★★★
()
Ответ на: комментарий от wandrien

У него ещё дебильная привычка вставлять комментарии вроде «это чистая комната» и «ничего не скопировано», которые отнюдь не мешают ему брать и копировать.

По ходу, в такие истории в принципе нельзя ходить без скриптов токенного аудита, отлавливающего такое механически.

Штош, будет опыт

unxed
() автор топика
Последнее исправление: unxed (всего исправлений: 1)
Ответ на: комментарий от i-rinat

я пару раз располагал несколько редакторов на экране termux (не помню, локально или через ssh)

mittorn ★★★★★
()
Ответ на: комментарий от unxed

волшебной палочки не существует, текстовый трансформер просто достаёт веса из датасета, где это всё уже есть, к тому же модель могла быть переобучена на чём-то

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

Да всё проще, ии просто списывает из исходника и нагло брешет.

Поэтому весь этот «переписанный» ИИшницами код это по факту банальное нарушение лицензии.

wandrien ★★★★
()
Ответ на: комментарий от unxed

я постоянно работаю в том самом терминале из 70х, вот прям в текстовом режиме, я такие патчи тоже не принял бы. кому хочется красоты есть полно графических 2 панельников от гном командера и санфлавера до всяких командеров на куте.

bernd ★★★★★
()
Последнее исправление: bernd (всего исправлений: 1)
Ответ на: комментарий от wandrien

если ему исходник скормили - то несомненно

mittorn ★★★★★
()
Ответ на: комментарий от unxed

там нейрофобы

Не ужели эта такая проблема написать поддержку требуемых протоколов самому?
Если уже совсем сложно, можно посмотреть на сгенерированную портянку и переписать ручками так, как написал бы сам

mittorn ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.