Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

version for armhf - first review (RUS) #814

Open
amaxcz opened this issue Oct 21, 2020 · 8 comments
Open

version for armhf - first review (RUS) #814

amaxcz opened this issue Oct 21, 2020 · 8 comments

Comments

@amaxcz
Copy link

amaxcz commented Oct 21, 2020

взял версию с launchpad (ppa) для 16.04 и скомпилировал под ARM
всё скомпилировалось, работает и запускается нормально

выявленные проблемы:

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

что бы хотелось:

  • несмотря на то что это альфа, хотелось бы добиться совместимости со сборкой на убунтах начиная с 12.04 (на многих старых компьютерах стоит именно она).
  • научиться собираться без грязи начиная с 16.04
  • попытаться сделать сборку с soft float
  • попытаться скомпилировать в статичные бинарники (portable versions) для различных OS.

...
Не уверен (не разобрался ещё), но не понял как получить режим "как в Midnight Commander" - клацание через Esc + кнопка, например Esc+1 = F1 . Это необходимо для тех устройств. где отсутствует ряд F1-F12 и занят мультимедийными кнопками. Если же такая функциональность есть - то разумно было бы иметь переключатель в командной строке типа far2lc --no-fkeys. в настоящее время far2lc --help не работает так, как ожидается (не работает никак)

@unxed
Copy link
Contributor

unxed commented Oct 21, 2020

Как все к этой far2lc привыкли-то :) Обновил у себя в ридми, что эта штука нужна ТОЛЬКО если вы хотите пользоваться gvfs-плагином. Для остальных случаев она бесполезна, а, может, даже и вредна.

@amaxcz
Copy link
Author

amaxcz commented Oct 21, 2020

ну, мне far2lc прежде всего нужен (в перспективе) для работы в чисто консольном режиме без Xorg. и в нём кстати глючат рамочки ;) а так, весьма себе хорошо будет всё, я думаю.

@unxed
Copy link
Contributor

unxed commented Oct 21, 2020

так в чисто консольном и по «far2l --tty» всё работает. far2lc нужен был для добавления dbus-обертки, которая gvfs нужна была

@unxed
Copy link
Contributor

unxed commented Oct 21, 2020

@amaxcz в перспективе «что бы хотелось» нужно разделить на отдельные тикеты по каждой задаче, наверное. Потому что когда в один тикет собрано несколько задач, работать так не очень уднобно.

@cycleg
Copy link
Contributor

cycleg commented Oct 25, 2020

far2lc нужен был для добавления dbus-обертки, которая gvfs нужна была

А что там не так с D-Bus? Может проще gvfs подшаманить? Не знаю, например, чтобы он при загрузке какое-нибудь предупреждение и рекомендации выдавал. Подозреваю, D-Bus может понадобиться не только для gvfs.
Как-то за 3 с половиной года я так ни разу не попробовал gvfs с консольным far2l.

@unxed
Copy link
Contributor

unxed commented Oct 25, 2020

А что там не так с D-Bus? Может проще gvfs подшаманить?

Да я не помню уже)) Что-то не работало, если gvfs не поднят был на сервере. Кажется, ничего))

@unxed
Copy link
Contributor

unxed commented Jan 30, 2022

на убунтах начиная с 12.04

По крайней мере, на 14.04 — собирается. Вот так:

#!/bin/bash
mkdir ~
cd ~
rm -rf far2l
mkdir far2l
cd far2l
apt-get install -y wget gawk m4 libx11-dev libxi-dev libxerces-c-dev libuchardet-dev libssh-dev libssl-dev libnfs-dev libneon27-dev libarchive-dev libpcre3-dev cmake g++ git
git clone https://github.com/elfmz/far2l
cd far2l
mkdir build
cd build
sudo apt-get install -y software-properties-common
sudo add-apt-repository -y ppa:george-edison55/cmake-3.x
sudo apt-get update
sudo apt-get install -y cmake
cmake -DUSEWX=no -DLEGACY=no -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc --all)

Но это консольная с ttyx. wx — не пробовал.

без грязи начиная с 16.04

Сейчас оставшаяся «грязь» в основном из стороннего кода (типа colorer), правки которого сильно усложнили бы синхронизацию с апстримом.

(portable versions) для различных OS

Не совсем статичные бинарники, но похожее:
https://github.com/unxed/far2l-deb/tree/master/portable

режим "как в Midnight Commander" - клацание через Esc + кнопка, например Esc+1 = F1

А вот об этом как раз вчера просил в чате человек, который пакет для Debian делает, @alexmyczko — чтоб на Mac'ах не держать Fn

@unxed
Copy link
Contributor

unxed commented Jul 29, 2024

Оно и в mc не очень надёжно работает. Это надо отслеживать цифру после Esc или после нескольких подряд идущих Esc, и эти предыдущие тогда отменять. Но проблема остаётся для многих актуальной, предлагаю отдельный тикет сделать для неё:

#2317

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants