PDA

Просмотр полной версии : QCarPC-2


SergeBegger
06.01.2013, 19:09
Всем привет, выкладываю наработки - 100% стабильности не гарантируется. Направление дальнейшего развития оболочки почти по сценарию http://pccar.ru/showpost.php?p=202993&postcount=68. В кратце:
1. Оболочка используется как замена DE(desktop environment. В качестве WM используется matchbox.
2. За основу мультимедийного ядра взял LibVLC - более стабильна. На момент принятия решения Gstreamer-ядро после очередного обновления перестало воспроизводить DVB-T.
3. Оболочка модульная:
а) ядро - тупо рабочий стол с панелями и настройки....
б) мультимедийное ядро - стандартный модуль - отвечает за понятно что.
в) остальные модули - произвольные и мультимедиа (у последних одновременно работает только один).
Вся эта кухня завязана ч/з DBus для отказоустойчивости.
Ссылка на проект sourceforge.net/projects/qcarpc2
Для пробного запуска желательно использовать Xephyr, т.е. qcarpc2 --debug, или как полноценную сессию - т.е. logout и выбираем сеанс QCARPC

SergeBegger
06.01.2013, 19:24
Запущено в виртуалке, система Ubuntu 12,04:

SergeBegger
07.01.2013, 13:06
DVB-t и редактирование названий каналов с экранной клавой

SergeBegger
07.01.2013, 13:09
Запустить в качестве модуля можно что угодно, главное чтоб можно было пользоваться :smile1: На последнем скрине гномовский калькулятор запущеный вот-этим скриптом #!/bin/bash

case "$1" in
about)
echo "calc|/usr/share/qcarpc/themes/default/icon/button_numpad.png|other|"
;;
run)
gnome-calculator
qdbus org.qcarpc.core /org/qcarpc/core/my_core closedModule calc
;;
*)
;;
esac

SergeBegger
07.01.2013, 13:15
Внешний вид тоже можно настроить.
В папке /usr/share/qcarpc/themes/default пример. По иконкам накнопки понятно (имя файла отвечает за себя).
Файл style_day.qss - цветовое оформление - похож по содержимому на веб css, в сети много инфы по раскраске элементов Qt.

слава1008
11.01.2013, 18:35
Ни могу установить пишет
Ошибка: Зависимость не может быть удовлетворена: qcarpc2
пробывал через установщик пакетов,система Ubuntu 12.04

velvet
12.01.2013, 01:40
Ну вот, и на улице Берклей перевернулся грузовик с апельсинами =)
Отличный дизайн, в тысячу раз аккуратней и симпатичней, чем всякие центрифуги.

Hamster
12.01.2013, 01:59
Отличный дизайн, в тысячу раз аккуратней и симпатичней, чем всякие центрифуги.

Гы.... Субъективное мнение сложно оспорить.... Особенно с таким подходом.
З.Ы. Я тут недавно пересматривал антологию "Чужих" - там похожий шрифт был, CF правда аутсайдер...

Vl@dK
12.01.2013, 14:08
Установил в LMDE, перелогинился, увидел черное поле к кнопками.
Нажатия на кнопки никаких видимых действий не вызывают, за исключением Home, которая показывает полоску с галкой на подключение модуля vlc.
Насколько понимаю, настраивать все это великолепие надо из гуевой сессии правкой конфигов?
Ткните ссылкой на порядок настройки, плз?

SergeBegger
12.01.2013, 16:26
По установке: качаем все пакеты, в том числе и необходимые модули из папки modules, а если нужен экавалайзер - то и модифицированный libvlc. Установить можно так - в папке с пакетами из командной строки dpkg -i , или по порядку сперва qcarpc2 а потом всё остальное.
Описание пакетов:
qcarpc2_2.0.1-2_i386.deb - основной пакет, ядро плюс шкурка по дефолту.
qcarpc2-vlccore_0.0.1-1_i386.deb - мультимедия ядро.
qcarpc2-module-dvbt_0.0.1-1_i386.deb - DVBT модуль.
qcarpc2-module-mmplayer_0.0.1-1_i386.deb - мультимедия проигрыватель
qcarpc2-module-navit_0.0.1-1_i386.deb - модуль запуска навигации
qcarpc2-module-powerctrl_0.0.1-1_i386.deb - модуль управления системой - выключение перезапуск, сон и выход из оболочки
qcarpc2-module-radio-ma901_0.0.1-1_i386.deb - модуль радиоприемника на основе MA901 (МастерКит)
qcarpc2-module-radio-v4l2_0.0.1-1_i386.deb - модуль радиоприемника для обычных тюнеров.

Для других дистрибутивов - выложу сырцы, собирайте...

слава1008
12.01.2013, 17:00
ждемс исходники,
Подумай про прогу http://avreg.net/ для видео регистрации
Я нарыл 4 проги по видео наблюдению может можно что ни будь прикрутить?

слава1008
12.01.2013, 17:25
Ждемс исходники
avreg.net видео наблюдение может можно прикрутить как видео регистратор,
Я нашел на просторах инета 4 проги для подобного использования если надо то скину,может что и получится

Evgeniy_K
25.01.2013, 19:32
SergeBegger, спасибо Вам за QCarPC и QCarPC-2!
... я тут Навит мучал на Линуксе, нашел случайно qcarplayer, и тут форумчанин Vl@dK подсказал о существовании QCarPC и QCarPC-2. Очень рад этому факту.
Запустил у себя на домашнем QCarPC-2 под Убунту 12.04, пдключил нужные модули, удалось проиграть mp3, а вот Навит запустить не удалось... и что-то не так кажется с размерами окон и переключением между ними... я начинающий Линукс-пользователь, но очень проникнувшийся-впечатленный! ))
Подскажите пожалуйста по настройке QCarPC-2 поподробнее!

П.С. вру, вру! Навит тоже запусился, но был закрыт окошком QCarPC
помогите разобраться с окошками, размерами-разрешениями.
и расскажите пожалуйста как запускать QCarPC сразу автоматом как загрузится Линукс

SergeBegger
27.01.2013, 18:14
Навит тоже запусился, но был закрыт окошком QCarPC
помогите разобраться с окошками, размерами-разрешениями.
и расскажите пожалуйста как запускать QCarPC сразу автоматом как загрузится Линукс Читаем внимательно первый пост Оболочка используется как замена DE(desktop environment. В качестве WM используется matchbox.
Так что запускать из других DE (напр. Юнити) или вместе с другими оконными менеджерами не рекомендую.... Про автозапуск приложений при старте Иксов в сети полно инфы. Гугл вам в помощь.. Разрешение экрана желательно 800х600, хотя маштабироваться будет и при других...

Evgeniy_K
27.01.2013, 21:36
спасибо за подсказку в каком направлении заниматься просвещением ))
...ибо мой уровень познаний линуксов не соизмерим с Вашим.
приглашаю Вас в тему про Навит, скорее всего там Вам будет что посоветовать.

Evgeniy_K
02.02.2013, 15:35
SergeBegger, извиняюсь ибо плохо понимаю, но:
Вы говорили: Оболочка используется как замена DE(desktop environment)
еще: qcarpc2-module-powerctrl_0.0.1-1_i386.deb - модуль управления системой - выключение перезапуск, сон и выход из оболочки
вопрос: а куда "выйдет" qcarpc, если нет "рабочего стола"?
... и видимо нужно как-то сделать сборку дистрибутива Линукс, чтобы вместа рабочего стола был qcarpc. да?

Vl@dK
02.02.2013, 22:36
вопрос: а куда "выйдет" qcarpc, если нет "рабочего стола"?
В экран логина видимо?
и видимо нужно как-то сделать сборку дистрибутива Линукс, чтобы вместа рабочего стола был qcarpc. да?
Нет, достаточно выбрать сессию кукара при логине.
Все современные дистрибутивы это поддерживают.

Evgeniy_K
03.02.2013, 00:07
тысяча извинений, но что такое кукар не понял...
будте добры маааааленький список инструкций и команд, чтобы домашний комп с Убунту 12.04 привратился в КарПС с этой оболочкой.

Vl@dK
03.02.2013, 11:24
что такое кукар не понял.
Это я сократил qcarpc.
Если есть оболочка икар, то почему не быть кукару :)
Если Вы поставили пакеты по ссылке сержа, то кукар у Вас уже установлен и попасть в него можно из окна логина в систему.
Просто выбираете там сессию под названием "qcarpc"

Evgeniy_K
04.02.2013, 00:35
все понял, спасибо! буду пытаться...

да! оказывается как все просто и удобно, мне понравилось!

SergeBegger
04.02.2013, 18:27
Добавил мм.ядро на основе Gstreamer:
Из плюсов - субъективно более качественная реализация воспроизведения, встроенные эффекты (эквалайзер)
Из минусов: что-то "нахимичили" с декодированием DVB потоков.

Если у кого-то есть возможность проверить прием DVB-T на чём-нибудь, отличном от AVerMedia AverTV Hybrid Volar HX (A827), буду очень признателен...

Vl@dK
05.02.2013, 12:02
Если у кого-то есть возможность проверить прием DVB-T на чём-нибудь, отличном от AVerMedia AverTV Hybrid Volar HX (A827), буду очень признателен...
Я перепробовал все проги из перечня на pctuner.ru под виндой и кучей дистрибутивов линукс и на Hybrid Volar HX (A827) и Pinnacle PCTV e330 запустить DVB-T у меня не вышло.
Возможно это особенности нынешнего московкого вещания, потому что года два-три назад тестовые заставки "Октана" воспроизводились а ура.

Borneo
21.02.2013, 04:15
на х64 не ставится... как поставить (убунту 12,04)?

SergeBegger
22.02.2013, 17:57
на х64 не ставится... как поставить (убунту 12,04)?
А смысл использовать на CarPC 64 разряда? Дань моде? Какие приложения будут жрать больше 4 Gb памяти? Вот здесь Хабр (http://habrahabr.ru/qa/3376/) так и не определились, что лучше...

propsan
07.03.2013, 23:33
Всем привет. Автору респект за произведение и открытость:)

Сильно не бейте. Поднял виртуалку сdebian squeeze. Скачал deb пакет кукара, установил.
Зависимости типо ibqtgui4 и т.д. устновил насильно через apt-get install -f.
Установил matchbox-desktop. Попробовал запустить qcarpc2 и qcarpc-starter в консоле один и тот же вывод с вопросом "а не запущена у вас другая wm?". Перезагрузился. Попробовал выбрать сессию QCARPC. При попытке входа вылетает обратно ко вводу логина и пароля.
Что нужно сделать чтоб заработала qtcarpc?

SergeBegger
09.03.2013, 06:06
debian squeeze У вас библиотека Qt 4.6 а нужна 4.7
подключайте ветку репозитория testing, там вроде есть Qt 4.7.4. Попробовал выбрать сессию QCARPC. При попытке входа вылетает обратно ко вводу логина и пароля. Для запуска в "Приложения - Системные " есть новый сеанс в отдельном окне. Ошибки запуска читаем в хомяке в файле .xsessions.errors. Второй вариант - можно собрать с тек. библиотекой из сырцов.

propsan
09.03.2013, 13:55
Спасибо помогло. Пришлось немного aptitude safe-update поработать.
Но в целом все работает.)

Slayer605
16.03.2013, 00:22
SergeBegger Как собрать проект из исходников ?
Я загрузил их командой
# svn checkout svn://svn.code.sf.net/p/qcarpc2/code/trunk qcarpc2-code

Дистрибутив Arch Linux

SergeBegger
16.03.2013, 06:42
SergeBegger Как собрать проект из исходников ?
Я загрузил их командой
# svn checkout svn://svn.code.sf.net/p/qcarpc2/code/trunk qcarpc2-code

Дистрибутив Arch Linux

qmake-qt4, make, make install во всех загруженных пакетах

Slayer605
16.03.2013, 15:43
qmake-qt4, make, make install во всех загруженных пакетах

qcarpc2 qcarpc2-gstcore qcarpc2-vlccore qcarpc2-module-powerctrl не удалось собрать :sad2:
Если gstreamer у меня версии gstreamer-1.0.5-1, как с ним собрать ?

[root@carpc qcarpc2]# qmake-qt4
[root@carpc qcarpc2]# make
cd src/ && make -f Makefile
make[1]: Entering directory `/opt/qcarpc2-code/qcarpc2/src'
g++ -c -pipe -fno-show-column -fpermissive -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I/usr/include -I. -I. -o main.o main.cpp
main.cpp: In function 'int main(int, char**)':
main.cpp:30: error: 'sleep' was not declared in this scope
make[1]: *** [main.o] Error 1
make[1]: Leaving directory `/opt/qcarpc2-code/qcarpc2/src'
make: *** [sub-src-make_default] Error 2
[root@carpc qcarpc2]# cd ../qcarpc2-gstcore
[root@carpc qcarpc2-gstcore]# qmake-qt4
[root@carpc qcarpc2-gstcore]# make
cd src/ && /usr/bin/qmake-qt4 /opt/qcarpc2-code/qcarpc2-gstcore/src/src.pro -o Makefile
Project ERROR: Package gstreamer-0.10 not found
make: *** [src/Makefile] Error 2
[root@carpc qcarpc2-gstcore]# cd ../qcarpc2-module-powerctrl
[root@carpc qcarpc2-module-powerctrl]# qmake-qt4
[root@carpc qcarpc2-module-powerctrl]# make
cd src/ && make -f Makefile
make[1]: Entering directory `/opt/qcarpc2-code/qcarpc2-module-powerctrl/src'
g++ -c -pipe -fno-show-column -fpermissive -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I/usr/include -I../../qcarpc2/src -I. -I. -o powerctrl.o powerctrl.cpp
powerctrl.cpp: In member function 'void powerctrl::on_suspendButton_pressed()':
powerctrl.cpp:88: error: 'sleep' was not declared in this scope
make[1]: *** [powerctrl.o] Error 1
make[1]: Leaving directory `/opt/qcarpc2-code/qcarpc2-module-powerctrl/src'
make: *** [sub-src-make_default] Error 2
[root@carpc qcarpc2-module-powerctrl]# cd ../qcarpc2-vlccore
[root@carpc qcarpc2-vlccore]# qmake-qt4
[root@carpc qcarpc2-vlccore]# make
cd src/ && make -f Makefile
make[1]: Entering directory `/opt/qcarpc2-code/qcarpc2-vlccore/src'
g++ -c -pipe -fno-show-column -fpermissive -fno-show-column -fpermissive -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I/usr/include -I../../qcarpc2/src -I. -I. -o vlccore.o vlccore.cpp
vlccore.cpp: In member function 'bool VLCCore::initialise()':
vlccore.cpp:41: error: 'libvlc_audio_equalizer_toggle' was not declared in this scope
make[1]: *** [vlccore.o] Error 1
make[1]: Leaving directory `/opt/qcarpc2-code/qcarpc2-vlccore/src'
make: *** [sub-src-make_default] Error 2

Slayer605
16.03.2013, 16:10
Где не собиралось из за sleep помогло подключение <unistd.h>

SergeBegger
16.03.2013, 17:37
Где не собиралось из за sleep помогло подключение <unistd.h>
Не собираются qcarpc2-module-radio-v4l2 qcarpc2-vlccore qcarpc2-gstcore
Чего не хватает то ?

[root@carpc qcarpc2-gstcore]# make
cd src/ && /usr/bin/qmake-qt4 /opt/qcarpc2-code/qcarpc2-gstcore/src/src.pro -o Makefile
Project ERROR: Package gstreamer-0.10 not found
make: *** [src/Makefile] Error 2

Gstreamer версии 1.0 - значит и в /usr/include как-то подругому.(типа gstreamer-1.xx)

[root@carpc qcarpc2-gstcore]# cd ../qcarpc2-module-radio-v4l2
[root@carpc qcarpc2-module-radio-v4l2]# make
cd src/ && make -f Makefile
make[1]: Entering directory `/opt/qcarpc2-code/qcarpc2-module-radio-v4l2/src'
g++ -c -pipe -fno-show-column -fpermissive -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I/usr/include -I../../qcarpc2/src -I. -I. -o radiofunc.o radiofunc.cpp
radiofunc.cpp: In member function 'void radiofunc::closeTuner()':
radiofunc.cpp:36: error: '::close' has not been declared
make[1]: *** [radiofunc.o] Error 1
make[1]: Leaving directory `/opt/qcarpc2-code/qcarpc2-module-radio-v4l2/src'
make: *** [sub-src-make_default] Error 2

Попробуйте так-же добавить в radiofunc.cpp#include "unistd.h"

[root@carpc qcarpc2-module-radio-v4l2]# cd ../qcarpc2-vlccore
[root@carpc qcarpc2-vlccore]# make
cd src/ && make -f Makefile
make[1]: Entering directory `/opt/qcarpc2-code/qcarpc2-vlccore/src'
g++ -c -pipe -fno-show-column -fpermissive -fno-show-column -fpermissive -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I/usr/include -I../../qcarpc2/src -I. -I. -o vlccore.o vlccore.cpp
vlccore.cpp: In member function 'bool VLCCore::initialise()':
vlccore.cpp:41: error: 'libvlc_audio_equalizer_toggle' was not declared in this scope
make[1]: *** [vlccore.o] Error 1
make[1]: Leaving directory `/opt/qcarpc2-code/qcarpc2-vlccore/src'
make: *** [sub-src-make_default] Error 2
Нужен патченый VLC. Патч здесь (http://sourceforge.net/projects/qcarpc2/files/vlc-patch/eq.patch/download), но я думаю, что два мультимедия ядра вам не нужны Тем более выше я писал, что по звучанию Gstreamer лучше.

Slayer605
17.03.2013, 21:01
deleted

Slayer605
17.03.2013, 21:56
Звук и эквалайзер заработали, обновлением/переустановкой/сборкой всего относящегося к grstreamer. Не играет mp3 :) ogg/flac/wav играет... наверно либу какую то надо.

SergeBegger
18.03.2013, 12:58
Звук и эквалайзер заработали, обновлением/переустановкой/сборкой всего относящегося к grstreamer. Не играет mp3 :) ogg/flac/wav играет... наверно либу какую то надо. Все зависимости в /debian/control....
SergeBegger
SystemOff:org.freedesktop.DBus.Error.ServiceUnknow n:The name org.freedesktop.ConsoleKit was not provided by any .service files
В системе используется systemd и насколько я понял из wiki consolekit больше не поддерживается.
Да, действительно Arch где-то с октября прошлого года исключил Сonsolekit, из бубунты, под которой и для которой это писалось, тоже говорят скоро исключат... Но я пока "езжу" на 12.10 LTS. Запишу в планы переход на и / или systemd.... А чем обусловлен выбор Arch Linux для Car PC?

P.S. Насчет исключения ConsoleKit из Ubunt-ы я погорячился, почитал, кто пропихивает systemd на дистрибутивы - то-же чел, что изобрел Pulseaudio - это Гуано я всегда выносил и буду выносить после установки дистров.

SergeBegger
2. Кнопка "домик/home?" это так должно быть выход из программы ?
Это не Выход - это Host key - приложения (но не все) по замыслу соврачиваются и остаются активными, и при повторном клике просто восстанавливают свое состояние. Смысла реализовывать трей, в котором всё болталось-бы, я не вижу..
SergeBegger
3. В плеере нажимаю на эквалайзер появляется "presetLabel" и при нажатии любого +/- выходит в пллер и больше не нажимается. А так же кнопка home становится не активна.
В логе появляется: DBus-mediacore:The name org.qcarpc.mm_core was not provided by any .service files
Вывалилось мультимедиа-ядро :ohmy2:

Slayer605
18.03.2013, 17:04
Выбор Arch Linux обусловлен несколькими причинами:
1. Свежий софт, легкость установки.
2. По умолчанию нет лишних пакетов, только то, что сам поставлю
3. systemd работает намного быстрее init скриптов, а poweroff/reboot вообще за 2 сек.
Насчет pulseaudio целиком и полностью соглаен, но негатива от systemd пока не ошутил. Всегда старался звук через alsa слушать.
Кстати все это дело удачно завел под coreboot :)

По поводу 3. В плеере нажимаю на эквалайзер появляется "presetLabel" и при нажати волноваться больше не стоит, это решилось обновлением/переустановкой/сборкой всего относящегося к grstreamer. mp3 кстати тоже победил, доставил ещё плагин к grstreamer.

Вот Host key у меня почему то завершает работу оболочки вместе с X.
Запуск производится так (пока не засовывал в systemd):
# startx -- -nocursor
читается ~/.xinitrc в котором exec /usr/bin/qcarpc

Slayer605
23.03.2013, 01:25
Прошелся по файлам debian/control, поставил все необходимые зависимости, косяки полностью исчезли!
Засунул запуск под systemd. Из не рабочего осталось только poweroff и reboot.
Ну и радио не заработало, так как у меня AverMedia usb 810, правка vendorid и productid не помогла :(
Попробую купить http://www.masterkit.ru/main/set.php?code_id=607729 это оно ?
Ещё раз спасибо за софт.

SergeBegger
23.03.2013, 05:05
Ну и радио не заработало, так как у меня AverMedia usb 810, правка vendorid и productid не помогла :(
Попробую купить http://www.masterkit.ru/main/set.php?code_id=607729 это оно ?
Ещё раз спасибо за софт. Для радио есть два модуля - для девайса по ссылке модуль radio-МА901, а для всего остального - модуль radio-v4l2. Если тюнер определяется системой, и c ним работает софт типа kradio4 или gnomeradio, тогда и модуль radio-v4l2 должен его видеть. Нюанс кроется в настройке - нужно в меню настроек модуля указать соотв. аудио устройство тюнера (для USB тюнеров) или вход звуковой карты, если тюнер с аудио выходом. Для входа в настройки модуля (простите за тавтологию :big:), заходим в меню настроек модулей, встаем на нужный модуль и жмем "шестерню".
Сам использую в машине v4l2 тюнер, MA901 в авто не тестировал, но где-то на форуме была ветка с отзывами про него. Модуль МА901 проверен в домашних условиях.

a_switcher
14.05.2013, 22:23
Собрал на Raspberry Pi (Raspbian), ошибок не было. При старте сессии рисует две белые панели вверху и внизу, потом белый экран и Х-ы перезапускаются:

pi@raspberrypi ~ $ cat .xsession-errors
Xsession: X session started for pi at Втр Май 14 20:52:22 MSK 2013
localuser:pi being added to access control list
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL
Segmentation fault

pi@raspberrypi ~ $ dpkg -p libqtgui4
Package: libqtgui4
Priority: optional
Section: libs
Installed-Size: 10077
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Architecture: armhf
Multi-Arch: same
Source: qt4-x11
Version: 4:4.8.2+dfsg-11+rpi1

Куда копать?

Slayer605
14.05.2013, 23:12
Посмотри зависимости в каждом модуле в файле debian/control.
У меня половина косяков была из за отсутствия чего либо из того списка.
sqllite стоит? а то там segfault...

Кстати прикупил радио radio-МА901, неплохо так играет... осталось завернуть на вход звукавухи.

a_switcher
15.05.2013, 01:06
Посмотри зависимости в каждом модуле в файле debian/control.
У меня половина косяков была из за отсутствия чего либо из того списка.
sqllite стоит? а то там segfault...


В том-то и дело, что перед сборкой каждого модуля изучал debian/control и ставил все пакеты. И libsqlite0 и libsqlite3-0 стоят. И даже sqlite и sqlite3 поставил. То же самое - сегфолтится.

Slayer605
15.05.2013, 01:21
А установлено что то типа libqt4-sql-sqlite ?

a_switcher
15.05.2013, 01:24
А вообще покривил душой насчет "без ошибок" - сейчас пересобирал qcarpc2, заметил вонинги:

wminterface.cpp: In member function ‘WindowState wminterface::getWindowState(Window) const’:
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::Modal’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::Sticky’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::MaximizedVert’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::MaximizedHoriz’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::Shaded’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::SkipTaskBar’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::SkipPager’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::Hidden’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::FullScreen’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::AboveLayer’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::BelowLayer’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::Attention’ [-Wmissing-field-initializers]

a_switcher
15.05.2013, 01:40
А установлено что то типа libqt4-sql-sqlite ?

Да, вот его-то и не хватало. Запустил :)

a_switcher
16.05.2013, 01:13
А что, с клавиатуры управлять нельзя? Только мышь/тач? В моем проекте это не предусмотрено - я планирую управлять компом с ИК-пульта, который клавиатурой прикидывается :(

Slayer605
16.05.2013, 09:52
Это к автору вопрос, у меня тоже появилась мысль раздербанить клавиатуру и некоторые её кнопки подключить к кнопкам на руле... но увы наверно не получится.

a_switcher
16.05.2013, 10:51
Печально... Ну, либо автор чего-нибудь скажет, либо будем посмотреть более другой софт...

SergeBegger
16.05.2013, 14:27
1. Модуль управления соединениями WiFi, 3G - в процессе (70%)
2. Интернет радио
3. Модуль взаимодействия с LIRC с привязкой кнпок IR пультов к действиям и запуску модулей.

И перенос некоторого функционала с первой версии....
Жуткая нехватка времени....

либо будем посмотреть более другой софт.
Например как здесь? (http://www.opennet.ru/opennews/art.shtml?num=36717)

Slayer605
16.05.2013, 17:04
1-й пункт радует :)
3. обычная клава будет поддерживаться ?

Софт и так хорош, а по ссылке он перегружен не нужным.
Кстати а на чем можно попробовать написать свой модуль?
Не хватает: звонилки и диагностики через ODB2

a_switcher
17.05.2013, 00:50
1. Модуль управления соединениями WiFi, 3G - в процессе (70%)
2. Интернет радио
3. Модуль взаимодействия с LIRC с привязкой кнпок IR пультов к действиям и запуску модулей.

И перенос некоторого функционала с первой версии....
Жуткая нехватка времени....
Фичи радуют!

Например как здесь? (http://www.opennet.ru/opennews/art.shtml?num=36717)
Ну для моей Фиесты, для которой я и строю, собственно, комп, все эти навороты в виде CAN модулей и т.д. ИМХО перебор. Хотя сам проект вызывает интерес.
А насчет более другого - я имел в виду банальный XBMC с самописными плагинами. Ну эт уже совсем крайний случай :)

a_switcher
22.05.2013, 14:23
И перенос некоторого функционала с первой версии....


Надеюсь, nohands входит в список переносимого функционала, ибо востребованная фича.

Вчера почти без проблем собрал nohands на Raspbian и даже подключил HTC Hero с 2.3.7 андроидом. Голос не проверял (USB звук еще не подключил), но вызовами с hfconsole поуправлял. :) Причем, до этого бился с Blueman, эффекта - ноль, телефон подключается и сразу отключается.

SergeBegger
02.07.2013, 16:07
Добавлены два модуля: netmanager и radio-net

netmanager использует связку connman-oFono.
Интернет испытывался в реальных условиях на HUAWEI E173, и Nokia E51 - полет нормальный, только с модемом без внешней антены рвется связь - сигнал слабый.

radio-net использует версию gstcore не ниже последней, и базу данных сервера http://vtuner.com, может очень долго парсить станции по жанру или стране, лучше пользоваться поиском и добавлением в "Любимые"

И БОЛЬШАЯ ПРОСЬБА!!!!! Если кто-то (кроме меня :big:) пользуется оболочкой - постите баги в тикеты https://sourceforge.net/p/qcarpc2/tickets/.
А то сам всё не запоминаю: пока в машине юзаешь - находишь, пока доберешся до клавы - половину забудешь :big:

Немного скринов:

Slayer605
03.07.2013, 09:36
Отличная новость! Думаю много народу пользуется, это единственная адекватная оболочка под линукс.
Какие модули следущие? Будет ли клавиатура (нужны хоткеи для кнопок руля)?
Хотелось бы больше совместимости с другими линуксами (писал ранее про poweroff/reboot). Что будет, когда убунта перейдет полностью на mir, поддержкe X конец?

NeverGone
11.07.2013, 01:35
Мне не очень понравились иконки у кукара, так что я нашёл получше:
https://dl.dropboxusercontent.com/u/16268774/Screenshots/2013-07-11%2002%2028%2005.png
Правда, для кнопки «удалить из избранного» подходящей не нашлось, но, может, сам чего пририсую :)

SergeBegger
11.07.2013, 14:15
Мне не очень понравились иконки у кукара, так что я нашёл получше:
Правда, для кнопки «удалить из избранного» подходящей не нашлось, но, может, сам чего пририсую :)
Оформляйте в виде темы - можно добавить собственный style_day.qss с собственными цветами и пр. "бантиками" - выбор темы в глобальных настройках планировался....

Slayer605
12.07.2013, 13:03
Модем будет любой работать или программа расчитана на конкретную модель?

SergeBegger
12.07.2013, 13:12
Модем будет любой работать или программа расчитана на конкретную модель? Все устройства, поддерживаемые connman (https://connman.net/) (а точнее oFono (https://ofono.org/) ). При грамотном сопряжении ч/з bluetooth или напрямую шнуром работают мобильные телефоны(Nokia E51). Так-что вариантов - море....

Dimoschka
26.08.2013, 12:22
Привет, есть вопрос к автору, есть поддержка HD Radio? Все смотрю на этот проект, вот как то он мне больше по душе, чем винда. Как с навигацией обстоит дело?

kitasaran
02.11.2013, 20:11
Приветствую при сборке вылетает следующая ошибка собираю из SVN

g++ -Wl,-O1 -o qcarpc2 main.o core.o wminterface.o toppanel.o desktop.o bottompanel.o qcpcsql.o globalsetup.o qcpcdbus.o qcpcgui.o qcpclog.o moc_core.o moc_toppanel.o moc_desktop.o moc_bottompanel.o moc_globalsetup.o moc_abstractmmmodule.o moc_abstractmodule.o moc_qcpcdbus.o moc_qcpcgui.o moc_qcpclog.o -L/usr/lib/i386-linux-gnu -lXdamage -lXcomposite -lX11 -lXrender -lQtDBus -lQtSql -lQtGui -lQtCore -lpthread
/usr/bin/ld: cannot find -lXdamage
/usr/bin/ld: cannot find -lXcomposite
/usr/bin/ld: cannot find -lXrender
collect2: ld returned 1 exit status
make[1]: *** [qcarpc2] Error 1

superpuper58
02.11.2013, 22:20
Привет, есть вопрос к автору, есть поддержка HD Radio? Все смотрю на этот проект, вот как то он мне больше по душе, чем винда. Как с навигацией обстоит дело?
Привет,у всех по разному,надо пробовать наилучшей вариант,конкретно что хочешь ставить ?

SergeBegger
04.11.2013, 05:50
/usr/bin/ld: cannot find -lXdamage
/usr/bin/ld: cannot find -lXcomposite
/usr/bin/ld: cannot find -lXrender

нужны пакеты: libxdamage-dev, libxrender-dev, libxrender-dev

Dimoschka
05.11.2013, 00:35
Короче ubuntu 12.04 LTS не робит, т.е. все ставится очень красиво, ни каких вопросов не задает, но дополнительной сессии не возникает, не помогло даже полное обновление всех пакетов, не и фиг с ним, вопрос другой под ARCHlinux будет работать, и кто может инструкцию пошаговую скинуть, какие пакеты кроме основных ставить? начиная с графической оболочки, остальное вроде в инете есть.

Slayer605
07.11.2013, 12:43
У меня на ARCHlinux работает, сделал запуск через systemd от пользователя, правда самую последнюю версию ещё не собирал. Занят пайкой железа и пилением коробки в целом. Нужные пакетики я вроде записывал куда то, постараюсь скинуть.

Dimoschka
08.11.2013, 06:52
Привет,у всех по разному,надо пробовать наилучшей вариант,конкретно что хочешь ставить ?

Конкретно, хотел навигацию, радио, кнопочки рулевые (только не ардуино, а на pic или amtel собрать сейчас есть с поддержкой USB), ну температуру там, телефон прикольно замутить, по USB конечно лучше, но есть ли поддержка в телефоне. Creative есть ли дрова на него, будет ли вместо штатной звуковой работать. Ну так вроде все.
Я сейчас все с оболочкой мучаюсь, Arch мне не покорился, сложноват он для освоения. Пробовал вчера Debian поставить, дак на 64 бита пакет оболочки не ставится, да и с пакетами сложно, как зависимости проследить, есть они уже или их нет еще.

SergeBegger
15.11.2013, 17:16
Привет, есть вопрос к автору, есть поддержка HD Radio?
К сожалению, в наших краях HD-Radio пока распространения не получило. У нас аналоговое как попало работает - 5 станций с горем пополам. Писать модуль без возможности проверить на реальном железе - однако трудно :dntknw:

Dimoschka
15.11.2013, 17:33
К сожалению, в наших краях HD-Radio пока распространения не получило. У нас аналоговое как попало работает - 5 станций с горем пополам. Писать модуль без возможности проверить на реальном железе - однако трудно :dntknw:

А можешь помочь в написании такого модуля? Как я понял из описания http://www2.dasilvas.info/hd-radio нужно дернуть линией и отправить посылку, не совсем понял, как ft232 работает эмулируя com порт, но попробую разобраться, я не знаю как модуль написать, можешь с этим помочь, а с посылочками я попробую разобраться проверю работу.

Gorynch
25.11.2013, 13:14
Написал скриптик (http://yadi.sk/d/qM6qJe5hDG6xr) для HDRadio (Python). Необходимо внутри поправить порт (ttyUSBx), на котором сидит радио. Далее запуск в терминале (там есть подсказки). Т.е. принцип должен быть понятен.

Нужно установить pySerial (http://pyserial.sourceforge.net/pyserial_api.html)

SergeBegger
02.12.2013, 16:12
Исходники пробного модуля для HD-Radio, собираем и пробуем настроиться на частоты - можно ручным вводом, т.к. сила сигнала не оценивается.. ВНИМАНИЕ!!! Возможны баги, код написан по мотивам буржуйских разработок, о косяках можно в личку (что-бы не потерять суть разговора :smile2:)

Slayer605
07.12.2013, 21:03
Не понял как тикеты добавлять, напишу тут:
1) qcarpc2-module-powerctrl не собирается, пока не добавлю
#include <unistd.h>

2) qcarpc2-module-netmanager/src/ qcarpc2-module-radio-net/src тут пусто, исходники скачал командой
svn checkout svn://svn.code.sf.net/p/qcarpc2/code/trunk qcarpc2-code

3) qcarpc2 тоже не удалось собрать, вот вывод:

[root@carpc qcarpc2]# qmake-qt4; make ; make install
cd src/ && make -f Makefile
make[1]: Entering directory '/opt/qcarpc2-code/qcarpc2/src'
g++ -c -pipe -fno-show-column -fpermissive -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I/usr/include -I. -I. -o globalsetup.o globalsetup.cpp
globalsetup.cpp: In member function 'void globalsetup::setThemeIcon()':
globalsetup.cpp:43: error: 'class Ui::globalsetup' has no member named 'prefButton'
ui->prefButton->setIcon(QIcon(themes::instance()->getIconFileName("button_config")));
^
globalsetup.cpp:44: error: 'class Ui::globalsetup' has no member named 'onOffButton'
ui->onOffButton->setIcon(QIcon(themes::instance()->getIconFileName("button_on_off")));
^
globalsetup.cpp:45: error: 'class Ui::globalsetup' has no member named 'upButton'
ui->upButton->setIcon(QIcon(themes::instance()->getIconFileName("button_vol_up")));
^
globalsetup.cpp:46: error: 'class Ui::globalsetup' has no member named 'dwButton'
ui->dwButton->setIcon(QIcon(themes::instance()->getIconFileName("button_vol_down")));
^
Makefile:398: recipe for target 'globalsetup.o' failed
make[1]: *** [globalsetup.o] Error 1
make[1]: Leaving directory '/opt/qcarpc2-code/qcarpc2/src'
Makefile:39: recipe for target 'sub-src-make_default' failed
make: *** [sub-src-make_default] Error 2
cd src/ && make -f Makefile install
make[1]: Entering directory '/opt/qcarpc2-code/qcarpc2/src'
g++ -c -pipe -fno-show-column -fpermissive -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I/usr/include -I. -I. -o globalsetup.o globalsetup.cpp
globalsetup.cpp: In member function 'void globalsetup::setThemeIcon()':
globalsetup.cpp:43: error: 'class Ui::globalsetup' has no member named 'prefButton'
ui->prefButton->setIcon(QIcon(themes::instance()->getIconFileName("button_config")));
^
globalsetup.cpp:44: error: 'class Ui::globalsetup' has no member named 'onOffButton'
ui->onOffButton->setIcon(QIcon(themes::instance()->getIconFileName("button_on_off")));
^
globalsetup.cpp:45: error: 'class Ui::globalsetup' has no member named 'upButton'
ui->upButton->setIcon(QIcon(themes::instance()->getIconFileName("button_vol_up")));
^
globalsetup.cpp:46: error: 'class Ui::globalsetup' has no member named 'dwButton'
ui->dwButton->setIcon(QIcon(themes::instance()->getIconFileName("button_vol_down")));
^
Makefile:398: recipe for target 'globalsetup.o' failed
make[1]: *** [globalsetup.o] Error 1
make[1]: Leaving directory '/opt/qcarpc2-code/qcarpc2/src'
Makefile:49: recipe for target 'sub-src-install_subtargets' failed
make: *** [sub-src-install_subtargets] Error 2

SergeBegger
08.12.2013, 16:39
Не понял как тикеты добавлять, напишу тут:
1) qcarpc2-module-powerctrl не собирается, пока не добавлю
#include <unistd.h>

2) qcarpc2-module-netmanager/src/ qcarpc2-module-radio-net/src тут пусто, исходники скачал командой
svn checkout svn://svn.code.sf.net/p/qcarpc2/code/trunk qcarpc2-code

3) qcarpc2 тоже не удалось собрать, вот вывод:

1) Видимо из-за использования sleep, заменено на QTimer, и вообще в версии 2.02 модуль powerctrl включен в состав ядра.
2) Пофиксил.... Для исключения косяков svn (в смысле моей невнимательности :mellow2:) буду выкладывать архивы в секции Files/Sources.
3) у вас проблема с globalsetup.ui -попробуйте открыть его кутешным дизайнером - там походу кнопки отсутствуют - лучше обновить из svn.

Slayer605
09.12.2013, 01:23
netmanager тоже без #include <unistd.h> не собирается.
3) Собралось, наверно после установки библиотек qtwebkit

В окошке netmanager у меня почему то нет двух кнопок wifi/3g :(

SergeBegger
09.12.2013, 14:55
netmanager тоже без #include <unistd.h> не собирается.
3) Собралось, наверно после установки библиотек qtwebkit

В окошке netmanager у меня почему то нет двух кнопок wifi/3g :(

Смотрите файл debian/control - там все зависимости указаны, qtwebkit теоретически ставиться с основными кутешными либами.... Закладки отображаются в зависимости от подключенного оборудования.

shaman_003
16.01.2014, 18:04
а можно как-то прикрутить такую штуку: pyOBD-II (http://sourceforge.net/projects/pyobd2/files/)?

SergeBegger
17.01.2014, 16:25
а можно как-то прикрутить такую штуку: pyOBD-II (http://sourceforge.net/projects/pyobd2/files/)? - Это только одна из реализаций чтения данных по протоколу OBD2, причем с ограничениями. И их не мало, судя по README (секция KNOWN LIMITATIONS). Кучерявее конечно программа с GUI - типа FreeSSM (только SUBARU). Если кто-нить возьмется написать GUI на чём угодно, хоть на том - же Python, тогда можно и "прикрутить"...

SergeBegger
09.04.2014, 16:42
#!/bin/bash

case "$1" in
about)
echo "7ways|7ways|other|"
;;
run)
WIDTH=$(xwininfo -root | grep geometry | sed 's/^.*geometry\ //;s/x.*$//')
HEIGHT=$(xwininfo -root | grep geometry | sed 's/^.*x//;s/+0+0.*$//')
HEIGHT=$(($HEIGHT-160))
#здесь пишем путь к elf-файлу 7ways
/home/user/7ways/7ways $WIDTH $HEIGHT
#это выключалка модуля
qdbus org.qcarpc.core / closedModule 7ways
;;
*)
;;
esac

для отображения иконки кнопки, ее файл (например 7ways.png ) надо забросить в каталог иконок темы

SergeBegger
09.04.2014, 17:36
Выложил сырцы (http://sourceforge.net/projects/qcarpc2/files/sources/2.0.2.tar.gz/download) того, что сам эксплуатирую, периодически допиливая.

Добавлены модули:
qcarpc2-module-gstspeech - "говорилка" для Navit - использовать желательно на не слабом железе, всё-таки синтез речи.
qcarpc2-module-lirc - клиент демона Lirc - кнопок навешано пока немного, но для Pioneer CD-SR100 хватает.
qcarpc2-module-mixer - микшер
qcarpc2-module-net_po_wer - управление одноимённым интеллектуальным блоком питания

Модуль qcarpc2-module-powerctrl включен в состав ядра.

Slayer605
28.04.2014, 19:00
Не большой баг репорт, по не собравшимся модулям.

qcarpc2-module-nеtpower, qcarpc2-module-netmanager, qcarpc2-module-radio-v4l2, qcarpc2 собрал
Помогает включение #include <unistd.h> в nеtpowerctrl.cpp и netmanager.cpp, powerctrl.cpp, radiofunc.cpp

Slayer605
29.04.2014, 23:05
После установки новой версии, пропали большинство иконок (при этом нажимаются).

USB модем чего то не определяется, хотя lsusb показывает, что он есть. Чего может не хватать?
Bus 005 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
[root@carpc ~]# ls -l /dev/*USB*
crw-rw---- 1 root uucp 188, 0 Apr 29 21:26 /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 1 Apr 29 21:26 /dev/ttyUSB1
crw-rw---- 1 root uucp 188, 2 Apr 29 21:26 /dev/ttyUSB2

Slayer605
06.05.2014, 23:50
gstspeech грузит систему на 100%, потому что долбится к серверу festival (127.0.0.1:1314), который должен быть запущен как festival --server --language Russian
С language Russian не запустится пока не поправишь файл /usr/share/festival/languages.scm, как написано например тут http://habrahabr.ru/post/60977/

SergeBegger, как поправить код, что бы вместо ConsoleKit использовалось это?:
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.PowerOff" boolean:true

SergeBegger
10.05.2014, 10:20
После установки новой версии, пропали большинство иконок (при этом нажимаются).

USB модем чего то не определяется, хотя lsusb показывает, что он есть. Чего может не хватать?
Bus 005 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
[root@carpc ~]# ls -l /dev/*USB*
crw-rw---- 1 root uucp 188, 0 Apr 29 21:26 /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 1 Apr 29 21:26 /dev/ttyUSB1
crw-rw---- 1 root uucp 188, 2 Apr 29 21:26 /dev/ttyUSB2 Да, с картинками вышло криво. Нужно удалить из базы данных в .config/qcarpc/qcarpc2.db таблицу с регистрацией модулей, или если не жалко настроек и плейлистов весь файл базы.
По поводу модема - хз, сам юзаю GSM/WiFi роутер, но функционал модуля не менял, позже проверю на свистке от Huawei

SergeBegger
10.05.2014, 10:22
gstspeech грузит систему на 100%, потому что долбится к серверу festival (127.0.0.1:1314), который должен быть запущен как festival --server --language Russian
С language Russian не запустится пока не поправишь файл /usr/share/festival/languages.scm, как написано например тут http://habrahabr.ru/post/60977/

SergeBegger, как поправить код, что бы вместо ConsoleKit использовалось это?:
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.PowerOff" boolean:true
Фестиваль с русским в Ubuntu работает "из коробки". Какую систему используете?
Наверное Арч с системд? Консоле-кит совсем отсутствует?

Slayer605
10.05.2014, 13:29
Арч с системд использую, файл languages.scm поправил и gstspeech вроде работает.
ConsoleKit совсем убрали
2012-10-30 - ConsoleKit has now been removed from the repositories. Any package that previously depended on it now relies on systemd-logind instead. That means that the system must be booted with systemd to be fully functional.

Slayer605
10.05.2014, 20:53
Заметил ещё проблему с русскими именами файлов.
No such file "/home/qcarpc/muzlo/07-.mp3"
10.05.2014 19:44:49:gstcore:Ресурс не найден.
10.05.2014 19:44:49:gstcore:gstfilesrc.c(1044): gst_file_src_start (): /GstPlayBin2:playbin/GstURIDecodeBin:uridecodebin2/GstFileSrc:source:
No such file "/home/qcarpc/muzlo/07-.mp3"

в ~/ .bashrc и ~/.xinitrc стоит
export LANG=ru_RU.utf8
export LC_ALL=ru_RU.utf8

ls -l нормально отображает русские имена.

SergeBegger
13.05.2014, 18:38
Заметил ещё проблему с русскими именами файлов.
No such file "/home/qcarpc/muzlo/07-.mp3"
10.05.2014 19:44:49:gstcore:Ресурс не найден.
10.05.2014 19:44:49:gstcore:gstfilesrc.c(1044): gst_file_src_start (): /GstPlayBin2:playbin/GstURIDecodeBin:uridecodebin2/GstFileSrc:source:
No such file "/home/qcarpc/muzlo/07-.mp3"

в ~/ .bashrc и ~/.xinitrc стоит
export LANG=ru_RU.utf8
export LC_ALL=ru_RU.utf8

ls -l нормально отображает русские имена.
Я русифицировал по мануалу (https://wiki.archlinux.org/index.php/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%86%D 0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1% 86%D0%B8%D1%8F#.D0.9E.D0.B1_.D1.8D.D1.82.D0.BE.D0. B9_.D1.81.D1.82.D0.B0.D1.82.D1.8C.D0.B5) Возможно у вас не хватает Настройка X.org

Установите шрифты ttf-dejavu и ttf-liberation из репозитория [community]:

pacman -S ttf-dejavu ttf-liberation

SergeBegger
13.05.2014, 18:51
Изменения в версии, сырцы здесь (http://sourceforge.net/projects/qcarpc2/files/sources/qcarpc_2.0.2.3.tar.gz/download)
В кратце:
qcarpc2
systemd, я так понимаю, не избежен, как svchost :unsure2:
- в powerctrl добавлена работа с logind (проверено на Archе - работает)

qcarpc2-module-radio-net
- переписан юзабилити radio-net модуля, убраны "графические эффекты", работа идет в одном окне,
- появилась память на последнюю станцию, при запуске воспроизведение идет с нее.
- gthtgbcfy код под изменения на сайте известного интернет радио :unsure2:

SergeBegger
13.05.2014, 19:12
Заметил ещё проблему с русскими именами файлов.
No such file "/home/qcarpc/muzlo/07-.mp3"
10.05.2014 19:44:49:gstcore:Ресурс не найден.
10.05.2014 19:44:49:gstcore:gstfilesrc.c(1044): gst_file_src_start (): /GstPlayBin2:playbin/GstURIDecodeBin:uridecodebin2/GstFileSrc:source:
No such file "/home/qcarpc/muzlo/07-.mp3"

в ~/ .bashrc и ~/.xinitrc стоит
export LANG=ru_RU.utf8
export LC_ALL=ru_RU.utf8

ls -l нормально отображает русские имена.

Вот скрины с Арча, все играет, только отображение информации страдает из-за отсутствия в Арче патченого taglib (в Ubunte - libtag1-rusxmms).

Slayer605
13.05.2014, 21:34
systemd, я так понимаю, не избежен, как svchost :unsure2:
- в powerctrl добавлена работа с logind (проверено на Archе - работает)

Все собралось, установилось, запустилось без проблем.
Для Poweroff/Reboot пришлось создать файл /etc/polkit-1/rules.d/10-poweroff.rules

polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.login1.suspend" ||
action.id == "org.freedesktop.login1.suspend-multiple-sessions" ||
action.id == "org.freedesktop.login1.power-off" ||
action.id == "org.freedesktop.login1.power-off-multiple-sessions" ||
action.id == "org.freedesktop.login1.reboot" ||
action.id == "org.freedesktop.login1.reboot-multiple-sessions" ||
action.id == "org.freedesktop.login1.hibernate" ||
action.id == "org.freedesktop.login1.hibernate-multiple-sessions") {
if (subject.isInGroup("power")) {
return polkit.Result.YES;
} else {
return polkit.Result.AUTH_ADMIN;
}
}
});

