Zenity - Zenity
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech 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)
|
![]() Příklad dialogového okna Zenity | |
Původní autoři | Sun Microsystems |
---|---|
Vývojáři | Glynn Foster Lucas Rocha |
První vydání | [pochybný ] |
Úložiště | ![]() |
Operační systém | Unixový |
Licence | GNU Lesser General Public License |
webová stránka | wiki |
Zenity je svobodný software a a napříč platformami program, který umožňuje provádění GTK dialogová okna v příkazovém řádku a shell skripty.
Popis
Jako nástroje jako whiptail a dialog, Zenity umožňuje snadné vytváření GUI,[1] i když má méně funkcí než složitější nástroje pro vytváření grafického uživatelského rozhraní.[2]
K vytváření plnohodnotných aplikací grafického uživatelského rozhraní lze použít i jiné skriptovací jazyky, jako je Perl a Python, ale zenity program umožňuje interakci skriptu shellu s uživatelem grafického uživatelského rozhraní .... [] Uživatelské rozhraní není tak rafinované jako ten, který by mohl být poskytována plnohodnotnou aplikací GUI, ale je naprosto vhodná pro jednoduché interakce.
— Chris Tyler[3]
Kompatibilita mezi platformami
Od roku 2012[Aktualizace], Zenity je k dispozici pro Linux, BSD a Windows.[4] Port Zenity pro Mac OS X je k dispozici v MacPorty a Homebrew.
Od roku 2018 jsou k dispozici porty Zenity pro Windows: zenity-windows (na základě verze 3.20.0) a vinařství (na základě 3.8.0 / staticky propojeno)
Zenity nemá žádné vestavěné skriptovací schopnosti, a proto se musí spoléhat na tlumočník pro zpracování. Chcete-li vytvořit skript, který běží na více než jedné platformě bez rozsáhlých úprav, bylo by nejlepší použít tlumočník, který je k dispozici v nejširší škále operačních systémů. Jednou z možností je Krajta v kombinaci s knihovnou PyZenity.[5]
Příklad skriptu pro různé platformy

z PyZenity import InfoMessagez PyZenity import Otázkaz PyZenity import Chybové hlášenívýběr = Otázka("Stiskněte prosím tlačítko.")-li výběr: InfoMessage("Stiskl jsi Ano!")jiný: Chybové hlášení("Stiskl jsi Ne!")
Příklad skriptu POSIX shellu
#! / bin / sh-li zenity - otázka - text=„Stiskněte prosím tlačítko.“; pakzenity --info --text=„Stiskli jste Ano !“jinýzenity --error --text=„Stiskli jste Ne !“fi
Příklad Microsoft Windows
@echo offzenity --question --ok-label ="Ano" --cancel-label ="Ne" --text =„Stiskněte prosím tlačítko.“-li % ERRORLEVEL% == 1 jít do chybazenity --info --text =„Stiskl jsi Ano!“jít do konec:chybazenity --error --text =„Stiskl jsi Ne!“:konec
Viz také
Reference
- ^ Cartwright, Ryan (30.01.2009), „Více zábavy s Zenity: interaktivita skriptu / grafického uživatelského rozhraní“, Časopis svobodného softwaru, archivováno od originálu dne 2011-11-06, vyvoláno 2011-12-10
- ^ Diehl, Mike (12.05.2008), „Udělejte své skripty uživatelsky přívětivými pomocí Zenity“, LinuxJournal, archivováno z původního dne 2011-11-26, vyvoláno 2011-12-10
- ^ Tyler, Chris (2006), "Kapitola 4. Základní správa systému", Fedora Linux, O'Reilly Media, str. 258–259, ISBN 978-0-596-52682-5, archivováno od originálu na 2011-07-15, vyvoláno 2010-03-15
- ^ Zenity pro Windows, archivovány z originál dne 2012-01-12, vyvoláno 2011-12-10
- ^ Ramos, Brian (2011-04-20), PyZenity, archivováno z původního dne 2013-10-07, vyvoláno 2012-11-15
externí odkazy
![]() | Tento bezplatný open source software článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |