ďťż
 
 
   bash - dialog
 
 

Tematy

 
    
 

 

 

 

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis