Xbmc dvb для linux

Содержание
  1. Просмотр Торрент-ТВ в интерфейсе LiveTV XBMC, под Linux
  2. Преамбула
  3. Коротко
  4. Теперь подробнее
  5. Ubuntu Documentation
  6. Introduction
  7. Extensions
  8. New Hardware Requirements
  9. XBMC Media Center
  10. Содержание
  11. Возможности
  12. Описание основных пунктов главного меню
  13. Погода
  14. Видео
  15. Музыка
  16. Программы
  17. Система
  18. Плагины
  19. Скрипты
  20. Установка на Ubuntu 13.04 и новее
  21. Установка на Ubuntu 12.04
  22. Xbmc dvb для linux
  23. Установка и настройка XBMC 12.2
  24. Установка XBMCbuntu
  25. Настройка WiFi адаптера TP-LINK TL-WN721N
  26. Настраиваем автоматическое подключение к WiFi при старте системы
  27. Настраиваем вывод звука через HDMI
  28. Нормализация/выравнивание звука в видео фильмах (Dynamic Range Compression, Volume Amplification)
  29. Сборка rtorrent из исходного кода
  30. Установка и настройка rTorrent
  31. Установка торрент клиента transmission
  32. Настройка XOrg
  33. Установка плагина Executer или Launcher для запуска внешних приложений (для XBMC 10 Dharma)
  34. Установка веб браузера Mozilla Firefox
  35. Установка веб браузера Google Chrome
  36. Установка и настройка веб сервера Apache
  37. Установка веб интерфейса для rTorrent
  38. Установка и настройка fdm + munpack
  39. Установка и настройка FTP сервера (proftpd)
  40. Настройка bluetooth клавиатуры/мыши
  41. Настройка русской раскладки

Просмотр Торрент-ТВ в интерфейсе LiveTV XBMC, под Linux

Преамбула

Всё время хотелось удобно смотреть ТВ (да, я смотрю ТВ) сразу в xbmc, в красивом интерфейсе с расписанием и пр. плюшками. IPTV мой провайдер не предоставляет, «тарелку» ставить как-то стрёмно, только ремонт сделали, тут опять кабель непонятно как в квартиру заводить. Качество видеопотока с внешнего usb тв тюнера для старого нетбука, выступающего в роли медиацентра, оставляет желать лучшего, да и ловит полтора канала. В общем, со всех сторон облом, долго думал я, пока не узнал о торрент-тв.

Собственно, в статье о том, как его смотреть в нативном интерфейсе xbmc для ТВ.

Коротко

  1. Ставим mono 3.4+, vlc, acestream-engine, xbmc 13+;
  2. Качаем P2pProxy (http://mytalks.ru/index.php?topic=5196);
  3. Запускаем acestream 3 (acestream-engine —client-console);
  4. Запускаем P2pProxy (mono /path/P2pProxy_console.exe -u username@gmail.com -p password);
  5. Ставим плагин к Kodi(xbmc) (https://github.com/const586/xbmc-addon-p2pproxy);
  6. .
  7. Profit!

Специально для тех, кому не хочется углубляться, я написал скрипт-установщик всего этого добра для ubuntu 64b.

Просто выполните в терминале:

И следите за усановкой, периодически подтверждая действия.
После успешного выполнения скрипта нужно будет в kodi установить дополнение p2pproxy из zip архива

/XbmcTv/addons/pvr.p2pproxy.zip, включить ТВ в настройках, включить дополнение P2pproxy и IPTVSimple которому указать файл

Теперь подробнее

Нам потребуются:

  • Kodi — бывший xbmc.
  • Аккаунт на torrent-tv.ru
  • AceStream 3 (бывший Torrent Stream) — о нём уже упоминали на хабре, программкка для потокового просмотра торрентов, т.е. например фильм с рутрекера можно сразу (после небольшой буферизации) начинать смотреть не дожидаясь пока он полностью скачается.
  • VLC — медиаплатформа с открытым исходным кодом, для декодирования полученного видео.
  • Mono — кроссплатформенный .NET framework, нужен для запуска P2pProxy.
  • P2pProxy — сервер, преобразующий поток acestream в формат iptv.

В результате у нас получится следующая схема: Kodi с помощью PVR плагина обращается к серверу P2pProxy, который с помощью acestream берёт p2p видео-поток с torrent-tv и в сконвертированном виде(vlc) отдаёт нам на просмотр как IPTV.

Установку буду описывать на примере ubuntu 14 64b, думаю пользователи других дистрибутивов прекрасно смогут скорректировать под себя, в arch’е всё ставится ещё проще, т.к. все необходимые пакеты есть в AUR.

Подготовка

Обновим для начала систему:

Установка Kodi
На момент написания статьи Kodi 14 Helix недоступна в официальных репозиториях ubuntu 14.04, так что ставим из репозитория xbmc-team:

Установка аддона torrent tv
Ставится из xbmc-репозитория seppius для проверки работоспособности связки acestream и xbmc.
Скачиваем архив для установки репозитория xbmc.
Регистриуемся на torrent-tv.ru.
Переходим в xbmc Система->Настройки->Дополнения->Установить из ZIP, выбираем скачанный архив repository.seppius.zip.
После успешной установки включаем Torrent-TV XBMC в разделе видеодополнения, указываем в настройках свой логин и пароль.

Запускаем в другом терминале и оставляем работать:

Идём в xbmc Видео->Дополнения->Torrent TV и включаем какой-нибудь канал, ждём.
Ждём.
Ждём «картинку» и очень надеемся что она появится. Поробуйте разные каналы.

Сейчас главное убедиться в том, что acestream корректно работает, если этого не происходит, думаем что не так сделали на предыдущем этапе.

Установка mono
Самый долгий этап (долго собирается).

Установка vlc
Тут всё просто нужная нам версия есть в официальных репозиториях:

Установка и запуск P2pProxy
Скачать программу можно отсюда.
Я положил её в /home/user/XbmcTv/p2pproxy/.
Запускаем сервер командой mono /каталог/P2pProxy_console.exe -u email_аккаунта_на_torrent-tv -p пароль:

Логин и пароль достаточно указать единожды, они будут сохранены в

/.config/P2pProxy/settings.xml и дальше можно поднимать сервер без параметров.

Идём по адресу http://127.0.0.1:8081/help и видим что сервер работает.
Сейчас в бесплатной версии нужного нам функционала нет, пока активируем демо-режим http://127.0.0.1:8081/demo.
После этого в списке http://127.0.0.1:8081/help должны появится ссылки на модуль xbmc.pvr.

Собираем плагин для xbmc
Либо качаем собранный под ubuntu64b отсюда alexstep.com/XBMC/addons/pvr.p2pproxy.zip

Cтавим git, необходимые для сборки пакеты и копируем репозиторий

Читайте также:  Adb driver mtk windows 10

Если ошибок не было, готовый к установке плагин лежит в текущем каталоге в zip архиве.

Переходим в xbmc Система->Настройки->Дополнения->Установить из ZIP.

Источник

Ubuntu Documentation

Introduction

XBMC (formerly known as «Xbox Media Center») is an free open source cross-platform media center and entertainment hub software distributed under the GNU General Public License. Originally developed as «Xbox Media Player» for the first-generation Xbox game console in 2002, XBMC eventually became a complete graphical user interface replacement for the Xbox Dashboard, and has since been ported to also run under Linux operating system. As a media center, XBMC can, via software codecs, play audio and video files, as well as display images from virtually any source, including CDs, DVDs, USB flash drives, the Internet, local area networks, and hard drives. XBMC is neither produced nor endorsed by Microsoft or any other officially recognized vendor, and, like all Xbox homebrew applications, requires a modchip or a softmod exploit. As such, its legality is disputed.

Extensions

Through the C++ and Python programming languages, XBMC has been extended to include large metadata databases for multimedia libraries, weather forecasts, TV guides, website interaction (such as for YouTube videos and Apple.com movie trailers), SHOUTcast and Podcast streaming, among other things. XBMC also functions as a gaming platform by allowing users to play Python-based mini-games, while the Xbox version contains built-in support to launch console games and homebrew applications, plus a free alternative to Xbox Live called XLink Kai.

New Hardware Requirements

Due to the dated hardware of the Xbox, a Linux port was announced for personal computers in 2007, without Xbox-specific features such as game trainers and video game loading. XBMC for Linux is available as pre-alpha software through Subversion access. The greater processing power of newer hardware allow for it to render high-definition video, including 1080p, while the Xbox hardware could only output up to 1080i through upscaling at most HRHD-quality videos. However, as with the Xbox version, XBMC for Linux does not currently support hardware decoding, thus all load is placed upon the central processing unit, limiting the use of sound and video cards to output only.

Источник

XBMC Media Center

Содержание

XBMC Media Center – функциональный медиацентр с изящным и функциональным графическим интерфейсом, позволяющий проигрывать и хранить мультимедийное содержимое:

XBMC Media Center является преемником популярного Xbox Media Player, впоследствии переименованного из «player» в «center» для воспроизведения мультимедиа.

Если Вы относитесь к тем пользователям, которым компьютер нужен только для прослушивания музыки и просмотра видео и графических файлов, то Вы смело можете использовать для этого мультимедийный центр XBMC Media Center.

XBMC Media Center поддерживает русский язык интерфейса, последний, к слову, имеет собственный динамично изменяющийся дизайн. Данная программа может работать, помимо обычного оконного режима, в полноэкранном и в добавление к этому использует собственные экранные заставки (хранителей экрана).

Возможности

Программа XBMC Media Center – универсальный помощник при работе с мультимедийными файлами. С помощью XBMC Media Center можно работать с музыкальными и видео файлами, просматривать РВ видео, RSS , фотографии и фильмы.

Программа XBMC Media Center позаботится о том, чтобы у вас не возникало проблем при прочтении ISO образов, предоставив в ваше пользование все необходимые кодеки.

Описание основных пунктов главного меню

Погода

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

Простой способ для просмотра изображений. Имеется режим слайд-шоу с хорошими эффектами перехода и музыкальным сопровождением.

Видео

Здесь хранится видеотека. В новой версии просмотренные фильмы помечены «галочкой», риск пропустить какую-то серию сводится к нулю. Воспроизведение с прерванной позиции не даст потерять нить сюжета, опция давно напрашивалась. Информация о проигрываемом фильме снабжена иконками с названием кодека, количеством каналов в звуковой дорожке и т.п. Сбоку красуется время окончания киносеанса.

Музыка

XBMC Media Center позволяет хранить и прослушивать Ваши музыкальные коллекции, либо слушать музыку онлайн и интернет радио.

Программы

Раздел посвящён приложениям Xbox и может выступать в роли центрального пункта для запуска исполняемых файлов. В их число входят игры, эмуляторы, программы и панели управления.

Система

Данная вкладка хранит в себе большое количество настроек: внешний вид, настройки видео и музыки и т.д. Все настройки разбиты по вполне конкретным категориям.

Плагины

Плагины представляют собой скрипты на языке Python, автоматически запускаемые в фоновом режиме. Большая часть плагинов используется для взаимодействия с веб-сайтами. Таким образом, вы легко можете добавить в XBMC новые источники мультимедиа содержимого. Дополнения делятся на четыре категории: видео, музыка, изображения и программы. VDR плагин для XBMC позволяет получать список доступных каналов, смотреть онлайн ТВ, управлять таймерами на запись, получать EPG для выбранного канала.

Читайте также:  Windowsupdate для windows 10

Скрипты

В отличие от плагинов, скрипты вызываются пользователем напрямую. Они привносят новые функции в XBMC. Среди скриптов есть как простые плагины для сервисов, так и довольно сложные приложения, например почтовый клиент, разнообразные игры.

Установка на Ubuntu 13.04 и новее

XBMC из ppa:aap/xbmc-release рекомендуется владельцам Intel HD, видеокарт AMD со свободным драйвером, а также Nvidia с проприетарным драйвером. Для его использования необходимо выполнить несколько команд в терминале:

Владельцам видеокарт AMD с проприетарным драйвером рекомендуется использовать XBMC из ppa:aap/xbmc-release-fernetmenta. Для его использования необходимо выполнить несколько команд в терминале:

Установка на Ubuntu 12.04

XBMC из ppa:aap/xbmc-release рекомендуется владельцам Intel HD, видеокарт AMD со свободным драйвером, а также Nvidia с проприетарным драйвером. Для его использования необходимо:

1. Сначала обновим libtag1-vanilla и libtag1c2a до версии >= 1.8. Откройте терминал и выполните следующие команды:

2. Далее необходимо отключить добавленный ppa:aap/xbmc. Тут нам поможет Центр приложений Ubuntu. Открываем его, переходим в меню «Правка» → «Источники приложений». В открывшемся окне открываем вкладку «Другое ПО», ищем ppa:aap/xbmc и после этого снимаем галочку напротив него. Всё, репозиторий отключен.

Обновим список пакетов командой

3. Теперь можно установить XBMC. Откройте терминал и выполните следующие команды:

Владельцам видеокарт AMD с проприетарным драйвером рекомендуется использовать XBMC из ppa:aap/xbmc-release-fernetmenta. Для его использования выполните в терминале следующие команды (после выполнения описанных выше 1 и 2 пунктов инструкции):

Источник

Xbmc dvb для linux

Давно хотел собрать мультимедийный центр подключаемый к телевизору и управляемый с пульта дистанционного управления.

Требуемые функции:

  • Просмотр видео различных форматов
  • Прослушивание аудио записей
  • Просмотр фотографий
  • Web браузер (Firefox, Chrome)
  • Torrent клиент для скачивания различного контента из сети (transmission или rtorrent)
  • Mail клиент для управления torrent клиентом по электронной почте
  • FTP сервер для удобной заливки контента в центр
  • SSH сервер для удалённого администрирования
  • HTTP сервер с web мордой для torrent клиента
  • DLNA (UPnP) медиа-сервер
  • Основное: Пульт ДУ
  • Дополнительное: Компактная беспроводная mini bluetooth клавиатура, bluetooth мышь

Установка и настройка XBMC 12.2

Установка XBMCbuntu

  1. Скачиваем XBMC Live версию, записываем на диск
  2. Устанавливаем (при установке задаём имя пользователя xbmc ипароль xbmc), перезагружаемся
  3. При запуске выбираем recovery mode и попадаем в консоль

Настраиваем автоматическое подключение к WiFi при старте системы

$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 Auto Access Point: Not-Associated
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Настраиваем вывод звука через HDMI

**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC1200 Analog [ALC1200 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: ALC1200 Digital [ALC1200 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0 : NVidia [HDA NVidia], device 3 : NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 0/1
Subdevice #0: subdevice #0

pcm.!hdmi-remap <
type asym
playback.pcm <
type plug
slave.pcm «remap-surround71»
>
>

pcm.!remap-surround71 <
type route
slave.pcm «hw: 0,3 »
ttable <
0.0= 1
1.1= 1
2.4= 1
3.5= 1
4.2= 1
5.3= 1
6.6= 1
7.7= 1
>
>

# Audio over HDMI
options snd-hda-intel model=6stack-dig

pcm.dmixer <
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0660
slave <
pcm «hw: 0,3 »
rate 48000
channels 2
format S32_LE
period_time 0
period_size 1024
buffer_time 0
buffer_size 4096
>
>

pcm.!default <
type plug
slave.pcm «dmixer»
>

$ nano /home/ xbmc /.xbmc/userdata/advancedsettings.xml

Нормализация/выравнивание звука в видео фильмах (Dynamic Range Compression, Volume Amplification)

$ nano /home/ xbmc /.asoundrc

pcm.drc <
type plug
slave.pcm «drc_compressor»;
>

pcm.drc_compressor <
type ladspa
slave.pcm «drc_limiter»;
path «/usr/lib/ladspa»;
plugins [
<
label dysonCompress
input <
#peak limit, release time, fast ratio, ratio
controls [0 1 0.5 0.99]
>
>
]
>

pcm.drc_limiter <
type ladspa
slave.pcm «plughw: 0,3 «;
path «/usr/lib/ladspa»;
plugins [
<
label fastLookaheadLimiter
input <
#InputGain(Db) -20 -> +20 ; Limit (db) -20 -> 0 ; Release time (s) 0.01 -> 2
controls [ 20 0 0.8 ]
>
>
]
>

Сборка rtorrent из исходного кода

apt-get install g++ m4 automake libtool openssl-devel ncurses-devel

wget http://curl.haxx.se/download/curl-7.22.0.tar.gz
wget http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2/libsigc++-2.2.10.tar.bz2
wget http://. /1.16.38/xmlrpc-c-1.16.38.tgz
wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.9.tar.gz
wget http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.9.tar.gz

tar -xvzf curl-7.22.0.tar.gz
tar -xvzf libsigc++-2.2.10.tar.bz2
tar -xvzf xmlrpc-c-1.16.38.tgz
tar -xvzf libtorrent-0.12.9.tar.gz
tar -xvzf rtorrent-0.8.9.tar.gz

cd curl- 7.22.0
./configure —prefix=/usr
make
make install

cd ../libsigc++- 2.2.10
./configure —prefix=/usr
make
make install

cd ../libtorrent -0.12.9
./autogen.sh
./configure —prefix=/usr
make
make install

cd ../rtorrent -0.8.9
./autogen.sh
./configure —with-xmlrpc-c —prefix=/usr
make
make install

Установка и настройка rTorrent

  1. Устанавливаем rtorrent и screen

$ mkdir /media/torrents/
$ chmod a+wrx /media/torrents/
$ mkdir /media/torrents/_control/
$ chmod a+wrx /media/torrents/_control/

Читайте также:  Amd radeon hd 7660g 7670m dual graphics драйвер windows 10

$ mkdir /home/rtorrent/session/
$ chmod a+wrx /home/rtorrent/session/
$ nano /home/rtorrent/.rtorrent.rc
directory = /media/torrents/
session = /home/rtorrent/session
schedule = watch_directory,5,5,load_start= /media/torrents/_control/ *.torrent
schedule = untied_directory,5,5,stop_untied=
schedule = low_diskspace,5,60,close_low_diskspace=100M
use_udp_trackers = yes
dht = on
dht_port = 6881
peer_exchange = yes
scgi_port = localhost:5001

  • Советую подкорректировать загрузочный скрипт, чтобы перед запуском rtorrent он удалял файл /home/rtorrent/session/session.lock. Иначе после аварийного завершения работы системы rtorrent не запустится.
  • rtorrent.rc
    rtorrent.sh или rtorrent.bash

    Установка торрент клиента transmission

    чтобы настройки применились, иначе файл будет перезаписан после завершения процесса transmission-daemon.

    Настройка XOrg

    $ apt-get install libxft2 ttf-mscorefonts-installer ttf-liberation
    $ apt-get install xfonts-cyrillic
    $ nano /etc/X11/xorg.conf

    Section «Monitor»
    Identifier «Monitor0»
    ModelName «TSB TOSHIBA-TV»
    Option «UseEdidDpi» «false»
    Option «DPI» «127×127»
    Option «ExactModeTimingsDVI» «True»

    # TV TOSHIBA 19″ 19av606pr
    Modeline «1360x768_60.00» 85.500 1360 1424 1536 1792 768 771 777 795 +hsync +vsync

    Section «Screen»
    Identifier «Screen0»
    Monitor «Monitor0»
    DefaultDepth 24
    Option «HWCursor» «Off»
    Option «NoLogo» «True»
    Option «FlatPanelProperties» «Scaling = Native»
    SubSection «Display»
    Depth 24
    Modes «1360x768_60.00»
    EndSubSection
    EndSection

    Section «Device»
    Option «NoLogo» «true»
    EndSection

    # Чтобы монитор не засыпал при просмотре фильмов
    Section «ServerFlags»
    Option «BlankTime» «0»
    Option «StandbyTime» «0»
    Option «SuspendTime» «0»
    Option «OffTime» «0»
    EndSection

    $ nano /usr/lib/X11/xorg.conf .d/99-rukbd.conf
    Section «InputClass»
    Identifier «Keyboard Defaults»
    MatchIsKeyboard «yes»
    Option «XkbLayout» «us,ru»
    Option «XkbVariants» «,winkeys»
    Option «XkbOptions» «grp:ctrl_shift_toggle»
    EndSection

    #Option «ModeDebug» «true»
    #Option «CustomEDID» «DFP-0:/etc/X11/my.edid»
    #Option «UseEDIDFreqs» «false»
    #Option «ModeValidation» «NoEdidModes»
    #Option «DynamicTwinView» «false»
    #Option «ModeValidation» «NoDFPNativeResolutionCheck, AllowNon60HzDFPModes, NoEdidModes, NoEdidDFPMaxSizeCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoMaxSizeCheck, NoExtendedGpuCapabilitiesCheck, NoVirtualSizeCheck, NoMaxPClkCheck, NoHorizSyncCheck, NoVertRefreshCheck, NoWidthAlignmentCheck»

    # 1360×768 59.80 Hz (CVT) hsync: 47.72 kHz; pclk: 84.75 MHz
    #Modeline «1360x768_60.00» 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
    # 1360×768 @ 50.00 Hz (GTF) hsync: 39.55 kHz; pclk: 69.61 MHz
    #Modeline «1360x768_50.00» 69.61 1360 1416 1560 1760 768 769 772 791 -HSync +Vsync
    # 1360×768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 84.72 MHz
    #Modeline «1360x768_60.00» 84.72 1360 1424 1568 1776 768 769 772 795 -HSync +Vsync

    $ startx
    Alt+F1
    $ nvidia-settings
    1360×768@60Hz

    $ xdpyinfo
    $ xdpyinfo | grep dimensions
    $ xdpyinfo | grep resolution
    $ xrdb -query | grep dpi

    $ X —configure
    $ xorgconfig
    $ xorgcfg
    $ xorgcfg -textmode

    $ nano /etc/fonts/local.conf

    127

    Установка плагина Executer или Launcher для запуска внешних приложений (для XBMC 10 Dharma)

    Установка веб браузера Mozilla Firefox

    1. Создаём скрипт для запуска firefox через плагин executer

    #!/bin/bash
    fluxbox &
    nm-applet —sm-disable &
    firefox
    killall -9 fluxbox

    $ chmod +x firefox.sh

    Установка веб браузера Google Chrome

    1. Создаём скрипт для запуска chrome через плагин executer

    #!/bin/bash
    fluxbox &
    nm-applet —sm-disable &
    chromium
    killall -9 fluxbox

    $ chmod +x chrome.sh

    Установка и настройка веб сервера Apache

    Установка веб интерфейса для rTorrent

    1. Распаковываем файлы в папку веб-сервера:

    Установка и настройка fdm + munpack

    1. Для управления rtorrent клиентом по почте устанавливаем пакеты:

    $ nano /home/xbmc/.fdm.conf
    set maximum-size 10M
    set delete-oversized
    set queue-high 1
    set queue-low 0
    set purge-after 10
    set unmatched-mail keep

    action «drop» drop
    action «keep» keep

    action «inbox» maildir «%h/Mail/INBOX»
    action «rtorrent-add» pipe «munpack -f -q -C /media/torrents/_control/ ; for i in /media/torrents/_control/ *.torrent ; do chmod go+r $i ; done»

    account «xbmc»
    pop3s
    server » pop.gmail.com »
    port 995
    user » user1234567890@gmail.com »
    pass » secretword »
    new-only
    cache «%h/Mail/cache»

    match «^Subject:\\s+control:\\s+torrent\\s+add\\s*$» in headers actions < "rtorrent-add" "drop" >
    match all action «keep»

    Установка и настройка FTP сервера (proftpd)

    Настройка bluetooth клавиатуры/мыши

    Настраиваем клавиатуру, чтобы она подключалась в любой момент автоматически, т.к. пользоваться ей буду редко и обычно она будет выключена (переключатель on/off).

      Устанавливаем/обновляем необходимые модули

    $ modprobe hidp
    $ echo hidp >> /etc/modules
    $ hciconfig
    $ nano /var/lib/bluetooth/ xx:xx:xx:xx:xx:xx /config
    mode connectable
    modeon connectable
    discovto 0
    pairto 0
    $ /etc/init.d/bluetooth restart

    $ hciconfig hci0 up pscan

    Долго не получалось заставить клавиатуру автоматически подключаться при её включении, потому что пытался настроить через «hidd —server», как описывается в большинстве старых мануалах, как я понял они подходят только для bluez 3.x. Этим способом клавиатура подключалась только один раз и то не всегда, а если её выключить, то повторно подключаться не хотела и приходилось перезагружать систему. Так же требовалось включение режима hciconfig hci0 piscan lm accept,master, который корректно не настраивался через конфигурационные файлы bluez и не всегда отрабатывал из загрузочных скриптов. Предполагаю, что весь секрет автоматического подключения находится в файлах trusts и linkkeys, находящихся в папке /var/lib/bluetooth/xx:xx:xx:xx:xx:xx/ и которые создаются с помощью simple-agent, test-device, test-input.

    Установка последней версии bluez из исходников

    Настройка русской раскладки

    $ nano /usr/lib/X11/xorg.conf .d/99-rukbd.conf
    Section «InputClass»
    Identifier «Keyboard Defaults»
    MatchIsKeyboard «yes»
    Option «XkbLayout» «us,ru»
    Option «XkbVariants» «,winkeys»
    Option «XkbOptions» «grp:ctrl_shift_toggle»
    EndSection

    $ apt-get install xfonts-cyrillic

    $ apt-get install console-data
    $ apt-get install console-cyrillic

    Настройка фаервола iptables

    Устанавливаем приоритет HTTP и другим службам, чтобы вовремя скачивания торрентов они не тормозили.

    Keywords: HTPC, XBMC, Linux, Ubuntu, Media Portal, GeeXboX, MythTV, Freevo, Boxee

    Источник

    Оцените статью