PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   UnixCar (http://pccar.ru/forumdisplay.php?f=20)
-   -   Миссия: написать оболочку (http://pccar.ru/showthread.php?t=7414)

Futurelink 30.04.2009 04:01

Под линухом не надо собирать тот phonon который я положил в комплекте в репозитории. Сам пока не разобрался как к нему подключаются бэкенды разные и как выбирать их при необходимости.

Если в убунте есть phonon то надо пользовать его. У меня в линухе стоит KDE 4.2.0 в нем phonon есть - так вот все нормально работает с xine бэкендом. а вот gstreamer не работает.

Если что-то накопаете по фонону насчет использования бэкендов отпишите плиз. Пытаюсь сейчас под виндой собрать все это.

vokchaks 30.04.2009 12:45

разобрался с проблемой:
необходимо сделать link

ln -s /usr/lib/kde4/plugins/phonon_backend /usr/lib/qt4/plugins

все начинает воспроизводиться, причем у меня стоит именно именно phonon-backend-gstreamer

не понимаю только зачем постоянно синхронизировать базу данных для воспроизведения, если уже существует база? ИМХО плайлист из базы надо активизировать по нажатию на кнопку "альбом"

Futurelink 30.04.2009 16:22

Цитата:

Сообщение от vokchaks (Сообщение 96954)
разобрался с проблемой:
необходимо сделать link

ln -s /usr/lib/kde4/plugins/phonon_backend /usr/lib/qt4/plugins

все начинает воспроизводиться, причем у меня стоит именно именно phonon-backend-gstreamer

не понимаю только зачем постоянно синхронизировать базу данных для воспроизведения, если уже существует база? ИМХО плайлист из базы надо активизировать по нажатию на кнопку "альбом"

спасибо, попробую.

по синхронизации: она выполняется по запуску программы. нажатие на "альбомы" просто возвращает нас к списку альбомов в дальнейшем оно будет меняться на "треки" когда мы находимся в списке альбомов. это надо для того чтобы просматривать содержимое альбомов. вообще я тут еще думаю как сделать нормальный интерфейс.

например, логично заходить в альбом для просмотра двойным кликом, но при этом также логично начать проигрывать альбом двойным кликом. если сделать кнопку альбомы-треки то двойной клик можно оставить на проигрывание, а переход к списку треков и назад этой кнопкой. насколько это будет удобно в машине я не представляю. может что подскажете?

St@rz 01.05.2009 07:01

Можно скиншоты того, что сейчас уже получилось сделать?

vokchaks 03.05.2009 16:46

Цитата:

Сообщение от Futurelink (Сообщение 96962)
например, логично заходить в альбом для просмотра двойным кликом, но при этом также логично начать проигрывать альбом двойным кликом. если сделать кнопку альбомы-треки то двойной клик можно оставить на проигрывание, а переход к списку треков и назад этой кнопкой. насколько это будет удобно в машине я не представляю. может что подскажете?

свой CarPC собрал и тестирую, правда пока дома.
но к одному выводу уже пришел:
двойных нажатий должно быть минимум ( в идеале быть вообще не должно).

по поводу синхронизации: после перезапуска я не вижу трэков. приходится идти выбирать устройство и после этого в меню появляется список. Кстати проблема большая с русскими кодировками. Хотя в файловой системе отображается всех нормально - в терминале видно что читаются крокозябры (как я понимаю это связано с чтением внутри ID-тэгов)..

Futurelink 04.05.2009 02:01

Цитата:

Сообщение от vokchaks (Сообщение 97105)
свой CarPC собрал и тестирую, правда пока дома.
но к одному выводу уже пришел:
двойных нажатий должно быть минимум ( в идеале быть вообще не должно).

по поводу синхронизации: после перезапуска я не вижу трэков. приходится идти выбирать устройство и после этого в меню появляется список. Кстати проблема большая с русскими кодировками. Хотя в файловой системе отображается всех нормально - в терминале видно что читаются крокозябры (как я понимаю это связано с чтением внутри ID-тэгов)..

ну вообще выбранное в последний раз устройство не сохраняется (будет сохраняться позже), потому надо каждый раз его выбирать. по кодировке: в тегах в линухе да и во всем кроме винды теги не перекодируются в windows-1251 а остаются как они определены в файлах. а для русских тегов предусмотрена utf-8. поэтому надо переделывать все теги предварительно а потом уже юзать эти мп3шки. в виндовой сборке теги при подгрузке перекодируются из win-1251 в utf-8 и отображаются (сами теги не меняются). это связано с тем, что большинство линуховых плееров действуют также, и у них есть та же проблема. лечится переводом тегов в utf-8.

по двойным кликам - верно, что скажешь. скрины пока не выкладываю, так как смотреть не на что, да и не хочется раньше времени затравливать народ. ;)

TheNomad 04.05.2009 19:08

Да, с кодировкой тегов будет проблема - однозначно. Я так понимаю там taglib. Ну дак на то он и линух: настоящий линуксойд должен держать свою библиотеру в ogg и flac :-D

Regressor 05.05.2009 13:05

Давно тута не был - работой завалило... Почитал. Впечатлился... Вот только мне совсем непонятно стремление правдами и неправдами избавиться от иксов... Писать свою навигацию это вообще нонсенс когда куча готовых есть. Тем более, что мало навигацию написать, надо где-то на нее карты взять. Под иксами можно и родные линуховые и виндовые навигашки в вайне запускать, кучу сторонних программ использовать. Опять таки OBD диагностику придется свою писать хотя уже куча готовых есть со скинами и т.п. - бери да адаптируй. Кстати а как 2D/3D ускорение в таком режиме будет работать ?

Futurelink 05.05.2009 16:39

Цитата:

Сообщение от Regressor (Сообщение 97258)
Давно тута не был - работой завалило... Почитал. Впечатлился... Вот только мне совсем непонятно стремление правдами и неправдами избавиться от иксов... Писать свою навигацию это вообще нонсенс когда куча готовых есть. Тем более, что мало навигацию написать, надо где-то на нее карты взять. Под иксами можно и родные линуховые и виндовые навигашки в вайне запускать, кучу сторонних программ использовать. Опять таки OBD диагностику придется свою писать хотя уже куча готовых есть со скинами и т.п. - бери да адаптируй. Кстати а как 2D/3D ускорение в таком режиме будет работать ?

хочется просто свободы выбора - хочешь, юзай иксы, хочешь не юзай. )
по навигации вопрос не решенный, как и по остальным пунктам. допустим оставим мы иксы - это мало что даст. у меня просто есть желание выполняь программы (внешние программы) в иксовом окне отличном от рутового. а вот как это сделать честно гря не знаю... никогда так не делал. хорошо, это полбеды - а как в винде то же самое делать?! там это вообще невозможно насколько я знаю. как в винде запустить стороннее приложение в окне своего приложения? при помощи DCOM это делается?

