Latest post of the previous page:
Здрасте.. Я тут на днях немного портировал far под линух. Немного - потому что он глючный пока, стыдно пока выкладывать. Но если найдется ктото кто хочет поучавстсовать - выложу.Немного инфы как я ЭТО сделал: во первых написал прослойку эмуляции части виндовых АПИ, в особенности консоли. Консоль рисуется на окошке, созданном wxwidgets (от нативной линуховой консоли я сразу отказался - от нее все беды mc). Прослойка так же включает в себя некоторые функции работы с реестром и кодировками (последнее целиком выдрал из wine).
Ну и подсадив фар на эту прослойку + каленым железом вырезал все очень виндоспецифичное (типа работа с виндовой сетью, списки процессов etc) в результате получил чтото запускающееся.
Да. Форкнулся из того что называется before_3.0_split: https://sourceforge.net/p/farmanager/co ... 3.0_split/ потому что в более свежих исходников каленым железом вырезать пришлось бы еще больше и не факт что результат после этого получится бы лучше.
Самая большая проблема изза которой я тут ща пишу - фтп плагин. Как выяснилось фарфтп (старый фтп) юзает wininet API для фтп, т.е. для портирования годен менее чем сам фар. Нетбокс получше, но там тоже юзаются всякие WSAEventSelect, а писать прослойку еще и для виндовых асинхронных сокетов мне уже не хватит терпения.