SonyEricsson + Bluetooth + Linux = remote control

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

Опыт не только удался, но и превзошел все ожидания.

Гугл как всегда помог мне в этом не простом деле.
Итак,

1. Телефоны СониЭрикссон поддерживают так называемые конфигурации для уданного управления через блютуф (bluetooth remote control configuration). Это tar архив, который содержит картинку для визуального мэпирования кнопок и XML файл с расширение .kcf, который собственно эти кнопки и мэпирует. Но надо учитывать что весь этот архив должен иметь расширение .hid, в противном случае телефон не поймет что за файл ему подсунули.
2. Теперь надо проверить, что ваш телефон нормально коммуницирует в компьютером. На вин32 — это все очень просто (вставил драйвера и вперед), а вот с Линуксом как обычно мы имеем массу фана. Я нашел массу документации про то как связать Убунту с СЭ. А вот про Сусе почти ничего, поэтому буду рассказывать про Сусе.
    2.1 поставьте все необходимые программы для поддержки блютуфа (все что вам надо — это bluez, но можете добавить и для своего оконного мэнеджера).
    2.2 Убедитесь, что после включения
        # /etc/init.d/bluetooth
        ваш телефон находит ваш компьютер и наоборот.
    2.3 запустите команду
        # hcitool scan
         она должна выдать примерно следующее:
          Scanning …
        00:12:EE:03:1B:64       Mihails Beshkins

    2.4 Теперь запускаем комманду
        #sudo hidd —connect 00:12:EE:03:1B:64
         00:12:EE:03:1B:64 — это мак адрес вашего телефона.
3. после того как установлено соединение у вас на телефоне появится список конфигураций для управления своим компьютером. По умолчанию в телефоне прошиты для вин32 машин. Но вы можете скачать для Линукса вот отсюда или создать самостоятельно с помощью вот этой программы Bluetooth Remote Control.

Апдейт: на Сусе 10.2 все заработало и без магических бубнов в консоли. Бубен нужен был на СЛЕД 10.