Mlok (programovací knihovna) - Newt (programming library)
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
![]() Partimage nástroj, který používá Mloka k vytvoření svého uživatelského rozhraní | |
Původní autoři | Erik Troan, červená čepice inženýr |
---|---|
Vývojáři | Miroslav Lichvar |
Stabilní uvolnění | 0.52.20 / 17. března 2017 |
Napsáno | C |
Operační systém | Linux, Cross-platform (Živé CD ) |
Velikost | přibližně 850 kB při instalaci na platformě i686. |
Typ | Sada widgetů |
Licence | GNU Lesser General Public License |
webová stránka | průvod |
Čolek je programovací knihovna pro barvu textový režim, na základě widgetů uživatelská rozhraní. Mloka lze použít k přidání skládaných oken, vstupu widgety, zaškrtávací políčka, přepínače, štítky, pole prostého textu, posuvníky atd. do textová uživatelská rozhraní. Tento balíček také obsahuje sdílená knihovna potřebné programy vytvořenými s Mlokem i aplikací whiptail, který poskytuje nejčastěji používané funkce dialog. Mlok je založen na slangová knihovna. Zkracuje z Ne Erikova sada nástrojů pro vytváření oken.
Funkce
Newt byl původně navržen pro použití v instalačním kódu Red Hat Linux a je psán většinou se zaměřením na jasné rozhraní, jednoduchost a malé rozměry.[1] Z tohoto důvodu na rozdíl od nejnovějších motorů GUI nepoužívá architektura řízená událostmi. Windows musí být vytvořeny a zničeny jako hromádka (pořadí vyřazení je přesným opakem vytvoření). Okno nejvyšší úrovně je vždy modální. Mnoho chování, jako je pořadí procházení widgetů, je obtížné nebo nemožné změnit.
Ovládání myší se zdá být ve zdrojovém kódu podporováno[2], použitím GPM (ovladač myši), ale mnoho uživatelů uvádí, že Newt a Whiptail nereagují na ovládání myší.[3][4]
Tato omezení zjednodušují design knihovny i kód programů, které ji používají, i když omezují design uživatelského rozhraní.
Používání
Funkce jsou plně adekvátní procesu instalace a Newt byl použit pro uživatelsky přívětivé instalátory OS. Používá se také v některých systémových nástrojích (jako Partimage ), které se více zaměřují na funkčnost než na atraktivní vzhled pro koncového uživatele.
Interoperabilita
Mlok je napsán C. Existují však vazby na jiné jazyky.
Varianty
Projekt gNewt (již není aktivní) poskytuje alternativní implementaci, která používá GTK místo textového rozhraní. Je plně kompatibilní s oficiální implementací Mloka a lze jej vyměnit za běhu bez rekompilace. Stejně jako všechny ostatní komponenty GTK mohou ovládací prvky gNewt také používat vstup myši, zatímco původní Mlok podporuje pouze klávesnici.
Viz také
- nparted - Mločí textové rozhraní pro Windows GNU rozdělené
- ncurses - knihovna textového rozhraní, pro kterou byl napsán dialog v roce 1994
Reference
- ^ "Výukový program pro Mloka". Archivovány od originál dne 2017-01-24. Citováno 2011-07-03.
- ^ „Oficiální stránka Mloka a Whiptaila, včetně úložiště zdrojového kódu git“.
- ^ "Otázka StackExchange o používání myši v whiptailu".
- ^ "Otázka mailing listu Debianu týkající se dialogového balíčku s podporou myši".
externí odkazy
- Oficiální webové stránky
- Wikiknihy Bash Shell skriptování / Whiptail tutorial