SlideShare a Scribd company logo
1 of 12
Download to read offline
Zenity – okna dialogowe
                  GTK+ z terminala
                     Kamil „elwin013” Banach




elwin013.com                                   Zamość, 23.09.10
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
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)



elwin013.com                                       Zamość, 23.09.10
Okna dialogowe
     ●   kalendarz:          ●   pole wprowadzania
                                 tekstu:




elwin013.com                                  Zamość, 23.09.10
Okna dialogowe

     ●   komunikat błędu:   ●   komunikat informacyjny:




elwin013.com                                  Zamość, 23.09.10
Okna dialogowe
     ●   wybór pliku:          ●   lista:




elwin013.com                                Zamość, 23.09.10
Okna dialogowe
     ●   ikona powiadomienia:   ●   pasek postępu:




     ●   pytanie:               ●   ostrzeżenie:




elwin013.com                                         Zamość, 23.09.10
Okna dialogowe
     ●   skalowanie (wybór    ●   ramka tekstowa (z
         liczby z zakresu):       tekstem z pliku):




elwin013.com                                    Zamość, 23.09.10
Przykład użycia
    ●   Wybór dystrybucji w skrypcie Daimonin Installer:




elwin013.com                                       Zamość, 23.09.10
Przykład użycia
    ●   Przykładowy progress bar:




elwin013.com                         Zamość, 23.09.10
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
Dziękuje za uwagę
                            Kontakt:
                   @: kontakt@elwin013.com
                  Jabber: elwin013@jabbim.pl
                         GG: 5720535




elwin013.com                                   Zamość, 23.09.10

More Related Content

Viewers also liked

Arbeitsschutzunterweisung elektro
Arbeitsschutzunterweisung elektroArbeitsschutzunterweisung elektro
Arbeitsschutzunterweisung elektroHubertus Stock
 
LEONARDO GOLF VILLAGE BOOK english - lifestyle evolution - your seaside luxur...
LEONARDO GOLF VILLAGE BOOK english - lifestyle evolution - your seaside luxur...LEONARDO GOLF VILLAGE BOOK english - lifestyle evolution - your seaside luxur...
LEONARDO GOLF VILLAGE BOOK english - lifestyle evolution - your seaside luxur...Liina Mendel-Lelmi
 
Arquitectura y paisaje en alejandro de la sota
Arquitectura y paisaje en alejandro de la sota Arquitectura y paisaje en alejandro de la sota
Arquitectura y paisaje en alejandro de la sota quiqueabad
 
ManagedMobilityServices mHIseminar.Smolucha
ManagedMobilityServices mHIseminar.SmoluchaManagedMobilityServices mHIseminar.Smolucha
ManagedMobilityServices mHIseminar.SmoluchamHealth Initiative
 
Turismo Cultural Una Experiencia En Colombia
Turismo Cultural Una Experiencia En ColombiaTurismo Cultural Una Experiencia En Colombia
Turismo Cultural Una Experiencia En Colombiajmahuth
 
How to turn your content marketing into an online event
How to turn your content marketing into an online eventHow to turn your content marketing into an online event
How to turn your content marketing into an online eventAuthoritas
 
Dispositivos de entrada y salida
Dispositivos de entrada y salidaDispositivos de entrada y salida
Dispositivos de entrada y salidaangiesierra01
 
Cobro a traves de banco mediante la kingdom card
Cobro a traves de banco mediante la kingdom cardCobro a traves de banco mediante la kingdom card
Cobro a traves de banco mediante la kingdom cardamnezike
 
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTerminalfour
 
3 Xv8 Workshop Manual Jp
3 Xv8 Workshop Manual Jp3 Xv8 Workshop Manual Jp
3 Xv8 Workshop Manual Jpguest480e3c4
 
TERMINALFOUR t44u 2010 - Partner Programme
TERMINALFOUR t44u 2010 - Partner ProgrammeTERMINALFOUR t44u 2010 - Partner Programme
TERMINALFOUR t44u 2010 - Partner ProgrammeTerminalfour
 

Viewers also liked (19)

Radiografía Social España
Radiografía Social EspañaRadiografía Social España
Radiografía Social España
 
Arbeitsschutzunterweisung elektro
Arbeitsschutzunterweisung elektroArbeitsschutzunterweisung elektro
Arbeitsschutzunterweisung elektro
 
