- Registriert
- 7 Jan. 2012
- Beiträge
- 1.976
Quick & dirty Anleitung für die Tablet Funktionen. Ausführlicher im WIKI.
Bedienung nano und visudo:
Einfügen mit Strg + Shift + v
Schreiben mit Strg + o, dann Enter
Verlassen mit Strg +x
Navigieren mit Pfeiltasten
Ändern oder anlegen der rc.local:
Inhalt:
Das Rotationsscript anlegen:
Inhalt:
Das xyz unter STATUS FILE ist durch deinen Username zu ersetzen.
Script ausführbar machen:
Status file für den Drehzustand anlegen:
Das xyz mit deinem Username ersetzen.
Die Programme xinput und florence installieren. (statt florence finde ich onboard als Bildschirmtastatur ganz OK) xinput brauchen wir deswegen.
Um die Tablet Buttons zu entsperren legen wir diese Datei an:
Inhalt:
Ausfühbar machen mit:
In der sudoers Datei fügen wir mit
am Ende die Zeile
ein. Das xyz mit deinem Username ersetzen.
In den XFCE Systemeinstellungen/Sitzungen und Startverhalten/Automatisch gestartete Anwendungen fügen wir die tablet-buttons hinzu.
Unter Befehl einfach den Pfad zur .sh eintraǵen:
In den XFCE Systemeinstellungen/Tastatur den Befehl
der Drehtaste im Display Bezel zuordnen.
Und
der Menutaste im Bezel zuordnen.
Neuerdings muss noch die rc.local für systemd fit gemacht werden.
Dazu folgende Datei anlegen
Inhalt:
Nun noch die rc.local ausführbar machen:
Der kleine versenkte Knopf im Bezel den ich mit Audio Mute belegt habe kann natürlich auch mit anderen Tastenfunktionen belegt werden.
Zum Beispiel F11 für den Vollbildmodus. Dazu ist mit evtest der Tastencode zu ermitteln und die rc.local anzupassen.
Bedienung nano und visudo:
Einfügen mit Strg + Shift + v
Schreiben mit Strg + o, dann Enter
Verlassen mit Strg +x
Navigieren mit Pfeiltasten
Ändern oder anlegen der rc.local:
Code:
sudo nano /etc/rc.local
Inhalt:
Code:
#!/bin/bash
#
# Tablet-Buttons
setkeycodes 6b 1 # Esc
setkeycodes 69 87 # Enter
setkeycodes 71 103 # Up
setkeycodes 6d 106 # Right
setkeycodes 6f 108 # Down
setkeycodes 6e 105 # Left
setkeycodes 67 113 # Mute
echo "N" > /sys/module/video/parameters/brightness_switch_enabled
exit 0
Das Rotationsscript anlegen:
Code:
sudo nano /usr/local/bin/rotatex61t.sh
Inhalt:
Code:
#!/bin/bash
# name: rotatex61t.sh
# from: Frank Zimmermann
# date: 2011-12-21
# version: 0.0.1
# update 27.08.2019 von wileE
STATUS_FILE=/home/xyz/.rotationmode
CONDITION=`cat $STATUS_FILE`
if [ -n "$1" ]
then
case "$1" in
3|right) N=3; T=cw ;;
1|left) N=1; T=ccw ;;
2|inverted) N=2; T=half ;;
0|normal) N=0; T=none ;;
esac
/usr/bin/xrandr -o $N && xsetwacom set "Wacom Serial Penabled Pen stylus" Rotate $T && echo $N > $STATUS_FILE
else
case "$CONDITION" in
0) `xrandr -o 3` && xsetwacom set "Wacom Serial Penabled Pen stylus" Rotate cw &&
`sudo setkeycodes 6d 103 6e 108 71 158 6f 159` && echo 3 > $STATUS_FILE ;;
3) `xrandr -o 2` && xsetwacom set "Wacom Serial Penabled Pen stylus" Rotate half &&
`sudo setkeycodes 6d 158 6f 103 6e 159 71 108` && echo 2 > $STATUS_FILE ;;
2) `xrandr -o 1` && xsetwacom set "Wacom Serial Penabled Pen stylus" Rotate ccw &&
`sudo setkeycodes 6e 103 71 159 6d 108 6f 158` && echo 1 > $STATUS_FILE ;;
1) `xrandr -o 0` && xsetwacom set "Wacom Serial Penabled Pen stylus" Rotate none &&
`sudo setkeycodes 71 103 6d 159 6f 108 6e 158` && echo 0 > $STATUS_FILE ;;
esac
fi
exit 0
Das xyz unter STATUS FILE ist durch deinen Username zu ersetzen.
Script ausführbar machen:
Code:
sudo chmod a+x /usr/local/bin/rotatex61t.sh
Status file für den Drehzustand anlegen:
Code:
touch /home/xyz/.rotationmode
Das xyz mit deinem Username ersetzen.
Die Programme xinput und florence installieren. (statt florence finde ich onboard als Bildschirmtastatur ganz OK) xinput brauchen wir deswegen.
Um die Tablet Buttons zu entsperren legen wir diese Datei an:
Code:
sudo nano[COLOR=#000000][FONT=Verdana] /usr/local/bin/tablet-buttons.sh[/FONT][/COLOR]
Inhalt:
Code:
#!/bin/bash
#enable tablet buttons
xinput set-int-prop 11 "Device Enabled" 8 0
Ausfühbar machen mit:
Code:
sudo chmod +x /usr/local/bin/tablet-buttons.sh
In der sudoers Datei fügen wir mit
Code:
sudo visudo
am Ende die Zeile
Code:
xyz ALL=NOPASSWD: /usr/local/bin/rotatex61t.sh, /usr/bin/setkeycodes ,/usr/local/bin/tablet-buttons.sh
ein. Das xyz mit deinem Username ersetzen.
In den XFCE Systemeinstellungen/Sitzungen und Startverhalten/Automatisch gestartete Anwendungen fügen wir die tablet-buttons hinzu.
Unter Befehl einfach den Pfad zur .sh eintraǵen:
Code:
[COLOR=#000000][FONT=Verdana]/usr/local/bin/tablet-buttons.sh[/FONT][/COLOR]
In den XFCE Systemeinstellungen/Tastatur den Befehl
Code:
/usr/local/bin/rotatex61t.sh
Und
Code:
florence
Neuerdings muss noch die rc.local für systemd fit gemacht werden.
Dazu folgende Datei anlegen
Code:
sudo nano /etc/systemd/system/rc-local.service
Code:
[SIZE=2][FONT=verdana][Unit][/FONT][/SIZE][SIZE=2][FONT=verdana]
Description=/etc/rc.local Compatibility[/FONT][/SIZE][SIZE=2][FONT=verdana]
ConditionPathExists=/etc/rc.local[/FONT][/SIZE][SIZE=2][FONT=verdana]
[Service][/FONT][/SIZE][SIZE=2][FONT=verdana]
Type=forking[/FONT][/SIZE][SIZE=2][FONT=verdana]
ExecStart=/etc/rc.local start[/FONT][/SIZE][SIZE=2][FONT=verdana]
TimeoutSec=0[/FONT][/SIZE][SIZE=2][FONT=verdana]
StandardOutput=tty[/FONT][/SIZE][SIZE=2][FONT=verdana]
RemainAfterExit=yes[/FONT][/SIZE][SIZE=2][FONT=verdana]
SysVStartPriority=99[/FONT][/SIZE][SIZE=2][FONT=verdana]
[Install][/FONT][/SIZE][SIZE=2][FONT=verdana]
WantedBy=multi-user.target[/FONT][/SIZE][COLOR=#000000][FONT=Verdana]
[/FONT][/COLOR]
Nun noch die rc.local ausführbar machen:
Code:
sudo chmod +x /etc/rc.local
Der kleine versenkte Knopf im Bezel den ich mit Audio Mute belegt habe kann natürlich auch mit anderen Tastenfunktionen belegt werden.
Zum Beispiel F11 für den Vollbildmodus. Dazu ist mit evtest der Tastencode zu ermitteln und die rc.local anzupassen.
Zuletzt bearbeitet: