GUI вводится для сценария оболочки

Это должно прибыть из некоторой программы, которая по крайней мере частично удалена или повреждена. Необходимо перейти к настройкам "Session & Startup" Xfce, просмотреть список автоматически запущенных приложений путем прокрутки, найти больше используемую программу (программы) и удалить галочку у него (их) или полностью удалить из списка.

5
10.09.2012, 15:54
4 ответа

Лучший выбор http://code.google.com/p/gtkdialog/

1
27.01.2020, 20:37
  • 1
    Можно ли добавить еще некоторые детали для будущих пользователей? –  Alex Chamberlain 13.09.2012, 11:37
  • 2
    я все еще учусь с библиотекой. но если мой опыт полезен. Я добавлю больше деталей. –  frost_romka 13.09.2012, 16:42

Bash не был действительно разработан с этим видом персистентности в памяти. Тем не менее, необходимо использовать полноценный GTK. Вы могли или кодировать свой GUI на фактическом языке программирования (C, C++, Python, и т.д.) разрабатывающий с интерфейсом удара в памяти как некоторая D-шина или другой механизм IPC для общения с запущенным приложением.

Или Вы могли кодировать GTK непосредственно в Bash с использованием некоторой привязки, такой как http://www.gtk-server.org

Править: Просто мнение, но вторая опция чувствует себя подобно чему-то вроде излишества мне.

3
27.01.2020, 20:37
  • 1
    Насколько IPC идет, D-шина немного слишком много для простого приложения, я предлагаю использовать каналы. –  nikitautiu 11.09.2012, 08:45

Не решение GUI, однако это может быть очень полезно для Вас. Попробуйте такие вещи как whiptail или dialog. Это может даже отобразить прогресс текущей установки, и все будут в одной консоли.

Некоторые изображения.

2
27.01.2020, 20:37
  • 1
    whiptail и диалоговое окно были выбраны сначала. Внимание на них. –  frost_romka 11.09.2012, 08:36

Причина, по которой сценарий оболочки не обеспечивает полноценный пользовательский интерфейс, заключается в том, что отклик пользовательского интерфейса будет медленным, поскольку сценарий оболочки состоит из файлов сценария, а не двоичных файлов. Решение состоит в том, чтобы использовать Python (или любой другой язык) для создания пользовательского интерфейса переднего плана, а затем вызывать в нем скрипты.

1
27.01.2020, 20:37

Теги

Похожие вопросы