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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как написать консольное меню (TUI)?  (Прочитано 1238 раз)

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

Оффлайн Kowalski86

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
  • Pilot Tux
    • Просмотр профиля
Как написать консольное меню (TUI)?
« : 15 Февраля 2012, 01:52:00 »
Всем доброго времени суток!
Люди помогите написать консольное меню для баша, ну типо как xsconsole в Citrix или tasksel в Ubuntu...
Нужно наваять менюшку со списком задач или ссылок (которые я уже сам допилю), главное чтобы ее можно было интегрировать в баш и вызывать какой-то командой.
Я в программировании пока не очень силен, только начинаю изучать. Поэтому посоветуйте на чем написать и как это будет проще сделать новичку.
Спасибо!
Ubuntu 12.04 LTS (KDE) Desktop
Oracle Linux Server 6.3

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Как написать консольное меню (TUI)?
« Ответ #1 : 15 Февраля 2012, 07:34:37 »
ncurses изучай

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Как написать консольное меню (TUI)?
« Ответ #2 : 15 Февраля 2012, 08:22:54 »
Нужно наваять менюшку со списком задач или ссылок (которые я уже сам допилю), главное чтобы ее можно было интегрировать в баш и вызывать какой-то командой.
Все уже давно написано.
Все уже украдено до нас (ц).
См. наутилус.

andrey_p

  • Гость
Re: Как написать консольное меню (TUI)?
« Ответ #3 : 15 Февраля 2012, 08:35:08 »
ncurses изучай
Не, ncurses не надо... Поскольку "в программировании не силен". Как tasksel - это достаточный головняк, не менее сложный, чем какой-нибудь GUI toolkit изучить. В добавок еще и архаичный.

Надо или использовать простейший вариант, типа select в баше:

select ans in 'more?' 'ok. bye'; do
  echo you choosed "$REPLY: $ans"
  break
done

Или сначала учиться программированию, а потом в ncurses.

Пользователь решил продолжить мысль 15 Февраля 2012, 08:38:42:
Ах да. Или zenity использовать - gui диалоги, которые можно вызывать из оболочки.
« Последнее редактирование: 15 Февраля 2012, 08:38:42 от andrey_p »

Оффлайн S@nt@S

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: Как написать консольное меню (TUI)?
« Ответ #4 : 15 Февраля 2012, 11:24:47 »
Можно посмотреть на tput

Оффлайн Kowalski86

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
  • Pilot Tux
    • Просмотр профиля
Re: Как написать консольное меню (TUI)?
« Ответ #5 : 16 Февраля 2012, 14:52:38 »
Уже начал смотреть в сторону ncurses и даже нашел отличный ман - http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/
Спасибо всем за ответы! ;)
Ubuntu 12.04 LTS (KDE) Desktop
Oracle Linux Server 6.3

andrey_p

  • Гость
Re: Как написать консольное меню (TUI)?
« Ответ #6 : 16 Февраля 2012, 17:42:55 »
 :D Только сегодня утром попалось на глаза:
http://blog.pault.ag/post/17690532305/how-is-there-no-ncurses-toolkit-yet

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: Как написать консольное меню (TUI)?
« Ответ #7 : 17 Февраля 2012, 10:08:02 »
Для самых простых скриптов через dialog - дешево и сердито
Бери больше, кидай дальше

 

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