|
|
|
|
bash - dialog
jang - 24-02-2007 15:43
Witam
http://www.dief.republika.pl/dialog1.html
Pod w/w linkiem jest m.in. takie coś #!/bin/bash dialog --title "Okno menu" \ --backtitle "Kurs programowania w shellu" \ --menu "Memu" 9 50 3 \ 1 jeden \ 2 dwa \ 3 trzy \ 4 cztery
Jak odczytuje się co użytkownik wybrał ? - czy wybrał pozycję np. 2 - czy wybrał "Ok" czy "Cancel" ?
Partition - 24-02-2007 16:48
Na przykład tak: http://heni0.fm.interia.pl/bla Wybraną wartość masz w zmiennej a Jeżeli wybierzesz anuluj zmienna a będzie pusta.
sparks - 24-02-2007 16:49
Może tak jak tutaj : http://www.freeos.com/guides/lsst/ch04sec10.html
I luźna wariacja na ten temat: #!/bin/bash dialog --clear --separate-output --title "Okno checklist" \ --backtitle "Kurs programowania w shellu" \ --checklist \ "Tu można zaznaczać wiele wpisów naraz:" 10 70 4 \ "1" "pierwszy element" "on" \ "2" "drugi element" "off" \ "3" "trzeci element" "off" \ "Cztery" "tu zaznaczone domyślnie" "on" \ 2>/tmp/input.$$ sel=$?
na=`cat /tmp/input.$$` case $sel in 0) echo "OK pressed" ;; 1) echo "Cancel is Press" ;; 255) echo "[ESCAPE] key pressed" ;; esac echo $na
// Minuta za późno :)
jang - 24-02-2007 17:16
sparks nawet sekundę później nie jest za późno :-) czyli 2>a to jest zapis do zmiennej a 2>/tmp/input.$$ zapis do pliku ? input.$$ - co oznaczają te "dolary" ?
Znalazłem jeszcze coś takiego - http://xdialog.dyns.net/ Czy istnieje jeszcze jakaś odmiana dialog-u ? Xdialog wygląda zdecydowanie lepiej (ładniej) aniżeli dialog no ale te kańciaste butony GTK bardzo mi się nie podobają.
Podziękowania za odpowiedzi.
Partition - 24-02-2007 17:26
kdialog (jest domyślnie w KDE) Tworzą plik o nazwie: input.jakaś_tam_liczba
jang - 24-02-2007 18:08
man bash
-a plik - prawda jeżeli plik istnieje -e plik - prawda jeżeli plik istnieje
jaka jest różnica pomiędzy -a a -e ?
czy GNOME ma też swój dialog ?
Widźe że dialog-i różnią się nazwami opcji czyli nie są "uniwersalne" a więc najlepiej używać dialog-a aby wszyscy, niezależnie od używanego środowiska graficznego mogli używać skryptu. Czy sprawdzanie czy plik istnieje (dialog, xdialog, kdialog) poprzez if ... i w zależności od tego jaki dialog ma użytkownik zainstalowany jest poprawne ? czy też lepiej jakoś inaczej to sprawdzać ?
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|
|
|
|