Кодирование приложения GTK + без оконного менеджера? - PullRequest
3 голосов
/ 22 мая 2010

Я хочу кодировать что-н.это в основном работает как TiVo.Включите его, вы увидите только меню или вывод, так что ни одна ОС или какая-либо другая информация не видна пользователю напрямую.

Поэтому я хочу использовать Linux в качестве базы.Можете ли вы предложить хороший базовый дистрибутив?

  1. Могу ли я кодировать внешний интерфейс без запуска и запуска оконного менеджера?
  2. Если да, возможно ли это с java-gnome или чтоВы бы посоветовали сочетание языка и графического интерфейса?
  3. Если нет, то какой минимальный оконный менеджер может обрабатывать необычные меню и т. д.?
  4. Что нужно для создания наложений видео через HD-поток?Есть ли какие-нибудь библиотеки, на которые мне стоит взглянуть?

Спасибо

Ответы [ 3 ]

5 голосов
/ 29 июня 2010
  1. Да.Если у вас есть только одно окно, вам не нужен оконный менеджер.Используя X, вы можете запустить какое-то приложение и установить его положение и размер из командной строки (делая его полноэкранным).Возможно, вы захотите взглянуть на Xinit, если это то, что вы хотите.Это, вероятно, самый простой способ заставить что-то работать.Но другой вариант - пропустить X и использовать DirectFB .Если вы хотите отобразить несколько окон, с другой стороны, вам нужен своего рода оконный менеджер для управления ими.

  2. Пока вы запускаете X, нет проблем с использованием java-gnomeв качестве основы, если это то, что вам удобно.Полагаю, вы не хотели запускать стандартные приложения gnome, а сами программировали все, что видно пользователю.

  3. Это очень сильно зависит от того, что вы имеете в виду под модными меню.Если вы имеете в виду прозрачность и тому подобное, вам нужен составной менеджер (если вы не просто все визуализируете внутри окна приложения).Я не уверен в этом, но я думаю, что вы можете запустить композитный менеджер независимо от оконного менеджера, если сочтете это подходящим.Опять же, это если вы запускаете X. Использование прозрачности DirectFB и все это делается более простым способом.

  4. Если вы намереваетесь написать свой собственный медиаплеер, вам следует взглянуть на GStreamer .Он может передавать, декодировать и отображать видео, а также добавлять наложения видео (помимо прочего) и чрезвычайно прост в использовании.

2 голосов
/ 22 мая 2010

Минималистическое мозаичное окно работает как Удивительно , Ratpoison или XMonad может быть полезным в качестве основы, в противном случае вам придется самостоятельно управлять фокусом и размерами окон. , Обычно довольно легко сделать их невидимыми для пользователя.

1 голос
/ 22 мая 2010
  1. Абсолютно .
  2. Я бы не рассчитывал, что сам Gnome будет работать без оконного менеджера. Кроме этого ... язык не имеет значения.
  3. Менеджеры окон только управляют окнами. Меню и тому подобное - работа набора инструментов виджета. В любом случае, Метасити.
  4. ... Этот, о котором я понятия не имею.
...