Скрипт поворота экрана и стилуса для Linux |
Автор: admin Просмотров: 4523 Комментарии:
Добавлен: 7 октября 2014
Обновлено: 28.05.2015 - 17:54
Для начала нужно узнать название стилуса.
Введите xinput:
ura@debian:~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ A4Tech USB Mouse id=9 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (2)]
⎜ ↳ [b]Serial Wacom Tablet stylus [/b] id=13 [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet eraser id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
ura@debian:~$
Serial Wacom Tablet stylus это мой стилус.
Теперь создадим скрипт поворота экрана:
nano rotation
#!/bin/sh
# Find the line in "xrandr -q --verbose" output that contains current screen orientation and "strip" out current orientation.
rotation="$(xrandr -q --verbose | grep 'connected' | egrep -o '\) (normal|left|inverted|right) \(' | egrep -o '(normal|left|inverted|right)')"
# Using current screen orientation proceed to rotate screen and input devices.
case "$rotation" in
normal)
# rotate to the right
xrandr -o right
xsetwacom set "Serial Wacom Tablet stylus" rotate cw
xinput set-prop "N-Trig MultiTouch" "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1
;;
right)
# rotate to inverted
xrandr -o inverted
xsetwacom set "Serial Wacom Tablet stylus" rotate half
xinput set-prop "N-Trig MultiTouch" "Coordinate Transformation Matrix" -1 0 1 0 -1 1 0 0 1
;;
inverted)
# rotate to the left
xrandr -o left
xsetwacom set "Serial Wacom Tablet stylus" rotate ccw
xinput set-prop "N-Trig MultiTouch" "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
;;
left)
# rotate to normal
xrandr -o normal
xsetwacom set "Serial Wacom Tablet stylus" rotate none
xinput set-prop "N-Trig MultiTouch" "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 1
;;
esac
Другой скрипт:
#!/bin/sh
# Find the line in "xrandr -q --verbose" output that contains current screen orientation and "strip" out current orientation.
rotation="$(xrandr -q --verbose | grep 'connected' | egrep -o '\) (normal|left|inverted|right) \(' | egrep -o '(normal|left|inverted|right)')"
# Using current screen orientation proceed to rotate screen and input tools.
case "$rotation" in
normal)
# rotate to the left
xrandr -o left
xsetwacom --set "Serial Wacom Tablet WACf004 stylus" Rotate ccw
;;
left)
# rotate to inverted
xrandr -o inverted
xsetwacom --set "Serial Wacom Tablet WACf004 stylus" Rotate half
;;
inverted)
# rotate to the right
xrandr -o right
xsetwacom --set "Serial Wacom Tablet WACf004 stylus" Rotate cw
;;
right)
# rotate to normal
xrandr -o normal
xsetwacom --set "Serial Wacom Tablet WACf004 stylus" Rotate none
;;
esac
Дадим ему право на выполнение:
chmod +x rotation
В скрипте укажите название именно своего стилуса, иначе команда xsetwacom set скажет: Cannot find device '*** stylus'.
Настройка стилуса Wacom для GNU/Linux
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Компьютерные советы
Комментарии |