Far Manager for Linux - Arch

Összedobtam egy nem optimalizált PKGBUILD-et a Far Commander Linuxos portjához. Aki szeretné, credit nélkül nyugodtan pofozza ki, és töltse fel AUR-ba, nem tudom, mennyire jó minőségű meg konform, nekem jó volt. Nekem sajnos sem időm sem energiám nincs támogatni a projektet.

Részletek a hajtás után

Eredeti projekt link: https://github.com/elfmz/far2l

Arch csomagfájl

# This is an example PKGBUILD file. Use this as a start to creating your own,
# and remove these comments. For more information, see 'man PKGBUILD'.
# NOTE: Please fill out the license field for your package! If it is unknown,
# then please put 'unknown'.

# Maintainer: Gabor Garami <hron@hron.me>
pkgname=far2l
pkgver=2.6.4
pkgrel=1
#epoch=
pkgdesc="Linux port of FAR v2"
arch=(any)
url=""https://github.com/elfmz/far2l
license=('GPL')
groups=(linux-tools)
depends=(
    wxwidgets-gtk3
    libx11
    xorgproto
    libxi
    libssh
    libxml2
    uchardet
    openssl
    libnfs
    neon
    libarchive
    libunrar
    pcre2
    python
    python-cffi
)
makedepends=(
    cmake
    pkgconf
    gcc
)
# optdepends()
source=("$pkgname-$pkgver.tar.gz::https://github.com/elfmz/far2l/archive/refs/tags/v_${pkgver}.tar.gz")
sha256sums=('49bf67dd5cb2069b1212ff3256d85123ceaee74470bedeef9ef1836582e4a5bc')

prepare() {
    mkdir -p "$srcdir/_build"
}

build() {
    cd "$srcdir/_build"
    cmake -DUSEWX=yes -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr "$srcdir/$pkgname-v_$pkgver"
    cmake --build .
}

#check() {
#    cd "$srcdir/_build"
#}

package() {
    cd "$srcdir/_build"
    make DESTDIR="$pkgdir/" install
}

Hozzászólások

Ugye nem baj, hogy az sose volt Far commander, hanem Far manager?

Szerkesztve: 2025. 01. 17., p – 00:14

Feltettem pár hete, jól működött, de sajnos le kellett szednem. Van benne egy szemét, idegesítő feature, amit nem lehet kikapcsolni. Minden programindulásnál feldob egy idióta üzenetet: Press <ENTER> if tired of watching this message. Igaza van, gyorsan elegem lett belőle, és hiába nyálaztam a beállítómenüket, meg a netet, nem kínálnak erre megoldást. Ez egy teljesen értelmetlen és gyerekes megoldás, hogy minden programinduláskor extra Enter nyomkodással szórakoztatják a felhasználót. Ez nem Total Commander, meg WinRar, hogy 1-2-3 gombokat kelljen nyomkodni. Főleg azért zavar, mert én gyorsbillentyűre indítom a programokat, és elvárom, hogy a terminálos minimalizmus miatt azonnal pattanjanak a képernyőre, semmi lag, töltögetés, extra üzenet, splashscreen, bezárandó toolbar, tip of the day, please consider to donate, animáció, egyéb kreténség nem fér bele. Már a vim-ben is idegesített, hogy alapból benne van minden induláskor, hogy az ugandai gyerekeknek adakozzak, de ott legalább ki lehet kapcsolni egy konfigban, a neovimbe meg bele se tették.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Biztos, hogy nem kúrtam el semmit. Nem azért, mert sokra tartom magam, hanem egy AUR script forgatja helyettem, a far2l git tárolójából, a legújabb verziót, és hiba nélkül fordul. Az hogy lenne az én hibám?

Lehet ez a feature csak a dev ágban van benne, de akkor is nagyon zavaró, nem tudom miért tették bele. Semmire nem jó. Értem én egyébként, valószínűleg egy védelmi mechanizmus, ha valami GUI-s birka GUI alkalmazásindító menüből terminál nélkül indítja el, akkor zombifolyamatként fut, és minimalizálni akarják ilyenkor, de hát ez egy semmit nem érő megoldás akkor se. Megint az az eset, amikor a fejlesztők a usert akarják megvédeni saját magától.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

A vim esetében ez kifejezetten szörnyű, sok éve használom, és csak a te mostani beírásodnál tűnt fel, hogy ez az egy sor tényleg ott van. Nem is tudom, hogy tudtam eddig használni úgy, hogy egy gombnyomással az egészen mindig túlléptem. De szerintem ezután is azt fogom tenni. Tényleg rohadtul zavaró lehet.

Félreértetted. Nem csak az a 2 sor zavar, kompletten az egész képernyőnyi felesleges szöveg. Nem azért nyitom meg, hogy reklámfelületet meg figyelemelterelő hülyeséget nézzek. A vimrc-be elég betenni a shortmess=I sort, de ennek nem kéne így lennie. Sajnos a neovim is kiteszi alapértelmezésben, amit nem is értek, mert ők tényleg arra mennek rá, hogy az alapértelmezés a legjobb legyen. Mondanám, hogy ebben legalább az eredeti vi jobb, mert az nem írogat ilyen hülyeségeket, de nem igaz sajnos. Abban meg az van, hogy ha az exrc-ben át-map-elnék néhány funkciót dupla vagy nagybetűsített billentyűre, akkor besír, hogy Too dangerous to do that! Mi van? Hadd döntsem már el, hogy mit hogyan állítok, drótozok, ne védjen meg magamtól.

Kifejezetten az egyik nagy oka, hogy terminálos programokat használok, distraction-free a felületük. Ugyanezért nem használok az ablakkezelő paneljében sem se értesítéseket, se tálcaikonokat. Ezért hagytam abba a hagyományos fetch programok használatát is (screenfetch, neofetch, fastfetch, pfetch, fm6000, stb.). Van most helyesebben saját fetch megoldásom, ez minimális mennyiséget ír ki, kernelverzió, shelltípus, telepített csomagok száma, foglalt memória, ezek hasznosak legalább. Szintén emiatt nem használok se átlátszóságot, se animációkat, se spellcheckinget (azt külön billentyűre kapcsolom be, ideiglenesen, ha kell).

A legrosszabb ilyen tekintetben a Windows, ott még reklámokat is nyomnak az ember arcában, meg trending news, időjárásjelentés, biztonsági központ jelentése, hogy állandó veszélyben vagyok (???), mert elfelejtettem átállni az online fiókra (nem, nem felejtettem el, szándékosan kerülöm), stb. De sajnos az Ubuntu is ebbe az irányban halad, pl. apt-ban szövegesen reklámozzák, hogy használj Ubuntu Pro-t.

Androidon dettó, kikészít az új Motorola telefonon a gyári Moto app, kínálgat mindenféle hülye feature-t. Ki lehet kapcsolni, kikapcsolva is marad... egészen a legújabb frissítésig, mikor újra beaktiválódik, és elkezd elölről csesztetni.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

A

    wxwidgets-gtk3

dependencia felesleges, nem lesz tőle jobb semmi :)