Mousemate-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Links)
(Tipps)
 
(26 dazwischenliegende Versionen von 11 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
'''Autor(en):''' Joachim Welker
+
'''Autor(en):''' Joachim Welker, Peter Pinnau
  
<!-- ===Status=== -->
+
Das Mousemate-Plugin ermöglicht es, den VDR mit Hilfe einer Maus anzusteuern. Es werden bis zu acht Maustasten unterstützt und das Mausrad. Es wird zwischen einfachen und doppelten Klicks unterschieden. Ferner kann man die Tastenbelegung an die verschiedenen Kontexte anpassen (Fernsehen, Menü, Wiedergabe). Den Tasten und dem Rad können Standard-VDR-Funktionen zugewiesen werden (ähnlich der Fernbedienung).
  
<!--
+
===Status===
==Bilder==
+
Letztes Update 03/2013
{|
+
|[[Bild:mousemate-plugin-00.jpg|thumb|none|''kurze beschreibung'']]
+
|[[Bild:mousemate-plugin-01.jpg|thumb|none|''kurze beschreibung'']]
+
|}
+
-->
+
 
+
<!-- ==Bedienung== -->
+
<!-- ===[[SVDRP]] Befehle=== -->
+
 
+
<!-- ==Hardwareanforderungen== -->
+
 
+
<!-- ==Softwareanforderungen== -->
+
 
+
<!-- ==Installation== -->
+
<!-- ===Optionen=== -->
+
<!-- ===Patches=== -->
+
  
 
==Konfiguration==
 
==Konfiguration==
<!-- ===Einstellungen=== -->
 
 
===Parameter===
 
===Parameter===
 
{| class="wikitable"
 
{| class="wikitable"
Zeile 32: Zeile 15:
 
!Beschreibung
 
!Beschreibung
 
|-
 
|-
| -d ''<DEV>''  || --device=''<DEV>'' || use DEV as the mouse device (default is /dev/input/event0)
+
| -d ''<DEV>''  || --device=''<DEV>'' || use DEV as the mouse device (default is /dev/input/event1)
 +
|-
 +
| -c ''<DEV>''  || --cdevice=''<DEV>'' || use DEV as console device (default /dev/input/event0)
 
|}
 
|}
 +
===Tipps===
 +
Das richtge event findet man, indem man folgende Zeile in einer Konsole eingibt:
 +
cat /proc/bus/input/devices
 +
 +
Die Ausgabe sollte ähnlich dieser sein:
 +
  I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
 +
  N: Name="AT Translated Set 2 keyboard"
 +
  P: Phys=isa0060/serio0/input0
 +
  S: Sysfs=/class/input/input0
 +
  H: Handlers=kbd event0
 +
  B: EV=120013
 +
  B: KEY=4 2000000 3802078 f840d001 f2ffffdf ffefffff ffffffff fffffffe
 +
  B: MSC=10
 +
  B: LED=7
 +
 
 +
  I: Bus=0011 Vendor=0002 Product=0004 Version=0000
 +
  N: Name="GenPS/2 Genius <NULL>"
 +
  P: Phys=isa0060/serio1/input0
 +
  S: Sysfs=/class/input/input2
 +
  H: Handlers=mouse0 event2 ts0
 +
  B: EV=7
 +
  B: KEY=1f0000 0 0 0 0 0 0 0 0
 +
  B: REL=103
 +
 +
In diesem Fall ist das erste Gerät eine Tastatur und das zweite eine Maus.
 +
Die Zeile "'''N: Name='''" kann einen Hinweis geben, bei welchen Gerät es sich um die richtige Maus handelt, wenn
 +
mehr als eine Maus an den Computer angeschlossen ist.
 +
one installed.
 +
In der Zeile "'''H: Handler='''" kann man das richtige event ablesen (hier event2).
 +
 +
 +
Alternativ kann für USB-Mäuse auch eine udev Regel erstellt werden, z.B. eine mousemate.rules unter /etc/udev/ (entsprechend verlinken) mit folgenden Inhalt:
 +
 +
  #lsusb
 +
  #Bus 003 Device 003: ID 1241:1122 Belkin
 +
  KERNEL=="event*", ACTION=="add", ATTRS{idVendor}=="1241", ATTRS{idProduct}=="1122" MODE="664", GROUP="input" SYMLINK+="mousemate"
 +
 +
Damit wird ein device namens mousemate unter /dev erzeugt, welches dann auf das entsprechende input device zeigt. Die Werte für SYSFS{idVendor} und SYSFS{idProduct} sind natürlich der Ausgabe von lsusb anzupassen. Der Hintergrund hierfür ist folgender: Je nach Reihenfolge des Findens der Input Geräte kann die Maus unterschiedliche devices haben.
 +
Der Aufruf über den vdr lautet dann:
 +
vdr .. -P 'mousemate -d /dev/mousemate'
  
 +
===Entwicklerversion===
 +
git clone git://projects.vdr-developer.org/vdr-plugin-mousemate.git
  
<!-- ==Sonstiges== -->
+
==Aktuelle Version==
<!-- ===Probleme=== -->
+
[http://projects.vdr-developer.org/attachments/download/11/vdr-mousemate-0.1.7.tgz Version 0.1.7]
<!-- ===Tipps=== -->
+
<!-- ===Wunschliste=== -->
+
<!-- ===Snapshot=== -->
+
  
 
==Links==
 
==Links==
# [ Homepage des Plugins]
+
# [http://projects.vdr-developer.org/projects/show/plg-mousemate Homepage des Plugins]
 +
# [http://www.vdr-portal.de/board/thread.php?threadid=54325 Thread zum Umbau von PC-Mäusen im vdr-portal]
  
[http://www.unterbrecher.de/vdr/developer.php#mousemate Eine kurze Beschreibung]
 
 
[[Kategorie:Plugins]]
 
[[Kategorie:Plugins]]
 
{{i18n|mousemate-plugin}}
 
{{i18n|mousemate-plugin}}

Aktuelle Version vom 2. Januar 2017, 02:15 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor(en): Joachim Welker, Peter Pinnau

Das Mousemate-Plugin ermöglicht es, den VDR mit Hilfe einer Maus anzusteuern. Es werden bis zu acht Maustasten unterstützt und das Mausrad. Es wird zwischen einfachen und doppelten Klicks unterschieden. Ferner kann man die Tastenbelegung an die verschiedenen Kontexte anpassen (Fernsehen, Menü, Wiedergabe). Den Tasten und dem Rad können Standard-VDR-Funktionen zugewiesen werden (ähnlich der Fernbedienung).

[Bearbeiten] Status

Letztes Update 03/2013

[Bearbeiten] Konfiguration

[Bearbeiten] Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-d <DEV> --device=<DEV> use DEV as the mouse device (default is /dev/input/event1)
-c <DEV> --cdevice=<DEV> use DEV as console device (default /dev/input/event0)

[Bearbeiten] Tipps

Das richtge event findet man, indem man folgende Zeile in einer Konsole eingibt:

cat /proc/bus/input/devices

Die Ausgabe sollte ähnlich dieser sein:

 I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
 N: Name="AT Translated Set 2 keyboard"
 P: Phys=isa0060/serio0/input0
 S: Sysfs=/class/input/input0
 H: Handlers=kbd event0
 B: EV=120013
 B: KEY=4 2000000 3802078 f840d001 f2ffffdf ffefffff ffffffff fffffffe
 B: MSC=10
 B: LED=7
  
 I: Bus=0011 Vendor=0002 Product=0004 Version=0000
 N: Name="GenPS/2 Genius <NULL>"
 P: Phys=isa0060/serio1/input0
 S: Sysfs=/class/input/input2
 H: Handlers=mouse0 event2 ts0
 B: EV=7
 B: KEY=1f0000 0 0 0 0 0 0 0 0
 B: REL=103

In diesem Fall ist das erste Gerät eine Tastatur und das zweite eine Maus. Die Zeile "N: Name=" kann einen Hinweis geben, bei welchen Gerät es sich um die richtige Maus handelt, wenn mehr als eine Maus an den Computer angeschlossen ist. one installed. In der Zeile "H: Handler=" kann man das richtige event ablesen (hier event2).


Alternativ kann für USB-Mäuse auch eine udev Regel erstellt werden, z.B. eine mousemate.rules unter /etc/udev/ (entsprechend verlinken) mit folgenden Inhalt:

  #lsusb
  #Bus 003 Device 003: ID 1241:1122 Belkin
  KERNEL=="event*", ACTION=="add", ATTRS{idVendor}=="1241", ATTRS{idProduct}=="1122" MODE="664", GROUP="input" SYMLINK+="mousemate"

Damit wird ein device namens mousemate unter /dev erzeugt, welches dann auf das entsprechende input device zeigt. Die Werte für SYSFS{idVendor} und SYSFS{idProduct} sind natürlich der Ausgabe von lsusb anzupassen. Der Hintergrund hierfür ist folgender: Je nach Reihenfolge des Findens der Input Geräte kann die Maus unterschiedliche devices haben. Der Aufruf über den vdr lautet dann:

vdr .. -P 'mousemate -d /dev/mousemate'

[Bearbeiten] Entwicklerversion

git clone git://projects.vdr-developer.org/vdr-plugin-mousemate.git

[Bearbeiten] Aktuelle Version

Version 0.1.7

[Bearbeiten] Links

  1. Homepage des Plugins
  2. Thread zum Umbau von PC-Mäusen im vdr-portal
In anderen Sprachen