FAR Manager — консольный файловый менеджер для операционных систем семейства Microsoft Windows и Linux.
Конкретно здесь рассматривается форк FAR Manager v2 для Linux — far2l.
Он у меня запускается в st, к сожалению в dtterm глючит.
Попытка собрать его с wxgtk3 у меня закончилась неудачей.
Собирал пакет так:
pkgrel=1
pkgdesc='Linux port of FAR v2'
url='https://github.com/elfmz/far2l'
arch=('i686' 'x86_64')
license=('GPL2')
source=('git+https://github.com/elfmz/far2l')
sha256sums=('SKIP')
makedepends=('git' 'cmake')
#depends=('libxml2' 'fmt' 'uchardet' 'wxgtk3')
depends=('libxml2' 'fmt' 'uchardet')
optdepends=(
'libxi: TTY X11 backend'
'openssl: FTPS support in NetRocks'
'libssh: SFTP support in NetRocks'
'smbclient: SMB support in NetRocks'
'libnfs: NFS support in NetRocks'
'neon: WebDAV support in NetRocks'
'aws-sdk-cpp: AWS S3 support in NetRocks'
'libarchive: more archive type support in multiarc'
)
pkgver() {
cd "$srcdir"/far2l
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
package() {
cd "$srcdir"/far2l
cmake . -DCMAKE_INSTALL_PREFIX="${pkgdir}"/usr -DCMAKE_XDGDATA_DIR="${pkgdir}"/usr/share -DCMAKE_BUILD_TYPE=Release -DUSEWX=no -Wno-dev
cmake --build . --target install
}
Бинарник слинкован так:
ldd /usr/bin/far2l
linux-vdso.so.1 (0x00007ffdf6a84000)
libdl.so.2 => /lib/libdl.so.2 (0x00007fecd4ca3000)
libuchardet.so.0 => /usr/lib/libuchardet.so.0 (0x00007fecd4c71000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007fecd4c50000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fecd4ac6000)
libm.so.6 => /lib/libm.so.6 (0x00007fecd4980000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fecd4966000)
libc.so.6 => /lib/libc.so.6 (0x00007fecd47a0000)
/lib64/ld-linux-x86-64.so.2 (0x00007fecd4cc9000)
Запускаю far2l так:
st far2l --mortal
Эта опция используется, чтобы он предупреждениями не спамил, а просто чтобы каждый раз с нуля запускался.
Обои — это скриншот из мода на реализацию города Лейавин для Morrowind.
Старенький мод, но странно, что он так малоизвестен.