сентября 29, 2009

MediaCenter: Step 7 - Result

Вот тут кто-то спрашивал что у меня получилось и как работает. Так вот выкладываю скриншоты (слегка ужатые):

Видеотека - фильмы:




Видеотека - сериалы (горячо любимый Top Gear):



Видеотека - сериалы (не менее любимый Доктор Хауз):



Музыкальная библиотека:



Фотографии:



Погода в Минске :)



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

сентября 23, 2009

MediaCenter: Step 7 - Samba

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

bird@shuttle:~$ sudo apt-get install samba

Так как в своей домашней сети вредить некому, то просто прописываем в /etc/samba/smb.conf следующее:

security = share
unix charset = utf8
dos charset = cp1251
display charset = cp1251
guest ok = yes
guest account = nobody
[Public]
        comment = Public Folder
        path = /home/bird
        writeable = yes
        guest ok = yes
        create mask = 0666
        directory mask = 0777
        read only = no
Для того чтобы уже находящиеся там файлы были доступны обычным пользователям (привет жене :) пишем в консоли:

bird@shuttle:~$ sudo chmod -R a+w ./

MediaCenter: Step 6 - Монитор и проектор

Задача:
Нужно показать одну и ту же картинку на монитор и проектор.

Исходные данные:
Получилось так, что монитор и проектор, подключенные к медиацентру не засинхронизированы по разрешению. То есть у монитора рабочее разрешение - 1440 на 900 пикселей, а у проектора - 1280 на 720. Получается, что даже соотношения сторон не совпадают. Причем, если подключить оба устройства к компу - автоматически при загрузке xubunt'ы устанавливается что то типа 1024 на 768. Это то разрешение, которое поддерживается обоими устройствами. Но это никуда не годится. Смотреть фильмы на 1024. когда знаешь, что можно на 1280 - это не по мне :)

Порывшись по интернетам, выяснил, что решения может быть два (вариант с xrandr - отпадает так как каждый раз запускать его при включении-выключении проектора не хочется). 1) установить для обоих устройств 1280 на 720, 2) как-то настроить виртуальный рабочий стол и на одном из устройств использовать его со смещением.

Если не вдаваясь в подробности - пока что выбрал первый вариант. Но появилась еще одна засада: при попытке установить для монитора разрешение 1280x720 - Xorg написал, что данное устройство не поддерживает такой режим. Не беда. Попробуем воспользоваться утилитой gtf и сгенерить нужный нам режим.

bird@shuttle:~$ gtf 1280 720 75
# 1280x720 @ 75.00 Hz (GTF) hsync: 56.40 kHz; pclk: 95.65 MHz
Modeline "1280x720_75.00" 95.65 1280 1352 1488 1696 720 721 724 752 -HSync +Vsync


Вставляем его в xorg.conf:


Section "ServerLayout"
Identifier "X.org Configured"
Screen "Screen0"
Screen "Screen1"
EndSection

Section "Module"
Load "record"
Load "dri"
Load "extmod"
Load "glx"
Load "dbe"
Load "dri2"
EndSection

Section "Monitor"
Identifier "VGA"
Modeline "1280x720_75.00" 95.65 1280 1352 1488 1696 720 721 724 752 -HSync +Vsync
EndSection

Section "Monitor"
Identifier "PROJ"
Modeline "1280x720_75.00" 95.65 1280 1352 1488 1696 720 721 724 752 -HSync +Vsync
EndSection

Section "Device"
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection

Section "Device"
Identifier "Card1"
Driver "intel"
BusID "PCI:0:2:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "VGA"
SubSection "Display"
Depth 24
Modes "1280x720"
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "PROJ"
SubSection "Display"
Depth 24
Modes "1280x720"
EndSubSection
EndSection

Перегружаем X сервер - ура! Все получилось! :)

PS. Единственный минус - небольшое искажение изображения на мониторе из-за непропорциональности размеров монитора и проектора. Но совсем немного. Не парит :).

сентября 15, 2009

L.Torvalds "Just For Fun"

Недавно все-таки удосужился прочитать книгу. Очень. Рекомендовано к прочтению всем. Даже тем, кто не интересуется linux. Книга написана так, что после ее прочтения хочется больше свободы. Очередной раз приходит понимание, что что-то не так... и должно быть по-другому. Чище и светлее. Чем-то напоминает времена и дух уже извращенного временем движения хиппи. Ну, по крайней мере, мне так показалось.

сентября 07, 2009

MediaCenter: Step 5 - Пульт ДУ

К сожалению, пульт, который я себе прикупил не работает "из коробки" в Xubuntu. Приходится шаманить.

Для начала устанавливаем сам пакет lirc обычным способом:

sudo apt-get install lirc

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

cd lirc-0.8.x
sudo ./configure
sudo make
sudo make install


Но и это еще не все. Останавливаем lirc и выгружаем "плохие" модули:

sudo /etc/init.d/lirc stop
sudo rmmod lirc_mceusb2
sudo rmmod lirc_dev


Затем идем в /lib/modules/2.6.28-15-generic/misc и копируем оттуда скомпиленные ранее модули в соответствующие папки по адресу /lib/modules/2.6.28-15-generic/kernel/ubuntu/lirc

Вот теперь с чистой совестью можно запустить

sudo /etc/init.d/lirc start


и проверить работу пульта в irw.

сентября 05, 2009

MediaCenter: Step 4 - CD

А! Вот еще что.
Дабы при нажатии на кнопку лотка CD-рома не вылетало некрасивое системное сообщение поверх XBMC что, дескать, не могу размонтировать устройство, добавим строку dev.cdrom.lock=0 в файл /etc/sysctl.conf

сентября 03, 2009

Новый XBMC

Пока я прохлаждался на берегах Черного моря, вышел новый релиз моего любимого XBMC. И не только релиз. Сменился сайт, появилось вменяемое вики и т.п. Что немало доставляет.



В "официальном" доступе появился скин Aeon. По скриншотам - очень красивый. Пока что нарисовалась одна проблема. В общем-то ожидаемая - русские буквы. Буду искать решение. Может быть попробовать подложить что-нибудь похожее с русскими символами?