- Registriert
- 2 Okt. 2010
- Beiträge
- 173
Hier möchte ich eine einfache Anleitung und Gedächtnisstütze zur Verfügung stellen,
wie ich das Rotationsproblem gelöst habe - zunächst ohne die Tablet-Tasten zu verwenden.
Ich arbeite hier mit einem X61T unter Debian stable und MATE 1.14.
Als erstes habe ich mir einen Ordner auf dem Desktop abgelegt,
in dem alle entscheidenen Dateien liegen. Darunter die folgenden vier Skripte:
Die vier Dateien werden mit chmod a+x /pfad/zur/datei ausführbar gemacht.
Danach legt man sich Schnellstarter (Verknüpfungen) auf dem Desktop an.
Das könnte dann z.B. so aussehen:
Der Befehl xrandr ist für die Drehung der Anzeige verantwortlich.
Für das korrespondierende Mitdrehen der Wacom-Ebenen wird der Befehl xsetwacom benötigt.
Damit letzteres funktioniert, ist die korrekte Angabe der Eingabegeräte wichtig.
Zur Ausgabe der xsetwacom-Gerätenamen genügt in der Konsole die Eingabe
Mit setkeycodes werden hier die Pfeil-Tasten an die Drehung angepaßt,
sonst bliebe z.B. die Nach-Unten-Taste bei Drehung um 180° unverändert, obwohl sie nun nach oben weisen würde.
Wem das vorerst unwichtig oder ist, kann die Zeilen auskommentieren und die folgenden Hinweise überspringen.
Setkeycodes verlangt root-Rechte und wird nach dem Kennwort fragen.
Damit das nicht passiert, macht man z.B. folgendes:
Mit root-Rechten trägt man in die /etc/sudoes ein
Dafür muss man natürlich die Gruppe rotation anlegen und sich selbst zu dieser Gruppe hinzufügen.
https://wiki.ubuntuusers.de/Benutzer_und_Gruppen/
An die scancode-Werte kommt man z.B. so:
Wem der setkeycode-Ansatz zu aufwendig ist, kann die setkeycode- durch xmodmap-Befehle ersetzen.
https://thinkpad-forum.de/threads/5...ste-X60-tablet?p=501738&viewfull=1#post501738
https://wiki.ubuntuusers.de/Xmodmap/
Die dconf-Zeile ist bei mir nicht auskommentiert. Unter MATE führt sie zur Anpassung der Kantenglättung an die jeweilige Rotation. Ansonsten erhält man bei eingeschalteter Glättung ein störend unscharfes Schriftbild. Programme wie Firefox muss ich nach Rotation leider trotzdem neustarten, weil die sich von meiner dconf-Zeile unbeeindruckt zeigen. Unter XP habe ich die Kantenglättung ganz abgeschaltet, was aber bei mir unter Linux zu unerträglichen Ergebnissen führt. Wenn sich jemand mit Schriften und Kantenglättung unter Linux beschäftigt hat, kann mir vielleicht helfen, auf Kantenglättung zu verzichten.
wie ich das Rotationsproblem gelöst habe - zunächst ohne die Tablet-Tasten zu verwenden.
Ich arbeite hier mit einem X61T unter Debian stable und MATE 1.14.
Als erstes habe ich mir einen Ordner auf dem Desktop abgelegt,
in dem alle entscheidenen Dateien liegen. Darunter die folgenden vier Skripte:
Code:
xrandr -o [B][COLOR=#0000ff]normal[/COLOR][/B]
xsetwacom set "Serial Wacom Tablet WACf008 stylus" Rotate none
xsetwacom set "Serial Wacom Tablet WACf008 eraser" Rotate none
xsetwacom set "Serial Wacom Tablet WACf008 touch" Rotate none
#dconf write /org/mate/desktop/font-rendering/rgba-order "'rgb'"
sudo setkeycodes 71 103 #Up
sudo setkeycodes 6f 108 #Down
sudo setkeycodes 6d 106 #Right
sudo setkeycodes 6e 105 #Left
#oder als Einzeiler
#sudo setkeycodes 71 103 6f 106 6d 108 6e 105
Code:
xrandr -o [COLOR=#0000ff][B]inverted[/B][/COLOR]
xsetwacom set "Serial Wacom Tablet WACf008 stylus" Rotate half
xsetwacom set "Serial Wacom Tablet WACf008 eraser" Rotate half
xsetwacom set "Serial Wacom Tablet WACf008 touch" Rotate half
#dconf write /org/mate/desktop/font-rendering/rgba-order "'bgr'"
sudo setkeycodes 6f 103 #Up
sudo setkeycodes 71 108 #Down
sudo setkeycodes 6e 106 #Right
sudo setkeycodes 6d 105 #Left
#oder als Einzeiler
#sudo setkeycodes 6f 103 71 106 6e 108 6d 105
Code:
xrandr -o [COLOR=#0000ff][B]left[/B][/COLOR]
xsetwacom set "Serial Wacom Tablet WACf008 stylus" Rotate ccw
xsetwacom set "Serial Wacom Tablet WACf008 eraser" Rotate ccw
xsetwacom set "Serial Wacom Tablet WACf008 touch" Rotate ccw
#dconf write /org/mate/desktop/font-rendering/rgba-order "'vrgb'"
sudo setkeycodes 6e 103 #Up
sudo setkeycodes 6d 108 #Down
sudo setkeycodes 71 106 #Right
sudo setkeycodes 6f 105 #Left
#oder als Einzeiler
#sudo setkeycodes 6e 103 71 106 6d 108 6f 105
Code:
xrandr -o [COLOR=#0000ff][B]right[/B][/COLOR]
xsetwacom set "Serial Wacom Tablet WACf008 stylus" Rotate cw
xsetwacom set "Serial Wacom Tablet WACf008 eraser" Rotate cw
xsetwacom set "Serial Wacom Tablet WACf008 touch" Rotate cw
#dconf write /org/mate/desktop/font-rendering/rgba-order "'vbgr'"
sudo setkeycodes 6d 103 #Up
sudo setkeycodes 6e 108 #Down
sudo setkeycodes 6f 106 #Right
sudo setkeycodes 71 105 #Left
#oder als Einzeiler
#sudo setkeycodes 6d 103 6e 106 6f 108 71 105
Die vier Dateien werden mit chmod a+x /pfad/zur/datei ausführbar gemacht.
Danach legt man sich Schnellstarter (Verknüpfungen) auf dem Desktop an.
Das könnte dann z.B. so aussehen:
Der Befehl xrandr ist für die Drehung der Anzeige verantwortlich.
Für das korrespondierende Mitdrehen der Wacom-Ebenen wird der Befehl xsetwacom benötigt.
Damit letzteres funktioniert, ist die korrekte Angabe der Eingabegeräte wichtig.
Zur Ausgabe der xsetwacom-Gerätenamen genügt in der Konsole die Eingabe
Code:
$ [B]xsetwacom list[/B]
Serial Wacom Tablet WACf008 stylus id: 12 type: STYLUS
Serial Wacom Tablet WACf008 eraser id: 15 type: ERASER
Serial Wacom Tablet WACf008 touch id: 16 type: TOUCH
sonst bliebe z.B. die Nach-Unten-Taste bei Drehung um 180° unverändert, obwohl sie nun nach oben weisen würde.
Wem das vorerst unwichtig oder ist, kann die Zeilen auskommentieren und die folgenden Hinweise überspringen.
Setkeycodes verlangt root-Rechte und wird nach dem Kennwort fragen.
Damit das nicht passiert, macht man z.B. folgendes:
Mit root-Rechten trägt man in die /etc/sudoes ein
Code:
# Gruppe Rotation soll eigenständig setkeycodes ohne Passwortabfrage ausführen dürfen
%rotation ALL=NOPASSWD:/usr/bin/setkeycodes
https://wiki.ubuntuusers.de/Benutzer_und_Gruppen/
An die scancode-Werte kommt man z.B. so:
Code:
$ sudo egrep -e ".*keyboard.*/dev/input/event[0-9]{1,2}.*" /var/log/Xorg.0.log
(II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/[COLOR=#00ff00]event0[/COLOR])
(**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/[COLOR=#00ff00]event0[/COLOR]"
$ [B]sudo evtest /dev/input/[COLOR=#00ff00]event0[/COLOR][/B]
https://thinkpad-forum.de/threads/5...ste-X60-tablet?p=501738&viewfull=1#post501738
https://wiki.ubuntuusers.de/Xmodmap/
Die dconf-Zeile ist bei mir nicht auskommentiert. Unter MATE führt sie zur Anpassung der Kantenglättung an die jeweilige Rotation. Ansonsten erhält man bei eingeschalteter Glättung ein störend unscharfes Schriftbild. Programme wie Firefox muss ich nach Rotation leider trotzdem neustarten, weil die sich von meiner dconf-Zeile unbeeindruckt zeigen. Unter XP habe ich die Kantenglättung ganz abgeschaltet, was aber bei mir unter Linux zu unerträglichen Ergebnissen führt. Wenn sich jemand mit Schriften und Kantenglättung unter Linux beschäftigt hat, kann mir vielleicht helfen, auf Kantenglättung zu verzichten.
Anhänge
Zuletzt bearbeitet:





