Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Баш скрипт с менюшкой  (Прочитано 1144 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Hanacuk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Баш скрипт с менюшкой
« : 29 Сентября 2012, 13:16:26 »
Понравились видео обои, у меня их много, каждый раз печатать команду и путь до них напрягает. Хотел сделать скрипт  с менюшкой выбора обоины, но что то не получается, менюшка выпадает, но при выборе пункта окно закрывается и изминений не происходит (
Вот код скрипта, подправьте меня в этом скрипте пожалуйста.
#!/bin/bash
clear # Очистить экран.

echo " Хозяин, какую красатульку ты хочешь ???"
echo " —-------------------------------------"
echo "Выберай"
echo
echo "[1]agua5.flv"
echo "[2]Atom.mpg"
echo "[3]atomic_city.wmv"
echo "[4]Beach.wmv"
echo

read wall

case "$wall" in
# Обратите внимание: переменная взята в кавычки.

"1" )
# Ввод цифры 1.
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/agua5.flv' -loop 0
;;

"2" )
# Ввод цифры 2.
echo xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Atom.mpg' -loop 0
gedit & exit
;;

"3" )
# Ввод цифры 3.
echo xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/atomic_city.wmv' -loop 0
gedit & exit
;;

"4" )
# Ввод цифры 2.
echo xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Beach.wmv' -loop 0
gedit & exit
;;

esacd

Оффлайн kupamaan

  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: Баш скрипт с менюшкой
« Ответ #1 : 29 Сентября 2012, 19:12:35 »
Зачем кавычки "1" )
               "2" )

esacd  (d) надо убрать.
wall ?
« Последнее редактирование: 29 Сентября 2012, 20:14:21 от kupamaan »

Оффлайн Hanacuk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: Баш скрипт с менюшкой
« Ответ #2 : 30 Сентября 2012, 01:03:18 »
Спасибо !!!

Можно ли сделать так что бы терминал исчезал а процесс продолжался ?

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Баш скрипт с менюшкой
« Ответ #3 : 30 Сентября 2012, 10:32:01 »
Цитировать
Можно ли сделать так что бы терминал исчезал а процесс продолжался ?
nohup myprocess &
exit 0

Оффлайн Hanacuk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: Баш скрипт с менюшкой
« Ответ #4 : 30 Сентября 2012, 11:40:41 »
Что то не выходит, куда это вставлять ?

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Баш скрипт с менюшкой
« Ответ #5 : 30 Сентября 2012, 13:17:24 »
nohup "программа" &

тут правда есть один нюанс, nohup должен перехватить управление на себя до того, как закроется терминал. Поставьте задержку перед закрытием терминала sleep 1, если в этом дело - то заработает.

Оффлайн Hanacuk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: Баш скрипт с менюшкой
« Ответ #6 : 30 Сентября 2012, 18:44:32 »
Спасибо за отзывчивость, просто програмить не дано природой, ну ни могу я допереть что от меня нужно, не мог бы ты напримере показать что в ковычках стоит и как ?  :-[

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Баш скрипт с менюшкой
« Ответ #7 : 30 Сентября 2012, 20:51:47 »
nohup gedit & exit
или, если не получится, то
nohup gedit && sleep 1 & exit

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Баш скрипт с менюшкой
« Ответ #8 : 30 Сентября 2012, 22:36:49 »
можно вместо консольного меню привлечь zenity, например:zenity --list --title="Выбор" --width=640 --height=480 --column="название колонок" "agua5.flv" "Atom.mpg" "atomic_city.wmv" "Beach.wmv"

Оффлайн Hanacuk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: Баш скрипт с менюшкой
« Ответ #9 : 01 Октября 2012, 22:17:34 »
Друзья, ну покажите на примере куда чего  :o
#!/bin/bash
killall xwinwrap
clear # Очистить экран.


echo " Хозяин, какую красатульку ты хочешь ???"
echo " —-------------------------------------"
echo "Выберай"
echo
echo "[1]agua5.flv"
echo "[2]Atom.mpg"
echo "[3]atomic_city.wmv"
echo "[4]Beach.wmv"
echo "[5]Beach_3.wmv"
echo "[6]biohazard.wmv"
echo "[7]Calm_Seas.mpg"
echo "[8]ChromeGlobe.wmv"
echo "[9]clockwork.wmv"
echo "[10]Comet_II_Deep_Impact.wmv"
echo "[11]Dvoen.divx"
echo "[12]earthV2.mpg"
echo "[13]Egret.mpg"
echo "[14]Exploding_Orbs.mpg"
echo "[15]Fairytale_Dream.wmv"
echo "[16]Firebloom.wmv"
echo "[17]Fireplace1792x15k.mpg"
echo "[18]George_Washington.avi"
echo "[19]glmatrix.wmv"
echo "[20]IceCold.mpg"
echo "[21]locemotion.avi"
echo "[22]Main.mpg"
echo "[23]Moon123.mpg"
echo "[24]nebule.flv"
echo "[25]Planet_Earth.wmv"
echo "[26]Prowler.mpg"
echo "[27]Red_Abstract.divx"
echo "[28]sandbar.flv"
echo "[29]Scan_Line.wmv"
echo "[30]silky-dance.wmv"
echo "[31]Small_Moon_Displacement_Test_by_hameed.divx"
echo "[32]spyral.divx"
echo "[33]squigly.flv"
echo "[34]Sunset.wmv"
echo "[35]The_hexican_wave.mpg"
echo "[36]transmission.divx"
echo "[37]tree_1680.wmv"
echo "[38]tren.avi"
echo "[39]tropicalparadise.flv"
echo "[40]underthelog.flv"
echo "[41]Vista_Ultimate.mpg"
echo "[42]waterfall.flv"
echo "[43]xenocity.flv"
echo "[44]YellowFishClose.avi"
echo
echo

read wall

case "$wall" in
# Обратите внимание: переменная взята в кавычки.

1 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/agua5.flv' -loop 0
;;

2 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Atom.mpg' -loop 0
;;

3 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/atomic_city.wmv' -loop 0
;;

4 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Beach.wmv' -loop 0
;;

5 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Beach_3.wmv' -loop 0
;;

6 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/biohazard.wmv"' -loop 0
;;

7 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Calm_Seas.mpg' -loop 0
;;

8 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/ChromeGlobe.wmv' -loop 0
;;

9 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/clockwork.wmv' -loop 0
;;

10 )

xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Comet_II_Deep_Impact.wmv' -loop 0
;;

11 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Dvoen.divx' -loop 0
;;

12 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/earthV2.mpg' -loop 0
;;

13 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Egret.mpg' -loop 0
;;

14 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Exploding_Orbs.mpg' -loop 0
;;

15 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Fairytale_Dream.wmv' -loop 0
;;

16 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Firebloom.wmv' -loop 0
;;

17 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Fireplace1792x15k.mpg' -loop 0
;;

18 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/George_Washington.avi' -loop 0
;;

19 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/glmatrix.wmv' -loop 0
;;

20 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/IceCold.mpg' -loop 0
;;

21 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/locemotion.avi' -loop 0
;;

22 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Main.mpg' -loop 0
;;

23 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Moon123.mpg' -loop 0
;;

24 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/nebule.flv' -loop 0
;;

25 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Planet_Earth.wmv' -loop 0
;;

26 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Prowler.mpg' -loop 0
;;

27 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Red_Abstract.divx' -loop 0
;;

28 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/sandbar.flv' -loop 0
;;

29 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Scan_Line.wmv' -loop 0
;;

30 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/silky-dance.wmv' -loop 0
;;

31 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Small_Moon_Displacement_Test_by_hameed.divx' -loop 0
;;

32 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/spyral.divx' -loop 0
;;

33 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/squigly.flv' -loop 0
;;

34 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Sunset.wmv' -loop 0
;;

35 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/The_hexican_wave.mpg' -loop 0
;;

36 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/transmission.divx' -loop 0
;;

37 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/tree_1680.wmv' -loop 0
;;

38 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/tren.avi' -loop 0
;;

39 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/tropicalparadise.flv' -loop 0
;;

40 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/underthelog.flv' -loop 0
;;

41 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/Vista_Ultimate.mpg' -loop 0
;;

42 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/waterfall.flv' -loop 0
;;

43 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/xenocity.flv' -loop 0
;;

44 )
xwinwrap -ni -o 1 -fs -s -st -sp -b -nf -- mplayer -nosound -wid WID -quiet -vo gl2 -ao alsa '/home/videowalls/YellowFishClose.avi' -loop 0
;;

esac

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1472
  • 24.04 lubuntu
    • Просмотр профиля
Re: Баш скрипт с менюшкой
« Ответ #10 : 02 Октября 2012, 07:12:11 »
есть утилита dialog . попробуйте ее.
сопротивление бесполезно

Оффлайн Hanacuk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: Баш скрипт с менюшкой
« Ответ #11 : 02 Октября 2012, 08:13:57 »
Есть ? Это хорошо. НО. Я же говорю что я хз что да как писать, помогите пожалуйста

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.