LEONARDO GOLF VILLAGE BOOK english - lifestyle evolution - your seaside luxur...
LEONARDO GOLF VILLAGE BOOK english - lifestyle evolution - your seaside luxur...LEONARDO GOLF VILLAGE BOOK english - lifestyle evolution - your seaside luxur...
LEONARDO GOLF VILLAGE BOOK english - lifestyle evolution - your seaside luxur...
 
Arquitectura y paisaje en alejandro de la sota
Arquitectura y paisaje en alejandro de la sota Arquitectura y paisaje en alejandro de la sota
Arquitectura y paisaje en alejandro de la sota
 
Boogie woogie flu
Boogie woogie fluBoogie woogie flu
Boogie woogie flu
 
Valores y competencias para la convivencia
Valores y competencias para la convivenciaValores y competencias para la convivencia
Valores y competencias para la convivencia
 
ManagedMobilityServices mHIseminar.Smolucha
ManagedMobilityServices mHIseminar.SmoluchaManagedMobilityServices mHIseminar.Smolucha
ManagedMobilityServices mHIseminar.Smolucha
 
Turismo Cultural Una Experiencia En Colombia
Turismo Cultural Una Experiencia En ColombiaTurismo Cultural Una Experiencia En Colombia
Turismo Cultural Una Experiencia En Colombia
 
How to turn your content marketing into an online event
How to turn your content marketing into an online eventHow to turn your content marketing into an online event
How to turn your content marketing into an online event
 
Dispositivos de entrada y salida
Dispositivos de entrada y salidaDispositivos de entrada y salida
Dispositivos de entrada y salida
 
Cobro a traves de banco mediante la kingdom card
Cobro a traves de banco mediante la kingdom cardCobro a traves de banco mediante la kingdom card
Cobro a traves de banco mediante la kingdom card
 
Presentación canvas
Presentación canvasPresentación canvas
Presentación canvas
 
Trabajo biometria
Trabajo biometriaTrabajo biometria
Trabajo biometria
 
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case StudyTERMINALFOUR t44u 2009 - University of St Andrews Case Study
TERMINALFOUR t44u 2009 - University of St Andrews Case Study
 
Project12002
Project12002Project12002
Project12002
 
3 Xv8 Workshop Manual Jp
3 Xv8 Workshop Manual Jp3 Xv8 Workshop Manual Jp
3 Xv8 Workshop Manual Jp
 
TERMINALFOUR t44u 2010 - Partner Programme
TERMINALFOUR t44u 2010 - Partner ProgrammeTERMINALFOUR t44u 2010 - Partner Programme
TERMINALFOUR t44u 2010 - Partner Programme
 
Guess Aa
Guess AaGuess Aa
Guess Aa
 
Topical
TopicalTopical
Topical
 

More from zamcamp

ZamCamp - Django – webowy framework dla perfekcjonistów
ZamCamp - Django – webowy framework dla perfekcjonistów ZamCamp - Django – webowy framework dla perfekcjonistów
ZamCamp - Django – webowy framework dla perfekcjonistów zamcamp
 
ZamCamp 2.1 - Opis i zachęta do programowanie w języku Ruby
ZamCamp 2.1 - Opis i zachęta do programowanie w języku RubyZamCamp 2.1 - Opis i zachęta do programowanie w języku Ruby
ZamCamp 2.1 - Opis i zachęta do programowanie w języku Rubyzamcamp
 
ZamCamp 2.1 - Wstępniak
ZamCamp 2.1 - WstępniakZamCamp 2.1 - Wstępniak
ZamCamp 2.1 - Wstępniakzamcamp
 
ZamCamp #6 - Najczęstsze błędy w PHP
ZamCamp #6 - Najczęstsze błędy w PHPZamCamp #6 - Najczęstsze błędy w PHP
ZamCamp #6 - Najczęstsze błędy w PHPzamcamp
 
ZamCamp #6 - Podsumowanie Roku 2008
ZamCamp #6 - Podsumowanie Roku 2008ZamCamp #6 - Podsumowanie Roku 2008
ZamCamp #6 - Podsumowanie Roku 2008zamcamp
 
ZamCamp #4 - Gry MMORPG
ZamCamp #4 - Gry MMORPGZamCamp #4 - Gry MMORPG
ZamCamp #4 - Gry MMORPGzamcamp
 
ZamCamp #4 - O mikroblogowaniu slajdów kilka
ZamCamp #4 - O mikroblogowaniu slajdów kilkaZamCamp #4 - O mikroblogowaniu slajdów kilka
ZamCamp #4 - O mikroblogowaniu slajdów kilkazamcamp
 
