Wir wollen unser Rhythmbox Musikprogramm per N900 (Nolia) fernsteuern.

 

1. Wir stellen sicher, dass wir ohne Passwort unser N900 per SSH erreichen. Dazu wecheln wir ins ~/.ssh und erstellen dort einen ssh-key

 

cd ~/.ssh

ssh-keygen -t rsa

ssh-copy-id -i /home/<LocalUser>/.ssh/id_rsa.pub <RemoteUser>@<hostname_or_ip>

 

Ab hier können wir bereits mit folgenden Befehlen unsern Rhythmbox fernsteuern (alles eine Zeile):

 

ssh <user>@<remote> env DISPLAY=:0.0 dbus-send --type=method_call --dest=org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next

 

Antelle Next gibts noch Start | Play | PlayPause | Stop

 

Die Lautstärke steuern wir Ubuntuweit: z.B. plus 5dB mit:

ssh <user>@<remote> amixer -c 0 set Master,0 5dB+

 

ACHTUNG! Die abgesetzten Befehle benötigen ca 1s bis diese beim Remote ankommen.

Im Rhythmbox muss das MPRIS D-Bus Interface Plugin aktiviert sein!

Damit nun das Ganze einfach per Desktop Symbol auf dem N900 klappt, erzeugen wir noch einige Icons.

cd /usr/share/applications/hildon

sudo nano Volume-Up-5dB.desktop

mit folgendem Inhalt füllen:

[Desktop Entry]
Version=1.0.0
Encoding=UTF-8
Name=Volume Up +5dB
Comment=Next Song Rhythmbox
Exec=ssh user@remote amixer -c 0 set Master,0 5dB+
Icon=icon-name
Terminal=false
X-Window-Icon=icon-name
Type=Application
X-Osso-Type=application/x-executable

 

Damit mein SSH auch immer schön den Weg findet, habe ich mir eine /home/user/.ssh/config angelegt:

Host myLaptop
User user
Port 22
Hostname 192.168.10.102
IdentityFile /home/user/.ssh/id_rsa
TCPKeepAlive yes
IdentitiesOnly yes

 

Sollte sich die IP ändern, einfach diese Datei anpassen.

 

Viel Spass