ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala

12
Zenity – okna dialogowe GTK+ z terminala Kamil „elwin013” Banach elwin013.com Zamość, 23.09.10

Transcript of ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala

Page 1: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala

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

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

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

Okna dialogowe

● kalendarz:

Zamość, 23.09.10elwin013.com

● pole wprowadzania tekstu:

Page 5: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala

Okna dialogowe

● komunikat błędu:

Zamość, 23.09.10elwin013.com

● komunikat informacyjny:

Page 6: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala

Okna dialogowe

● wybór pliku:

Zamość, 23.09.10elwin013.com

● lista:

Page 7: ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala

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

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

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

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

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

Dziękuje za uwagęKontakt:

@: [email protected]: [email protected]

GG: 5720535

elwin013.com Zamość, 23.09.10