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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка программ (http://pccar.ru/forumdisplay.php?f=27)
-   -   lapulya (http://pccar.ru/showthread.php?t=13656)

hatman 22.11.2010 17:01

lapulya
 
Ну... Начну!

Задумал я в проекте http://forum.pccar.ru/showthread.php?t=13199 использовать linux.
Ибо вырезать из него можно многое, а многое можно не ставить. А так как оболочки для linux к великому сожалению пока не существует, а весь народ ездит на переделках начал я писать свою.

адрес проекта:
http://sourceforge.net/projects/lapulya/
ссылка для скачивания первой тестовой версии:
http://sourceforge.net/projects/lapu...ar.gz/download

на данный момент в проекте:
launcher, player

на подходе еще слайдшоу через feh и видео плеер через mplayer.

зависимости:
libpng, mpd (для lplayer), Xlib

описание багов принимаются, впрочем как и пожелания. :)

Кстати, lplayer - по сути своей, GUI для mpd.

PS: все фото и права на них, которые используются и будут использоваться в скинах программы принадлежат их авторам (то есть не мне).

Слепой Пью 23.11.2010 01:17

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

ну и скрины увидеть бы

hatman 23.11.2010 15:30

Спасибо за подсказку.

у меня эти две программы будут выглядеть примерно так:
llauncher
http://i021.radikal.ru/1011/c0/39d36b68a35b.jpg
http://i021.radikal.ru/1011/c0/39d36b68a35b.jpg
lplayer
http://i064.radikal.ru/1011/2a/7e3e00c8026d.png
http://i064.radikal.ru/1011/2a/7e3e00c8026d.png

Кстати:
позиция, размеры, цвета всех элементов и картинки на них настраиваются посредством редактирования файла скина.

St@rz 23.11.2010 21:56

Оболочка интересная. Успешного продолжения. :)
А вот фон на первой картинке какой то злой :(

hatman 23.11.2010 22:24

спасибо за пожелание.
злая, но зато это очень хороший тест для загрузчика png. на ней же, скорее всего, буду тестировать jpg.

Слепой Пью 23.11.2010 22:26

Цитата:

Сообщение от hatman (Сообщение 162794)
у меня эти две программы будут выглядеть примерно так:

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

ЗЫ и еще бы эта софтина предоставляла клаву тем приложениям, которые ее не имеют (в зависимости от необходимости - алфавит и/или цифра)
и поиск по музыке/фильму путем набора букв (в любом месте названия/тега)

hatman 07.12.2010 19:58

Цитата:

Сообщение от Слепой Пью (Сообщение 162853)
еще пожелания
- не забыть, что все это будет работать в машине (на ходу и т.п.) - это к размеру управляющих элементов и шрифтов
- возможность располагать панель управления - слева/справа, чтобы водителю проще тянуться к кнопкам, да и дисплеи, особенно ширики и так обделены по вертикали
- в плеере - возможность выбирать и проигрывать папки, включая вложенные (а не только плейлисты) и возможность добавить текущий файл в плейлист одним нажатием (типа нажали "+" - выбираем плейлист и вуаля). ну и проигрывание в алфавитном порядке или рандом

ЗЫ и еще бы эта софтина предоставляла клаву тем приложениям, которые ее не имеют (в зависимости от необходимости - алфавит и/или цифра)
и поиск по музыке/фильму путем набора букв (в любом месте названия/тега)

чуть позже отвечу ... :)

08.12.2010 00:05
отвечаю.
1. за размеры и место положение управляющих элементов отвечает файл настройки скина, соответственно все в руках разработчика скина. Пока же умолчальный скин буду делать под себя. :)
2. панель которая представлена на картинках выше называется tint2 и она не моя, на вертикальный лад настроить ее можно, а далее смотрим п. 1.
3. хорошее замечание, это следующий шаг реализации в плеере.
4. плейлистов пока нет, но рендом уже есть. плейлисты же будут, но позже...
из ЗЫ
5. клавиатур в linux много, но я их пока не тестировал на совместь с carpc. тестировать собираюсь, возможно даже буду делать свою, но это после всего прочего.
6. поиск по нажатым клавишам вещь очень полезная, но без плейлистов делать ее не имеет смысла, поэтому только после них.

hatman 07.12.2010 20:01

Итак, новая версия - 0.0.2.

Изменения и нововведения (так как прошлый раз нововведения не были опубликованы, то делаю это сейчас):
1. в проект, как и было обещано, добавлены viewer картинок (lpictures) и проигрыватель видео (lvideo), GUI для mplayer.
2. llauncher
0.0.2:
1. добавлены кнопки запуска lpictures и lvideo
0.0.1
1. кнопка запуска lplayer
2. перезагрузка машины
3. выключение машины
http://s015.radikal.ru/i331/1012/19/5a2e6d8037adt.jpg
3. lplayer
0.0.2:
1. добавил кнопку random трека
2. мелкий bug-фиксинг
0.0.1:
1. использование mpd для проигрывание музыки
2. кнопки:
2.1 предыдущий трек
2.2 проигрывание\пауза
2.3 следующий трек
http://i052.radikal.ru/1012/0e/1e1875443582t.jpg
4. lpictures
0.0.1:
1. slideshow
http://i046.radikal.ru/1012/3a/5b5b1fa609dft.jpg
http://s45.radikal.ru/i109/1012/dc/43cd36247842t.jpg
5. lvideo
0.0.1:
1. кнопки:
1.1 предыдущий клип
1.2 следующий клип
1.3 проиграть/пауза
1.4 стоп
http://s19.radikal.ru/i192/1012/e5/91de850a0400t.jpg
http://i039.radikal.ru/1012/66/61491b1c8a8at.jpg

format_c 08.12.2010 11:12

интересный проект. буду следить.
еще бы дистрибутив для карпс нормальный собрать (чтоб грузился быстро и с SSD работал "прямо"), вообще шоколад был бы.
ну и главная трабла - Н А В И Г А Ц И Я (или через ж..у, т.е. вайном, iGO ?)

hatman 08.12.2010 13:00

Цитата:

Сообщение от format_c (Сообщение 164567)
интересный проект. буду следить.
еще бы дистрибутив для карпс нормальный собрать (чтоб грузился быстро и с SSD работал "прямо"), вообще шоколад был бы.
ну и главная трабла - Н А В И Г А Ц И Я (или через ж..у, т.е. вайном, iGO ?)

1. на первом этапе дистр будет скорее всего debian-based, ибо зависимости. а перестраивать его буду скриптами. А так, готовлюсь к slackware.
2. ненавижу wine. наивгацию буду "встраивать" navit. но мечтаю о своей. но это уж совсем дальняя перспектива.

format_c 08.12.2010 13:04

ёпрс... земляк!!!!! :tease: только что заметил... привет Тамбовским!!!!:bye:
нас кажись тут тока двое :)
...сори за флуд :blush:

hatman 08.12.2010 13:11

Итак, планы на ближайшее будущее:
1. включить в архив программы файлы конфигурации для tint2 и openbox (да-да, именно он).
2. сделать построение всей инфраструктуры программы
3. проигрывание в lplayer файлов, папок, плейлистов.
4. плейлисты
5. поиск по нажатым клавишам вещь очень полезная, но без плейлистов делать ее не имеет смысла, поэтому только после них.
6. дистрибутив.
7. навигация. Кстати, у кого-нибудь есть описание форматов карт используемых в навигациях?

hatman 08.12.2010 13:14

Цитата:

Сообщение от format_c (Сообщение 164585)
ёпрс... земляк!!!!! :tease: только что заметил... привет Тамбовским!!!!:bye:
нас кажись тут тока двое :)
...сори за флуд :blush:

:) привет!!! привет!!!
на самом дела, как у тебя, город Москва, а регион 68. :(

format_c 08.12.2010 13:16

ну эт не главное. :)

hatman 09.12.2010 19:06

В сообщение о релизе версии 0.0.2 добавил картинки.

karoziya 14.03.2011 23:07

я чет не понял, а на чем это пишется? сырцов ненашел.
и что это за шняга при запуске llauncher, почему домашний каталог задан константно??? вообще какой файл запускть то надо? без бутылки не разберешся.
Код:

[0.000000] begin
[0.000000] configuration
unable to open file /home/lapulya/.llauncher/sehnsucht for reading


hatman 27.05.2011 21:46

Цитата:

Сообщение от karoziya (Сообщение 177117)
я чет не понял, а на чем это пишется? сырцов ненашел.
и что это за шняга при запуске llauncher, почему домашний каталог задан константно??? вообще какой файл запускть то надо? без бутылки не разберешся.
Код:

[0.000000] begin
[0.000000] configuration
unable to open file /home/lapulya/.llauncher/sehnsucht for reading


Прошу прощения, только увидел сообщение...

Пишется все на С.
А вот с каталогом - да, косяк.

Ну да ладно.

По каким то причинам, решил уйти от написания собственных элементов. И перешел на GTK.

Новая версия, а точнее полностью переработанная.
http://sourceforge.net/projects/lapu...es/2011.05.28/

Из особенностей, все файлы конфигураций должны лежать в каталоге etc у пользователя, которые будет запускать проги. Так как предполагается, что все это будет работать под каким-то специально заведеным пользователем.

Из реализованного на данный момент с особенностями использования.
llauncher - пускатель всего, что может понадобиться.
1. файл настроек - $HOME/etc/settings.conf
2. приложения какие необходимо запустить описаны в applications.conf
3. cell_height - высота строки в llauncher, размер шрифта можно задать с помощью файла .gtkrc-2.0
4. expand_all - раскрывать или нет группы
5. flag_debug - показывать дополнительную информацию в консоли или нет. (огромная просьба, если кто решиться протестировать, делайте хотя бы скриншот с выводом на консоли при установленном данном параметре в 1).

lfm - файловый менеджер
1. файл настроек - $HOME/etc/lfm.conf
2. cell_height - высота строки в lfm, размер шрифта можно задать с помощью файла .gtkrc-2.0
3. expand_all - раскрывать или нет группы
4. flag_debug - показывать дополнительную информацию в консоли или нет. (огромная просьба, если кто решиться протестировать, делайте хотя бы скриншот с выводом на консоли при установленном данном параметре в 1).
5. temp_folder - временный каталог, в котором будет копаться данное приложение
6. storage_folder - каталог назначения, в нем будет храниться вся информация (музыка, видео, картинки, текст и т.д.). Так сделано, потому что lplayer работает с mpd, а он в свою очередь работает только с одним каталогом музыки, в котором все и храниться.
7. src1_folder, src2_folder и src3_folder - три пользовательских каталога, из которых будут складываться файлы в storage_folder. Например, к одному из этих каталогов можно примонтировать флешку, а к другому плеер аля iPod.

lplayer - мордочка для mpd (очень сильно зажат пока в функциях :( )
собственно для работы требуется mpd.

lclock - пока это маленькие часики с календарем (результат отсутствия нормальных часов в моей Шкоде)

Сырцы проекта надо привести в нормальный вид, по окончании работы, выложу.

ЗЫ:
параметр speed_of_scrolling на самостоятельное исследование. :)

hatman 02.06.2011 18:10

маленький апдейт
 
обнаружил, что в опубликованный архив залезла версия lclock, которая не умела тикать :(

обновил lclock.
теперь они умеют тикать и показывать текущую дату :yes4:

hatman 31.07.2011 02:22

Итак, поехали...
Выложил новую версию своих программ и файлов конфигураций.

Все лежит здесь: http://sourceforge.net/projects/lapu...es/2011.07.31/

зависимости:
libxine
libxml2
и вроде бы все.

чуть чуть скринов, которые у меня получились.
lclock (работа в самом разгаре :))
http://sourceforge.net/dbimage.php?id=313271
llauncher
http://sourceforge.net/dbimage.php?id=313273
lplayer
http://sourceforge.net/dbimage.php?id=313275
lvideo (playlist view)
http://sourceforge.net/dbimage.php?id=313277
lvideo (fullscreen view)
http://sourceforge.net/dbimage.php?id=313279

тема для GTK лежит там же, а так же настройки для openbox и tint2.

Кстати, на этот раз все архивы содержат не только бинарники, ни и исходники.

ЗЫ:
ушел делать ./configure && make && make install для navit

hatman 19.08.2011 19:26

разместил новую версию lplayer и добавил новое приложение lvolume
http://sourceforge.net/projects/lapu...es/2011.08.19/

подробности в
http://sourceforge.net/projects/lapu.../release.notes

hatman 26.08.2011 18:44

денег на проект нет, поэтому добиваю софт

очередная версия
https://sourceforge.net/projects/lap...es/2011.08.26/
внутри только lplayer
http://sourceforge.net/projects/lapu...lplayer.tar.gz

подробности теперь тут
http://sourceforge.net/projects/lapu.../release.notes

Actyon 27.08.2011 07:10

ну а как же ICE linux?
http://www.mp3car.com/linuxice/

hatman 27.08.2011 23:44

Цитата:

Сообщение от Actyon (Сообщение 193757)
ну а как же ICE linux?
http://www.mp3car.com/linuxice/

ну да, есть такой, только он у меня на виртуалке не завелся, на железо не ставил.
да и сам проект в состоянии halt, если верить вот этому
linuxice development has come to a halt :{

However, there is meego IVI (see meego threads).

а если поднимать его, то надо разбираться в чужих исходниках - не навижу.
а МИГО-ИВИ производит впечатление жутко сырой вещи.

да и нравится мне это, писать что-то самому


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

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