LINUX.ORG.RU

far2l в 2025

 , , far2l,


1

2

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.

Старенький мод, но странно, что он так малоизвестен.

★★★★★

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

Да всем наверное.

Жжешь. Ты far2l только на картинке видел?

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

Ну и наличием в репах.

Уже в Debian (bookworm-backports, testing и unstable). Archlinux тормозит, только в AUR far2l-git.

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

Спасибо, но это форк far2l. Не интересно. :)

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

Да и с самой обычной iosevka все норм

Традиционно предлагаю сделать на эту тему отдельный пост в галерею, раз у тебя получается хорошо готовить far2l.

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

mc вот только совсем недавно научился не терят ьсодержимое ком.строки при переходе из панельного режима в консольный

Это да, но научился же!

про остальные плюшки вообще молчу

Традиционно поинтересуюсь, как там у фара со списком избранных. Последний раз, когда я это щупал лично, предлагался только плагин, где были только хоткеи, но не было визуального списка. У mc на этом фоне просто няшный список, да ещё и вложенность поддерживается.

Впрочем, не буду спорить – под виндой Фар действительно лучше :)

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

Зачем столько постов с фаром в галерее? Да и ничего особенного у меня там нет.

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

Поставил CDE в hyperbola, запустил сервис rpcbind, прописал start-cde в .xinitrc, запустил иксы, в Application Manager отображается какой-то дефолт вместо списка действительно установленных приложений. Что я сделал не так?

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

ipython и щепотка скриптов на известно чём

ваще от правильной консоли требуется всего две вещи

автодополнение(по деревьям имён и по истории) и аналоги !(.shell)

остальное скриптуется зы:

print(*In,file=open(fn:='сохранениеПослеРучногоУспехаДляПричёсыванияВcode.py'),sep='\n')
!code . $fn

qulinxao3 ★☆
()
Последнее исправление: qulinxao3 (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.