Textové menu Linux (Debian) a BSD

CPU

  • *****
  • 803
    • Zobrazit profil
    • E-mail
Textové menu Linux (Debian) a BSD
« kdy: 29. 01. 2024, 00:24:43 »
Zdar,

chci terminálovou GUI (nastavovací utilitu), která bude mít grafické menu cca jako má Midnight Commander, samozřejmě to nebude takový obr.

Důležité je:
- aby to běželo přes Putty, což je 99.9% využití
- aby to běželo hlavně na Debian a RedHat based
- aby to běželo na BSD
- aby to běželo ideálně bez nutnosti instalace závislostí

Co s tím? Newt nebo Whiptail (a pouštět to ze shellu)? Ncurses?
Možnost to použít přímo z Cčka je výhoda, ale v nejhorším by to šlo i generovat shellem.

Na dotaz "terminal gui" toho samozřejmě vypadne hodně.


Re:Textové menu Linux (Debian) a BSD
« Odpověď #1 kdy: 29. 01. 2024, 05:25:46 »
Zdar,

chci terminálovou GUI (nastavovací utilitu), která bude mít grafické menu cca jako má Midnight Commander, samozřejmě to nebude takový obr.

Důležité je:
- aby to běželo přes Putty, což je 99.9% využití
- aby to běželo hlavně na Debian a RedHat based
- aby to běželo na BSD
- aby to běželo ideálně bez nutnosti instalace závislostí

Co s tím? Newt nebo Whiptail (a pouštět to ze shellu)? Ncurses?
Možnost to použít přímo z Cčka je výhoda, ale v nejhorším by to šlo i generovat shellem.

Na dotaz "terminal gui" toho samozřejmě vypadne hodně.

napsal jsem knihovnu https://github.com/okbob/ncurses-st-menu - je to postavene nad ncurses, takze to bezi vsude, kde bezi Ncurses, a je to jedina zavislost. Je to volane z C. Navrzene je to pro pspg https://github.com/okbob/pspg, ale da se to pouzit pro cokoliv.

CPU

  • *****
  • 803
    • Zobrazit profil
    • E-mail
Re:Textové menu Linux (Debian) a BSD
« Odpověď #2 kdy: 29. 01. 2024, 11:58:21 »

Zdravím a pozdravuji :)
Předně - je to čitelné, což je super.
Protože některé projekty jsou sice pěkné, ale nečitelné a tudíž fuj.
Jen mě zarazilo to goto ;D
Chvíli jsem nad tím dumal, ale zrovna v tomhle případě by to mělo mít vliv na funkci rostlináře  ;D
Každopádně si víc projdu Ncurses a promyslím to.
Popravdě jsem čekal, že jednoznačným doporučením bude Newt.

Každopádně díky a i kdybych to nepoužil, je to pěkná práce!

Re:Textové menu Linux (Debian) a BSD
« Odpověď #3 kdy: 29. 01. 2024, 13:52:56 »
Zdar,

chci terminálovou GUI (nastavovací utilitu), která bude mít grafické menu cca jako má Midnight Commander, samozřejmě to nebude takový obr.

Důležité je:
- aby to běželo přes Putty, což je 99.9% využití
- aby to běželo hlavně na Debian a RedHat based
- aby to běželo na BSD
- aby to běželo ideálně bez nutnosti instalace závislostí

Co s tím? Newt nebo Whiptail (a pouštět to ze shellu)? Ncurses?
Možnost to použít přímo z Cčka je výhoda, ale v nejhorším by to šlo i generovat shellem.

Na dotaz "terminal gui" toho samozřejmě vypadne hodně.

napsal jsem knihovnu https://github.com/okbob/ncurses-st-menu - je to postavene nad ncurses, takze to bezi vsude, kde bezi Ncurses, a je to jedina zavislost. Je to volane z C. Navrzene je to pro pspg https://github.com/okbob/pspg, ale da se to pouzit pro cokoliv.

To goto je tam schvalne - nekdy vam muze terminal poslat spatne escape kody (neuplne), nekdy muzete skoncit na timeouty. Je to spis vyjmecna situace - osetreni chyby, a v tomhle kontextu se goto pouziva relativne bezne. S repeatem bych musel mit pomocnou stavovou promennou. repeat bych pouzil, kdybych cekal, ze k chybam bude dochazet relativne casto - je to jako by rozdil vet - "opakuj dokud nedostanes validni data" versus "zkus to jeste jednou"