Regressor 06.05.2009 05:22

Какая-то неправильная эта свобода выбора отказываться от кучи возможностей, наворотов и готовых программ ради сомнительного удовольствия пользоваться только своим кодом. Как раз свободы выбора тот тут и нету :( Как без иксов воспроизводить видео и пользоваться при этом ускорителями видеокарты мне вообще непонятно - вроде все дрова под тот же интел и нвидию заточены под иксы (могу ошибаться).

По поводу оконного менеджера категорически рекомендую еще раз внимательно посмотреть на оконный менеджер matchbox - как раз у него и реализовано необходимое нам управление окнами. Т.е. есть панель (можно отключить), есть полоска статуса (тоже можно убрать), есть окна без оформления. Есть скины. Есть полноэкранный режим... Есть все что нужно! :-)

А винда... Фтопку винду.... Для винды есть куча достойных оболочек (тот же роадруннер один чего стоит). Это для линуха нету ничего хорошего - все, что начинали писать быстро умирало.

Дистрибутив заточеный кстати тоже смысла делать нету. Экономить место не нужно (даже SSD бюджетные щас уже за 32 гига перевалили), а вся заточка будет сводиться к тюнингу ядра под конкретное железо и скорости загрузки. Да и софт стандартного дистрибутива всегда может понадобиться. Я свой почти доделал - обычная kubuntu, ядро монолитное без initrd с дровами только под имеющееся железо без лишних фич. Вместо стандартного init - initng. Хоть и говорят, что ubuntu 9.04 грузится теперь быстро - фигня это... На моем железе - 22 секунды. А после тюнинга ядра + initng - 11 секунд. Возможно с ядром 2.26.29 с асинхронной инициализацией железа будет даже быстрее...


Часовой пояс GMT +4, время: 23:47.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot