Selective Pointer Device-Neuzuordnung in Linux

1123

Ich habe gerade ein HP 2710p (HP-Tablet mit Digitizer) erhalten, und ich habe jetzt eine Weile mit Linux herumgespielt und dachte, ich würde es installieren und installieren. Alles funktioniert gut, mit Ausnahme der normalen Tablet-Funktionen, was zu erwarten ist. Ich arbeite an der Bildschirmdrehung, und es gibt Bildschirmtastaturen usw., aber ich habe Probleme mit dem Stift.
Ich kann wie üblich mit dem Stift tippen und mit der linken Maustaste klicken, aber die Seitentaste (die in Windows als rechte Maustaste fungiert) erscheint als 'Taste 2' für xev (mittlere / Scrollrad-Taste). Ich kann "Button 2" und "Button 3" universell mit xmodmap umschalten, aber ich möchte dies ausschließlich für den Stift tun, damit ich keine normalen Zeigegeräte vermassle.
Das Ändern der xorg.conf (die überraschend leer ist) mit den empfohlenen Abschnitten (Hinzufügen von Abschnitten für jede der Stiftschaltflächen) führt zu nichts.
Ich verwende crunchbang, einen ubuntu / debian-varient mit openbox als Windows-Manager.
Vielen Dank

Weiß jemand auch, wie ich feststellen kann, wann ich den Deckel drehe und / oder verriegele? Ich dachte, ich könnte vielleicht ein Skript ausführen, um die Knöpfe zu wechseln, wenn ich es schließe, aber ich kann keine Informationen finden.

0

1 Antwort auf die Frage

2
nagul

Da Sie xmodmap bereits kennen, sollte dies nicht zu schwierig sein. Schauen Sie sich Xinput an . Im Gegensatz zu xmodmap können Sie hier ein Gerät angeben, für das Sie die Neuzuordnung vornehmen möchten.

  • Führen Sie die xinput-Liste aus, um eine Liste der Geräte abzurufen
  • Holen Sie sich den Namen für den Sylus
  • Ordnen Sie die Tasten für dieses Gerät mithilfe der xinput set-button-map "StylusName" neu zu. 1 2 3 etc

In diesem Ubuntu-Community-Dokument finden Sie ein Beispiel, wie die Maustasten neu zugeordnet werden.

Funktioniert super! Sie müssen sich nur an sudo xinput set-button-map erinnern ... Außerdem verschwinden die Effekte nach einem Neustart. Vergessen Sie daher nicht, ein Schnellstart-Skript zu schreiben, wenn Sie es ständig in Kraft setzen möchten. Vielen Dank! vor 14 Jahren 0
Ich bin froh, dass es so war. Die anderen Punkte, die Sie erwähnen, wurden auch hier besprochen: So fügen Sie eine Aufgabe zu einem Ubuntu-System beim Booten hinzu: http://superuser.com/questions/21767/setting-a-default-cpu-frequency-in-ubuntu / 21782 # 21782 und wie ein Skript mit Root-Berechtigungen ausgeführt werden kann (nicht erforderlich, wenn es als Teil der Startsequenz ausgeführt wird): http://superuser.com/questions/26271/how-can-i- pass-root-password-to-a-script / 26280 # 26280 nagul vor 14 Jahren 0