![]() |
ИМХО, во всем нужна середина.
Лично мне нравится поставленная Futurelink-ом задача написать оболочку и отказаться от оконных манагеров - будем запускать программы из этой оболочки. Поддерживаю эту идею, НО при этом, я против отказа от X-ов т.к. слишком много надо написать и будут сложности с использование существующих приложений. Regressor - а вы если собрали систему - делитесь, какую навигацию используете. какой медиаплеер, как все это выглядит. Futurelink - опять обновлений репозитория не видно... |
Цитата:
Цитата:
Цитата:
Как с железом полностью все решу начну софтом вплотную заниматься... А щас еще надо рамку доделать и покрасить, управление климат-контролем доделать ну и когда время остается последнюю неделю играюсь с распознованием голоса. Выглядит пока это все соответственно никак. Ну то есть подаешь питание на БПСЛ, потом через 5 секунд пускается питание на мамку, потом биос 5 секунд, потом смена видеорежима на 800x600-32@70 (фреймбуфер), 6 секунд черный экран, потом стартуют иксы молча (видеорежим не меняется, иксы стартуют по умолчанию с черным фоном и нормальным курсором) - выглядит это как на черном фоне появился курсор, ну а дальше у меня грузится матчбокс - панель вертикальная слева, статусная строка вверху и окно с ярлычками. Плюс сделал в дистре чтобы все новые носители (карты памяти, флешки, компашки, мобильные винты и т.п.) с помощью ivman/pmount монтировались в /media с именем типа "flash_4G"/"cdrw_700m" и допускали вынимание без размонтирования. Вообще для себя как я это все вижу: на экране (800x600, монитор Lilliput GL859-80NP) после старта следующее: справа панель с кнопками режимов, вверху статусная строка (режимы GPS/GPRS/WIFI/BT, уровни сигналов, скорость, координаты и т.п.). На экране отображается только одно окно - текущее, никаких рамок у него нету. По умолчанию на экране окно со схематичным отображением машины, на котором помечаются открытые/закрытые двери, давление в шинах, препятствия спереди сзади (парктроник), состояние двига, кол-во бенза в баке, текущая передача автомата, режим раздатки, режимы блокировок дифференциалов. Снизу под схемой текущий расход горючки, давление/темпер масла, темпер двигателя, уровни жидкостей, прогноз по расстоянию на остатке горючки. Соответственно - тыкаю пальцем в схематическое изображение бензобака - получаю полный расклад по расходу (на сотню, сколько на холостых потрачено, какой режим езды основной, прогноз по расходу, сколько истрачено за поездку и т.п.). Тыкаю в двигатель - получаю расклад по диагностике в реалтайме. Тыкаю в шину - получаю параметры TPMS. В задний/передний углы - окошко парктроника. Начинаю крутить крутилки климата - выводится окошко климат-контроля, которое затем секунд через 15 сваливает обратно. У меня даже макеты всего этого дела нарисованные где-то лежат... Все параметры мониторятся в реалтайме и в случае каких-то проблем с вышеупомянутыми параметрами окошко с изображением авто выпрыгивает наверх. Ежель включаю музЫку (кнопка на панели справа) - окошко плеера выходит поверх... Видео соответственно должно остановить аудио-плеер и тоже выскочить на передний план. Не уверен, что получится прикрутить ко всему этому голосовое управление, но попытка не пытка - Sphinx вместе с русским Voxforge вроде неплохо работает даже в режиме "диктанта" - порядка 70% совпадений, не знаю как будет работать при шуме в авто, но в режиме распознования конкретных фраз-команд ему по идее попроще будет. |
Ребятки, родные, не торопите меня ) совмещаю с работой однако )
Вообще надо решить какую именно золотую середину отыскивать-то... то есть есть разные мнения на счет того, какой оболочка должна быть. НО! Есть еще долгосрочные цели и не надо сбрасывать со счетов винду - нужно конкурировать и на этом поле! Надо тягаться с центрафьюз и раннером. Для меня лично задача стоит так: запускать приложения написанные для Nokia n810 (линуховая платформа). Не для винды или линуха, но для них тоже если это будет возможно. Qt Embedded нормально пользует возможности 3D ускорителя, нормально работает с видео и видеопамятью и разными видеокартами. Имеет свои дрова для работы с ними или использует возможности хардверного фреймбуфера карты. Запуск программ для иксов вне иксов можно добиться написав свой обрезанный Xserver для той же платформы ) это например. |
Вообще, конечно, да отказываться от мощи иксов было бы не разумно. Но все же надо предусмотреть возможность сборки пакета для работы без иксов, хоть и в обрезанном варианте. Значит поставим задачу так.
Кто нибудь знает как запустить в иксах программу, а потом перевести дескриптор окна на другое окно. Что-то типа reparent сделать? Надо зачем это - запустили прогу, получили дескриптор ее окна. Потом от имени сервера перенесли это окно в нужное нам - сменили родителя окна этой программы. В теории это возможно. А на практике? По винде отдельная история - программу надо запускать как-то, при этом сказать винде на какие области залазить окнами нельзя. Так как-то что-ли... Или через DCOM общаться с прогами и говорить им что делать... или также путем reparent'a? ХЗ короче как это вообще сделать... мож что присоветутете? |
Все таки писать такую вещь под кучу операционок неразумно... Всплывает сразу столько подводных камней и несрастух... И будет это долго - куча времени будет уходить на мысли как все-таки скрестить ужа и ежа. ак шо я все-таки решил идти своим путем - возьму за основу matchbox.
В качестве единого плеера - vlc. Я его кстати потестил пару дней и доволен как слон - играет все и видео и музыку и даже аудио-видео вещание поддерживает! Видеоакселерацию использует по полной программе и без проблем показывается играющим! во всех компиз-эффектах (в фоне полупрозрачный, на стороне кубика и т.п.). Загрузка при проигрывании довольно качественного видео не больше 3%! и при этом у меня на мамке не работает ни один вентилятор - полностью пассивное охлаждение (коре2дуо е7300 заторможеный шиной до 1.7ггц на мамке зотак 610и). Сделаю для него скин чтобы пальцАми тыкать можно было. Кстати скинами его можно как угодно корежить и плющить. Навигация - навител в эмуляторе. С браузером шоб по нету лазить пока не определился. |
Есть прогресс? Что-то давно ничего не слышно... :/
|
Цитата:
Если делать для всех ОС сразу, то это значит она будет хуже, чем уже готовые заточенные под эти ОС (т.е. винды). "Нельзя объять необъятное". А вот специализированная юниксовая система может быть востребована. В узких кругах :) И избавляться от Х не нужно. Поймите, CarPC это не мобильник, и не надо добиваться, чтобы она работала на железе и софте, разработанном для мобильников. Наоборот - есть возможность туда втащить очень многие вещи из десктопов, альтернативные плееры и т.п. Этим надо пользоваться. Вопрос с навигацией я бы решил запуском эмулятора MobilePC, под которой этих навигаторов на любой вкус. Не очень красиво, но написать на адекватные сроки здесь что-то свое с таким функционалом как iGo мне кажется нереально. |
И чем все закончилось?
|
IMHO, Наиболее перспективная на сегодня: nghost2, icepanel.
Она же в наиболее работоспособном состоянии. http://wiki.openice.org/index.php?ti...nGhost_Project http://forums.openice.org/ |
Тема актуальна до сих пор. Сейчас возникают сложности и вопросы. Одна из главных сложностей - степень интеграции с X11. То есть: изначально я писал отдельную программу с плагинами. Да, работоспособна. Вроде как все ок. НО! Интеграции с системой никакой, сложно запускать программы не от самой оболочки. Соответственно мы заходим в концептуальный затык.
Сейчас я настраиваю XFce для работы с компом, только для того, чтобы поставить это дело в авто. После этого буду делать следующее: - отделить панель - сделать виндоманагер В идеале должно быть как на PDA. Одно окно активно в данный момент и в полный экран, и не важно - диалог это или нормальное окно. То есть все таки оболочка для X должна быть desktop environment, а не отдельной самодостаточной программой. А вот процесс запуска ее на винде пока не ясен... или отказаться нахрен от использования на винде?... Плагины для нее - остаются также, но верхние окна любых программ перекрывают их, плагин выполняется в окне десктопа. Вообще все это вроде как реализовано в matchbox - но она написан на GTK и вообще с 2004 не обновлялся, их вроде как приобрела нокиа, и делает на их базе свое maemo. |
Часовой пояс GMT +4, время: 09:34. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot