PlayStation 3 BD Remoteを接続して使用する

ここでPlay Station 3からBluetoothリモコンを入手しました。

画像



そして、映画を観るのに便利になるように、コンピューターに接続してみることにしました。 古い習慣によると、彼はタンバリンと大きなファイルで武装しました(Linuxがインストールされているため)。

しかし、すべてが非常にシンプルであることが判明しました。



なぜなら Ubuntu 10.04をインストールしました。以降のすべての操作は、このディストリビューションに含まれているとおりに提供されます。

インターネットで、途中でいくつかのマニュアルを見つけましたが、それらはすべて不完全で、機能しないか、すでに古くなっていました。

したがって、最初に必要なことは、リモートとPCをペアにすることです。

Ubuntuバージョン10.04の場合、必要なものはすべて通常のリポジトリに既にあります。

システムの古いバージョンでは、次のPPAを使用できます。



> sudo apt-get purge bluez

> sudo echo "deb ppa.launchpad.net/kitlaan/ppa/ubuntu jaunty main" >> /etc/apt/sources.list

> sudo echo "deb-src ppa.launchpad.net/kitlaan/ppa/ubuntu jaunty main" >> /etc/apt/sources.list

> sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6F7177CC

> sudo apt-get update

> sudo apt-get install bluez









他のディストリビューションの場合、 このパッチを使用して、bluezにリモートサポートを追加できます。

次に、uinputカーネルモジュールがロードされているかどうかを確認します。



> lsmod | grep uinput







ロードされている場合、すべてが正常です。 そうでない場合は、「スタートアップ」に追加します。



> sudo echo uinput >> /etc/modules







次に、ブルーマンを置きます。



> sudo aptitude install blueman







スタートアップアプリケーションを使用して、通常のbluetooth gnomeアプレットをblueman-appletアプレットに置き換えます。

すべて、今ではペアリングできます。 ブルーマンアプレットでデバイスの検索を開始し、リモートコントロールでSTART + ENTERを押してデバイスをピックアップします。 ところで、リモートはPasskeyを必要としません:



画像

画像



> grep -i remote /proc/bus/input/devices

N: Name="PS3 Remote Controller"








次のように、xevを介してリモートを確認することもできます。 特定のボタンが押されたときにxイベントを送信します。

次に、lircをインストールして構成する必要があります。



> sudo aptitude install gnome-lirc-properties lirc







gnome-lirc-propertiesを起動し(設定->赤外線リモートコントロール)、自動検出を押します。 リストで、リモートを選択します。



画像



そこで、ボタンを押してコンソールをテストできます(構成テストセクション)。



画像



次の手順はオプションですが、追加の構成を多少簡略化するために行いました。

/etc/lirc/lircd.conf.gnomeを編集します。



begin remote

name ps3-bd

bits 32



begin codes

BTN_0 0x10100

BTN_THUMBL 0x1013d

BTN_THUMBR 0x1013e

BTN_TL 0x10136

BTN_TL2 0x10138

BTN_TR 0x10137

BTN_TR2 0x10139

BTN_START 0x1013b

0 0x1000b

1 0x10002

2 0x10003

3 0x10004

4 0x10005

5 0x10006

6 0x10007

7 0x10008

8 0x10009

9 0x1000a

ANGLE 0x10173

AUDIO 0x10188

BACK 0x1009e

BLUE 0x10191

BREAK 0x1019b

CANCEL 0x100df

CLEAR 0x10163

CLOSE 0x100ce

CONTEXT_MENU 0x101b6

DOWN 0x1006c

EJECTCD 0x100a1

ENTER 0x1001c

ESC 0x10001

EXIT 0x100ae

FORWARD 0x1009f

FRAMEBACK 0x101b4

FRAMEFORWARD 0x101b5

GREEN 0x1018f

HOMEPAGE 0x100ac

INFO 0x10166

LEFT 0x10069

MENU 0x1008b

NEXT 0x10197

OPTION 0x10165

PAUSE 0x10077

PLAY 0x100cf

PREVIOUS 0x1019c

RED 0x1018e

REWIND 0x100a8

RIGHT 0x1006a

SCREEN 0x10177

SELECT 0x10161

STOP 0x10080

SUBTITLE 0x10172

TIME 0x10167

UP 0x10067

YELLOW 0x10190

end codes

end remote








リモコンに実際に存在するボタンのみを残し、ボタンの名前を変更しました。

次に、lircを再起動し、自動実行サービスに追加します。



> sudo service lirc restart

> sudo update-rc.d lirc enable








テストボタンの押下:



> irw

00000000000100a1 00 EJECTCD ps3-bd

000000000001018e 00 RED ps3-bd

000000000001018f 00 GREEN ps3-bd

0000000000010166 00 INFO ps3-bd

000000000001008b 00 MENU ps3-bd

00000000000101b6 00 CONTEXT_MENU ps3-bd

000000000001001c 00 ENTER ps3-bd

0000000000010165 00 OPTION ps3-bd

0000000000010100 00 BTN_0 ps3-bd

0000000000010136 00 BTN_TL ps3-bd

00000000000100cf 00 PLAY ps3-bd

0000000000010161 00 SELECT ps3-bd

0000000000010077 00 PAUSE ps3-bd








実際には、これですべてです。 現在、lircで動作するようにユーザーアプリケーションを構成する必要があります。 Vlcおよびrhythmboxの設定:



画像

画像



そして、lircからのリモートコントロールコマンドを受け入れるように教えます。 これは〜/ .lircrcファイルを変更することにより行われます:



begin

prog = vlc

button = PLAY

config = key-play-pause

end

begin

prog = vlc

button = PAUSE

config = key-play-pause

end

begin

prog = vlc

button = STOP

config = key-stop

end

begin

prog = vlc

button = FORWARD

config = key-jump+short

end

begin

prog = vlc

button = REWIND

config = key-jump-short

end

begin

prog = vlc

button = NEXT

config = key-next

end

begin

prog = vlc

button = PREVIOUS

config = key-prev

end

begin

prog = vlc

button = UP

config = key-nav-up

end

begin

prog = vlc

button = DOWN

config = key-nav-down

end

begin

prog = vlc

button = LEFT

config = key-nav-left

end

begin

prog = vlc

button = ENTER

config = key-nav-activate

end

begin

prog = vlc

button = RIGHT

config = key-nav-right

end

begin

prog = vlc

button = BTN_TL

config = key-vol-up

repeat = 1

end

begin

prog = vlc

button = BTN_TL2

config = key-vol-down

repeat = 1

end

begin

prog = vlc

button = BTN_THUMBL

config = key-vol-mute

end

begin

prog = vlc

button = SCREEN

config = key-toggle-fullscreen

end

begin

prog = vlc

button = FRAMEFORWARD

config = key-frame-next

end

begin

prog = vlc

button = CONTEXT_MENU

config = key-disc-menu

end

begin

prog = vlc

button = AUDIO

config = key-audio-track

end

begin

prog = vlc

button = SUBTITLE

config = key-subtitle-track

end



begin

prog = Rhythmbox

button = PLAY

repeat = 1

config = play

end

begin

prog = Rhythmbox

button = PAUSE

repeat = 0

config = pause

end

begin

prog = Rhythmbox

button = STOP

repeat = 1

config = stop

end

begin

prog = Rhythmbox

button = NEXT

repeat = 1

config = next

end

begin

prog = Rhythmbox

button = PREVIOUS

repeat = 1

config = previous

end

begin

prog = Rhythmbox

button = FORWARD

repeat = 1

config = seek_forward

end

begin

prog = Rhythmbox

button = REWIND

repeat = 1

config = seek_backward

end

begin

prog = Rhythmbox

button = BTN_TL

repeat = 1

config = volume_up

end

begin

prog = Rhythmbox

button = BTN_TL2

repeat = 1

config = volume_down

end

begin

prog = Rhythmbox

button = BTN_THUMBL

repeat = 1

config = mute

end

begin

prog = Rhythmbox

button = EJECTCD

repeat = 1

config = quit

end








「button」パラメーターは/etc/lirc/lircd.conf.gnomeのボタンの名前(大文字と小文字が区別されます)、「config」パラメーターはアプリケーションに送信されるコマンドです。 アプリケーションで受け入れられるコマンドは、ヘルプで見つけることができます。



> vlc -H | awk '/--key/ {print "# "$1}'







同様に、他のアプリケーションを構成できます。



All Articles