Podstawy fotografii cyfrowej - ZamCamp #3
Podstawy fotografii cyfrowej - ZamCamp #3Podstawy fotografii cyfrowej - ZamCamp #3
Podstawy fotografii cyfrowej - ZamCamp #3zamcamp
 
Współczesne przeglądarki - ZamCamp#3
Współczesne przeglądarki - ZamCamp#3Współczesne przeglądarki - ZamCamp#3
Współczesne przeglądarki - ZamCamp#3zamcamp
 

More from zamcamp (9)

ZamCamp - Django – webowy framework dla perfekcjonistów
ZamCamp - Django – webowy framework dla perfekcjonistów ZamCamp - Django – webowy framework dla perfekcjonistów
ZamCamp - Django – webowy framework dla perfekcjonistów
 
ZamCamp 2.1 - Opis i zachęta do programowanie w języku Ruby
ZamCamp 2.1 - Opis i zachęta do programowanie w języku RubyZamCamp 2.1 - Opis i zachęta do programowanie w języku Ruby
ZamCamp 2.1 - Opis i zachęta do programowanie w języku Ruby
 
ZamCamp 2.1 - Wstępniak
ZamCamp 2.1 - WstępniakZamCamp 2.1 - Wstępniak
ZamCamp 2.1 - Wstępniak
 
ZamCamp #6 - Najczęstsze błędy w PHP
ZamCamp #6 - Najczęstsze błędy w PHPZamCamp #6 - Najczęstsze błędy w PHP
ZamCamp #6 - Najczęstsze błędy w PHP
 
ZamCamp #6 - Podsumowanie Roku 2008
ZamCamp #6 - Podsumowanie Roku 2008ZamCamp #6 - Podsumowanie Roku 2008
ZamCamp #6 - Podsumowanie Roku 2008
 
ZamCamp #4 - Gry MMORPG
ZamCamp #4 - Gry MMORPGZamCamp #4 - Gry MMORPG
ZamCamp #4 - Gry MMORPG
 
ZamCamp #4 - O mikroblogowaniu slajdów kilka
ZamCamp #4 - O mikroblogowaniu slajdów kilkaZamCamp #4 - O mikroblogowaniu slajdów kilka
ZamCamp #4 - O mikroblogowaniu slajdów kilka
 
Podstawy fotografii cyfrowej - ZamCamp #3
Podstawy fotografii cyfrowej - ZamCamp #3Podstawy fotografii cyfrowej - ZamCamp #3
Podstawy fotografii cyfrowej - ZamCamp #3
 
Współczesne przeglądarki - ZamCamp#3
Współczesne przeglądarki - ZamCamp#3Współczesne przeglądarki - ZamCamp#3
Współczesne przeglądarki - ZamCamp#3
 

ZamCamp 2.1 - Zenity – okna dialogowe GTK+ z terminala

  • 1. Zenity – okna dialogowe GTK+ z terminala Kamil „elwin013” Banach elwin013.com Zamość, 23.09.10
  • 2. 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
  • 3. 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) elwin013.com Zamość, 23.09.10
  • 4. Okna dialogowe ● kalendarz: ● pole wprowadzania tekstu: elwin013.com Zamość, 23.09.10
  • 5. Okna dialogowe ● komunikat błędu: ● komunikat informacyjny: elwin013.com Zamość, 23.09.10
  • 6. Okna dialogowe ● wybór pliku: ● lista: elwin013.com Zamość, 23.09.10
  • 7. Okna dialogowe ● ikona powiadomienia: ● pasek postępu: ● pytanie: ● ostrzeżenie: elwin013.com Zamość, 23.09.10
  • 8. Okna dialogowe ● skalowanie (wybór ● ramka tekstowa (z liczby z zakresu): tekstem z pliku): elwin013.com Zamość, 23.09.10
  • 9. Przykład użycia ● Wybór dystrybucji w skrypcie Daimonin Installer: elwin013.com Zamość, 23.09.10
  • 10. Przykład użycia ● Przykładowy progress bar: elwin013.com Zamość, 23.09.10
  • 11. 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
  • 12. Dziękuje za uwagę Kontakt: @: kontakt@elwin013.com Jabber: elwin013@jabbim.pl GG: 5720535 elwin013.com Zamość, 23.09.10