ubuntuusers.de

ubuntuusers.deWikiBluetoothAnyRemote

AnyRemote

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

anyremote_logo.png Mit anyRemote {en} können über ein Handy oder ein anderes Mobilgerät Programme auf dem PC ferngesteuert werden. Es lassen sich eine Vielzahl von Medienplayern z.B. Totem oder Amarok, aber auch Bildverwaltungs-Software wie digiKam oder eine Präsentation über OpenOffice.org Impress steuern.

Eine Alternative zur Steuerung von Medienplayern stellt die Anwendung Remuco dar.

Vorbereitung

Das Mobiltelefon muss mittels Bluetooth, Infrarot oder seriellem Kabel mit dem Rechner kommunizieren können. Die entsprechende Verbindung wird für die weitere Anleitung vorausgesetzt. Außerdem muss das Mobiltelefon Java-Programme ausführen können. Welche Geräte bereits getestet wurden und ob diese für anyRemote verwendet werden können, kann man in der Liste der unterstützten Geräte {en} nachlesen.

Hinweis:

Bei den meisten Geräten funktioniert ausschließlich die Übertragung per Bluetooth zuverlässig. Nur wenige Geräte unterstützen bisher die fehlerfreie Übertragung über Infrarot oder ein USB-Kabel.

Voraussetzungen

Für die Datenübertragung zwischen Rechner und Mobiltelefon werden je nach Verbindungsart folgende Programme benötigt [1]:

  • python-bluez (universe - Verbindungen über Bluetooth)

  • irda-utils (Verbindungen über Infrarot)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install python-bluez irda-utils 

sudo aptitude install python-bluez irda-utils 

Installation

Die benötigten Pakete für anyRemote sind in den offiziellen Paketquellen verfügbar und lassen sich daher leicht installieren[1]. Je nach verwendetem Desktop werden folgende Pakete benötigt:

  • anyremote (universe - Das Grundprogramm wird immer benötigt)

  • ganyremote (universe - Grafische Oberfläche für GNOME)

  • kanyremote (universe - Grafische Oberfläche für KDE)

  • anyremote-doc (universe - Optionale Dokumentation)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install anyremote ganyremote kanyremote anyremote-doc 

sudo aptitude install anyremote ganyremote kanyremote anyremote-doc 

PPA

Die Versionen aus den offiziellen Paketquellen können unter Umständen etwas veraltet sein. Wer lieber die neuste Version des Programms benutzen möchte, kann das folgende "Personal Package Archiv" (PPA) [2] verwenden:

Adresszeile zum Hinzufügen des PPAs:

  • ppa:anyremote/ppa

Hinweis!

Zusätzliche Fremdquellen können das System gefährden.


Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der Wiki/Vorlagen/PPA/ppa.png PPA-Beschreibung des Eigentümers/Teams anyremote zu entnehmen.

Damit Pakete aus dem PPA genutzt werden können, müssen die Paketquellen neu eingelesen werden.

Nach dem Aktualisieren der Paketquellen erfolgt die Installation wie oben angegeben.

Mobilgerät

Wenn das alles geklappt hat, muss man dafür sorgen, dass auch auf dem Mobilgerät die anyRemote Client-Software installiert ist. Diese muss man von der Webseite {dl} herunterladen. Dabei muss man auswählen, welche Größe die Symbole haben sollen. Eine sinnvolle Größe ist abhängig von der Bildschirmgröße des Mobilgeräts. Empfehlungen dazu findet man auf dieser Seite {en}.

Hinweis:

Es kann vorkommen, dass man die Datei auf dem Mobilgerät zunächst suchen muss. Beispielsweise wird sie bei einem Sony Ericsson k810i im Ordner Spiele abgelegt.

Benutzung

kanyRemote.png
kAnyRemote

gAnyRemote.png
gAnyRemote

gAnyRemote / kAnyRemote

Um anyRemote nutzen zu können, muss man zunächst die entsprechende grafische Oberfläche auf dem Rechner starten [3]. Im GNOME-Menü ist gAnyRemote nach der Installation unter "Anwendungen -> Zubehör -> gAnyRemote" zu finden. Im K-Menü ist es unter "Dienstprogramme -> kAnyRemote" zu finden. Beim ersten Start wird man gefragt, ob man die Java Client-Software (siehe Abschnitt Mobilgerät) herunterladen möchte. Außerdem wird der Einstellungsdialog geöffnet. Hier können verschiedene Einstellungen vorgenommen werden. Diesen Schritt kann man jedoch auch später jederzeit machen. Sowohl unter GNOME als auch unter KDE wird das Programm nun als Symbol im Panel angezeigt. Durch linke Maustaste öffnet sich das Hauptfenster. Hier sieht man alle derzeit installierten Anwendungen, die sich mit anyRemote steuern lassen. Hier wählt man nun das Programm aus, welches man fern steuern möchte und klickt anschließend auf "Start".

Die Verwendung ohne grafische Oberfläche, wird im Abschnitt Aufruf via Terminal erläutert.

Verbindung herstellen

Bei Bluetooth-Verbindungen ist zu beachten, dass die beiden Geräte bereits "gepaired" sein müssen. Bei den Bluetooth-Einstellungen von Computer und dem Mobilgerät sollte die Option "sichtbar" gewählt sind und die Geräte sollten bereit für Verbindungen sein. Eine Anleitung zur Bluetooth-Einrichtung und zum Verbinden mit Mobilgeräten, ist im Artikel Bluetooth/Einrichtung zu finden.

Ist alles soweit eingerichtet und man das Programm, welches man fern steuern möchte, ausgewählt hat, klickt man anschließend auf "Start". Als nächstes startet man auf dem Mobilgerät die Java Client-Software anyRemote. Über "Optionen -> Search" kann nach dem zu steuernden Computer gesucht werden. Nachdem das gewünschte Gerät gefunden wurde, wird durch die Auswahl von "Connect" die Verbindung aufgebaut. Nun muss man auf dem Mobiltelefon die Sicherheitsabfrage mit "Ja" beantworten. Ist die Verbindung geglückt, wird in der Statusleiste am unteren Rand des Fensters "Mit dem Telefon verbunden" angezeigt. Auf dem Display des Mobilgerätes erscheint die Oberfläche zur Fernsteuerung der Software.

Nachdem bei der Suche nach einem Computer der gewünschte angezeigt wurde, kann man anstatt "Connect" auch "Optionen -> AutoConnect" wählen, dadurch verbindet sich anyRemote nach dem Start auf dem Mobilgerät automatisch mit dem ausgewählten PC.

connect1.png
Verbindung herstellen

connect2.png
Sicherheitsabfrage

Client-Software

Ist die Client-Software anyRemote auf dem Mobilgerät gestartet, so sieht man eine entsprechende Oberfläche mit vielen gängigen Symbolen, die man in ähnlicher Form von anderen Programmen kennt. Die Symbole, deren Positionen und Funktionen können je nach Zielprogramm unterschiedlich sein. Einige Beispielbilder sind nach der Tabelle aufgeführt. In der folgenden Liste sind alle gängigen Symbole, mit ihrer Wirkung, aufgeführt.

anyRemote
Symbol Wirkung Symbol Wirkung
folder.png Aufruf des Dateibrowsers (Bilder s.u.) fullscreen.png Vollbildschirmmodus der Anwendung starten / beenden
up.png Erste(s) Seite bzw. Bild down.png Letzte(s) Seite bzw. Bilde
left.png Vorherige(s) Seite bzw. Bild right.png Nächste(s) Seite bzw. Bild
play.png Musikstück bzw. Video starten pause.png Musikstück bzw. Video pausieren
rewind.png Musikstück bzw. Video Rücklauf forward.png Musikstück bzw. Video Vorlauf
prev.png Vorheriges Musikstück bzw. Video next.png Nächstes Musikstück bzw. Video
stop.png Musikstück bzw. Video stoppen mute.png Lautstärke stumm schalten
vol_down.png Lautstärke verringern vol_up.png Lautstärke erhöhen
no.png Präsentation / Slideshow beenden bzw. Anwendung schließen question.png Hilfebildschirm anzeigen (Bild s.u.)
default.png Taste ist nicht belegt

Die Bilder und Symbole stammen von einem Sony Ericsson Handy. Die Darstellung kann bei anderen Mobiltelefonen unter Umständen geringfügig abweichen.

mplayer.png
Steuerung von MPlayer

okular1.png
Steuerung von Okular

browse1.png
Dateibrowser

browse2.png
Optionen im Dateibrowser

help_digikam.png
Hilfebildschirm (hier für digiKam)

Maussteuerung

Mit anyRemote lässt sich auch eine Maus emulieren. Dazu muss man zuerst in den Einstellungen auf dem Reiter "General" die Option "Beispiel" aktivieren. Anschließend kann man die Anwendung "Mouse test" wählen. Die folgende Tabelle gibt eine Übersicht über die Befehle, die sich an den Computer senden lassen:

anyRemote
Taste Wirkung Taste Wirkung
1 linke Maustaste drücken 2 mittlere Maustaste drücken
3 rechte Maustaste drücken 4 Bewegung nach links
5 Bewegung nach oben 6 Bewegung nach rechts
7 Scrollrad nach oben drehen 8 Bewegung nach unten
9 Scrollrad nach oben drehen 0 Leertaste betätigen
# Doppelklick * Hilfebildschirm anzeigen

Falls das Handy einen Joystick hat, so kann man die Maus auch damit steuern. Ein Druck auf den Joystick entspricht einem Druck auf die linke Maustaste.

Aufruf via Terminal

Um einen Starter einzurichten[4], der gleich das richtige Modul für eine Anwendung startet oder anyRemote über das Terminal[5] aufrufen möchte, kann die folgende Syntax verwendet werden (anstelle von ganyremote, kann natürlich auch kanyremote oder ohne grafische Oberfläche einfach anyremote eingegeben werden). Der Pfad muss je nach Speicherort der Konfigurationsdatei angepasst werden.

ganyremote -f /usr/share/anyremote/cfg-data/[MODUS]/[PROFIL].cfg 

Einstellungen

konfiguration.pngBeim ersten Start der Software wird der Dialog "Konfiguration" automatisch geöffnet. Er lässt sich jedoch auch jederzeit über den Menüeintrag "Einstellungen -> Konfiguration" aufrufen. Auf dem Reiter "General" sind die wichtigsten Einstellungsmöglichkeiten aufgeführt. Hat man eigene Konfigurationsdateien für Anwendungen erstellt, so kann man den Ordner, in dem die Dateien liegen, durch linke Maustaste auf die Schaltfläche "Hinzufügen" in die angezeigten Liste einfügen. Dadurch liest anyRemote die im Ordner befindlichen Dateien ein und können mit anyRemote verwendet werden. Zusätzlich kann man auswählen in welchem Modus man anyRemote betreiben möchte. Außerdem kann die Programmliste von anyRemote gefiltert werden ("Anwendungen", "Benutzerdefiniert", "Beispiele" oder "Nicht verfügbar"). Des Weiteren kann anyRemote automatisch mit einer Sitzung starten lassen, in dem man die Option "Gnome Sitzung" oder KDE Sitzung aktiviert, sowie einen Zeitintervall definieren, in dem die Anwendungsliste automatisch aktualisiert werden soll.

Modus

