zamcamp 2.1 - zenity – okna dialogowe gtk+ z terminala
TRANSCRIPT
![Page 1: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/1.jpg)
Zenity – okna dialogowe GTK+ z terminala
Kamil „elwin013” Banach
elwin013.com Zamość, 23.09.10
![Page 2: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/2.jpg)
Kilka słów o GTK+● Biblioteka służąca do tworzenia interfejsów
graficznych● Niezależna od systemu graficznego● Pierwotnie stworzona na potrzebny GIMP● Podstawa środowisk graficznych Xfce i GNOME● Pełna obsługa UTF-8, obsługa wielu języków
jednocześnie, system wspomagania dla osób niepełnosprawnych
elwin013.com Zamość, 23.09.10
![Page 3: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/3.jpg)
Zenity● Program umożliwiający wyświetlanie okien
dialogowych GTK+ z linii komend● Dostępny na dwie platformy: Linux i Windows● Idealny do małej interakcji z użytkownikiem (nie
można przy jego pomocy stworzyć „pełnoprawnego” GUI)
● Prosty w użyciu (wywołujemy program z odpowiednimi parametrami)
Zamość, 23.09.10elwin013.com
![Page 4: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/4.jpg)
Okna dialogowe
● kalendarz:
Zamość, 23.09.10elwin013.com
● pole wprowadzania tekstu:
![Page 5: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/5.jpg)
Okna dialogowe
● komunikat błędu:
Zamość, 23.09.10elwin013.com
● komunikat informacyjny:
![Page 6: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/6.jpg)
Okna dialogowe
● wybór pliku:
Zamość, 23.09.10elwin013.com
● lista:
![Page 7: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/7.jpg)
Okna dialogowe● ikona powiadomienia:
Zamość, 23.09.10elwin013.com
● pasek postępu:
● pytanie: ● ostrzeżenie:
![Page 8: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/8.jpg)
Okna dialogowe
● skalowanie (wybór liczby z zakresu):
Zamość, 23.09.10elwin013.com
● ramka tekstowa (z tekstem z pliku):
![Page 9: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/9.jpg)
Przykład użycia
● Wybór dystrybucji w skrypcie Daimonin Installer:
elwin013.com Zamość, 23.09.10
![Page 10: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/10.jpg)
Przykład użycia
● Przykładowy progress bar:
elwin013.com Zamość, 23.09.10
![Page 11: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/11.jpg)
Do czego może się to przydać?
● „Upiększenie” skryptów – nie każdy chce cały czas korzystać z terminala
● Udogodnienie dla Zwykłego Użytkownika – podstawiamy mu klikalne okna, a nie wymagamy wpisywania komend
● A im bardziej przyjazny użytkownikowi jest skrypt tym większa jest jego popularność
elwin013.com Zamość, 23.09.10
![Page 12: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala](https://reader033.vdocuments.site/reader033/viewer/2022060119/558e11ad1a28ab62128b4652/html5/thumbnails/12.jpg)
Dziękuje za uwagęKontakt:
@: [email protected]: [email protected]
GG: 5720535
elwin013.com Zamość, 23.09.10