The far2l project, which has been developing a port of Far Manager for Linux, BSD, and macOS since 2016, has entered the beta testing phase, with corresponding changes made in the repository on January 12. Currently, the port, described on the project page as a fork, supports operation in both console and graphical modes. The plugins colorer, multiarc, tmppanel, align, autowrap, drawline, editcase, SimpleIndent, Calculator have been ported, and a custom plugin called NetRocks has been created, which functions as an analog of NetBox based on libraries commonly used in *nix distributions; a plugin for writing plugins in Python with code examples has also been developed. The project's developments are distributed under the GPLv2 license.
Among the recent changes added to far2l, a notable feature is the 'hybrid input' mode, where to recognize key combinations in console mode, it not only analyzes characters in the terminal but also polls the keyboard via X11.server. This method of input allows distinguishing, for example, the ‘+’ key on the small numeric keyboard from the ‘+’ key on the top row, which is also tied to the ‘=’ symbol. This mode can also work over ssh when using the 'ssh -X' option (libx11 and libxi libraries will need to be installed on the server). In addition to full support for all key combinations needed by Far Manager, integration with X11 allows using the 'X' clipboard in the console.
Among other important changes is the removal of code incompatible with Debian licensing, as part of the work to prepare the deb package for Debian. There are also portable versions of far2l for Linux distributions on amd64, i386, and aarch64 architectures, which run on shared hosting with ssh access, where it is not possible to install one's own package or compile far2l from source.
It is also worth mentioning the recently created fork of the ssh client KiTTY with support for far2l terminal extensions. These extensions allow the use of all key combinations and a shared clipboard while working with far2l from Windows. There is also an unofficial Russian-language Telegram chat for the project.
Source: opennet.ru