Generell sollte der Server Modus ohne weitere Konfiguration funktionieren und der Standard sein. Um den zum Mobiltelefon passenden Modus auszuwählen, sollte man sich diese Liste {en} anschauen. Hier darf man sich ruhig an verwandten Modellen orientieren (z.B.: Nokia E50 -> Nokia E60, selbes Betriebssystem: Symbian 60, 3rd). Die Entwickler freuen sich über eine Rückmeldung bei Telefontypen, die in der Geräteliste noch nicht aufgeführt sind. Falls die Verbindung nicht zustande kommt, sollte man einfach den anderen Modus versuchen. Die folgenden Modi stehen zur Auswahl:

  • "Server Modus": Im Server Modus kann das Programm innerhalb eines Netzwerks eingehende Verbindungen via Bluetooth und GPRS akzeptieren.

  • "AT Modus": Im Client Mode (oder AT Modus) kann anyRemote mittels AT-Befehlen das Handy via Bluetooth, Infrarot (experimentell, weitere Informationen {en}) oder serielles Kabel ansteuern. Es beherrscht jedoch nicht jedes Mobilgerät beide Modi und auch nicht alle Verbindungsarten. Eine Möglichkeit zu testen, ob das Mobilgerät den AT Modus unterstützt, wird im Abschnitt Geräte Browser aufgezeigt.

  • "Bemused": Bemused {en} ist ein System, das die Verwaltung der eigenen Musiksammlung mittels Mobilgerät über Bluetooth ermöglicht. Unterstützt werden: Nokia 7650/3650, SE P800/P900 und Siemens SX-1. Weitere Informationen gibt es auf dieser Seite {en}.

  • "iViewer": man kann auch die iOS-App Command Fusion iViewer {en} zusammen mit anyRemote zu verwenden. iViewer ist ein Anwendung zur Fernsteuerung für das iPhone und den iPod Touch. Die Einrichtungsanleitung ist auf dieser Seite {en} zu finden. Diese Funktion ist noch experimentell und es kann sein, dass noch nicht alles funktioniert.

Weitere Informationen zu den verschiedenen Modi liefert diese Seite {en}.

Geräte Browser

geraeteparameter.pngÜber den Menüeintrag "Einstellungen -> Geräte Browser" kann man seine Mobilgeräte verwalten und zu jedem Gerät spezifische Einstellungen hinterlegen. Mittels "Datei -> Suche nach Geräten" wird nach betriebsbereiten Mobilgeräten gesucht. Wurde eins gefunden, kann man für dies einen Namen festlegen und auswählen, ob anyRemote (und ein bestimmtes Programmmodul; Schaltfläche "Auswählen") automatisch gestartet werden soll, sobald diese Gerät gefunden wird. Zusätzlich kann man auswählen, ob die Java Client-Software mit bestimmten Symboldateien auf das Mobilgerät geladen werden soll. Zum Verbindungstest kann man die Schaltfläche "Ping" verwenden. Kann eine Verbindung hergestellt werden, erscheint "Ping OK!" in der Statusleiste. Darüber hinaus kann getestet werden, ob das Mobilgerät im AT-Modus betrieben werden kann ("Teste AT").

Konfigurationsdatei bearbeiten / erstellen

Möchte man eine bestehende Konfigurationsdatei einer Anwendung anpassen, markiert man diese in der Programmliste und wählt im Menü "Datei -> Bearbeiten". Es öffnet sich ein einfacher Texteditor, mit dem man die Datei ändern kann. Möchte man eine eigene Konfigurationsdatei erstellen, erstellt man eine Textdatei in einem beliebigen Editor[6], speichert diese mit der Dateiendung *.cfg und fügt den Ordner, in dem die Datei gespeichert ist, zur Liste im Einstellungs-Dialog hinzu. Informationen zur Syntax und zu den zur Verfügung stehenden Befehlen liefert diese Seite {en}.

Intern

Diese Revision wurde am 1. November 2013 00:37 von aasche erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Multimedia, Kommunikation