После установки шрифта mp3 заиграло :)
А теги можно полечить, если их забить в utf8

Hammer
14.05.2014, 16:09
Поставил я вашу программу на cubieboard, все классно, все вроде работает, только есть одна проблемка с разрешением - оно у меня 800x480. В связи с этим - вопрос: в каких местах мне нужно подправить, чтобы плеер более-менее влезал в экран? Только сам плеер или весь "десктоп" тоже?

SergeBegger
14.05.2014, 16:58
Поставил я вашу программу на cubieboard, все классно, все вроде работает, только есть одна проблемка с разрешением - оно у меня 800x480. В связи с этим - вопрос: в каких местах мне нужно подправить, чтобы плеер более-менее влезал в экран? Только сам плеер или весь "десктоп" тоже?
А програмно не растягивается на 800х600 ?

SergeBegger
14.05.2014, 17:03
Конкретной привязки размеров почти нет:
- верхняя и нижняя панели фиксированны 80px
- все остальное маштабируется, но все кнопки или 80х80 или 60х60, поэтому местами может быть ограничение по минимальному размеру.
Все ограничено размером иконок, и в диалогах - нужен как минимум Qt Designer....

Hammer
14.05.2014, 17:54
Конкретной привязки размеров почти нет:
- верхняя и нижняя панели фиксированны 80px
- все остальное маштабируется, но все кнопки или 80х80 или 60х60, поэтому местами может быть ограничение по минимальному размеру.
Все ограничено размером иконок, и в диалогах - нужен как минимум Qt Designer....
Ну вроде получилось. А будет поддержка флешек? Автоимпорт или воспроизведение с них. Так все здорово выглядит!

Hammer
21.05.2014, 17:15
Багрепорт + патч
В эквалайзере если тыкать пресеты вниз до конца, то после Techno он не переходит на User, а вываливается. Поправить нужно в файле qcarpc2-code/qcarpc2-gstcore/src/equalizer.cpp
void equalizer::on_pushButNextPset_pressed() {
++currIndex;
- if (currIndex > userPreset) {
+ if (currIndex > NB_PRESETS - 1) {
currIndex = userPreset;
ui->presetLabel->setText("USER");
EQLoadValue();
@@ -159,6 +160,8 @@

SergeBegger
21.05.2014, 18:09
Багрепорт + патч
В эквалайзере если тыкать пресеты вниз до конца, то после Techno он не переходит на User, а вываливается. Поправить нужно в файле qcarpc2-code/qcarpc2-gstcore/src/equalizer.cpp
void equalizer::on_pushButNextPset_pressed() {
++currIndex;
- if (currIndex > userPreset) {
+ if (currIndex > NB_PRESETS - 1) {
currIndex = userPreset;
ui->presetLabel->setText("USER");
EQLoadValue();
@@ -159,6 +160,8 @@
Спасибо,действительно баг, исправим...
Но можно проще - достаточно заменить знак:

if (currIndex >= userPreset) {
^^^
}

jon75
20.05.2015, 11:09
Привет! Хочу попробовать установить вашу оболочку на Lubuntu 1204, на старом железе. Ваш проект развивается или уже закончен?
С уважением.

SergeBegger
27.05.2015, 17:35
Привет! Хочу попробовать установить вашу оболочку на Lubuntu 1204, на старом железе. Ваш проект развивается или уже закончен?
С уважением.

А что пробовать-то? Ставите и пользуетесь... Я лично пока пользуюсь. В планах перевести всё на Qt5 (а то 4-ку скоро прикроют) и прикрутить Hands Free с внешним модулем (типа такого (http://www.aliexpress.com/item/1PC-Bluetooth-Version-2-1-EDR-Module-CSR-57E-Interfaces-USB-I2C-UART-PIO-Support-A2DP/32246660529.html)). Сейчас с изменениями работает на Ubuntu 14.10, правда пришлось из-за оборудования прикрутить ядро 3.19 и в качестве звукового ядра использовать VLC.- в Gstreamer-1.0 как-то всё не работоспособно. Времени мало - все основное доча занимает - у нее ДЦП. Как-то так....