Я пытаюсь создать Lenovo Yoga Thinkpad S1 для вращения экрана с нажатием кнопки, но я испытываю немного затруднений из-за сценария, который на самом деле делает работу.
Я нашел сценарии, который делает все, в чем я нуждаюсь здесь.
Сценарий, который дает мне проблему, является первым тоном сообщения номер 6. Сценарий следующие:
#!/bin/bash
# Script rotates screen 90deg on every run, and also rotates touchscreen and wacom input.
# In modes other than normal, touchpad is deactivated.
current_orientation(){
xrandr|grep " connected" |awk '{print $4}'
}
#orientation=`current_orientation`
case $( current_orientation ) in
"(normal" )
xrandr -o left
xsetwacom set "Wacom ISDv4 EC Pen stylus" rotate ccw
xsetwacom set "Wacom ISDv4 EC Pen eraser" rotate ccw
synclient TouchpadOff=1
xinput set-prop --type=int --format=8 "ELAN Touchscreen" "Evdev Axes Swap" "1"
xinput set-prop "ELAN Touchscreen" "Evdev Axis Inversion" 1 0
onboard &
;;
"inverted" )
xrandr -o right
xsetwacom set "Wacom ISDv4 EC Pen stylus" rotate cw
xsetwacom set "Wacom ISDv4 EC Pen eraser" rotate cw
xinput set-prop --type=int --format=8 "ELAN Touchscreen" "Evdev Axes Swap" "1"
xinput set-prop "ELAN Touchscreen" "Evdev Axis Inversion" 0 1
;;
"right" )
xrandr -o normal
xsetwacom set "Wacom ISDv4 EC Pen stylus" rotate none
xsetwacom set "Wacom ISDv4 EC Pen eraser" rotate none
synclient TouchpadOff=0
xinput set-prop --type=int --format=8 "ELAN Touchscreen" "Evdev Axes Swap" "0"
xinput set-prop "ELAN Touchscreen" "Evdev Axis Inversion" 0 0
killall onboard
;;
"left" )
xrandr -o inverted
xsetwacom set "Wacom ISDv4 EC Pen stylus" rotate half
xsetwacom set "Wacom ISDv4 EC Pen eraser" rotate half
xinput set-prop --type=int --format=8 "ELAN Touchscreen" "Evdev Axes Swap" "0"
xinput set-prop "ELAN Touchscreen" "Evdev Axis Inversion" 1 1
;;
* )
synclient TouchpadOff=0
echo "c est autre chose"
current_orientation
#echo $orientation
;;
esac
Когда я запускаю скрипт от кнопки, ничего не происходит. (кнопка настроена для вызова сценария от сочетаний клавиш). Я установил сценарий для выполнения с chmod +x. Однако, когда я запускаю скрипт из командной строки, я добираюсь "c, эксцентричная оценка выбрала". Поскольку это, находится в сценарии I, видят, что сценарий работает?? - Я предполагаю. Но это не поворачивает экран вообще. Или выключите сенсорную панель.
Этот сценарий работает на других с той же моделью использующих компьютеры различных разновидностей Ubuntu. Я выполняю Ubuntu Gnome 14.04. Я уже настроил пальмовый сценарий отклонения, также найденный в сообщении номер 6, и это хорошо работает.
Я спросил бы относительно форума, где я нашел сценарий, но регистрация временно закрывается.
Измените сценарий на xrandr|grep " connected" |awk '{print $5}'
как , Charles предложил .
Вы могли попытаться изменить synclient touchpadoff=0 на synclient touchpadon=1, и в правильных" стилях поворачивают половину, и стирание" поворачивают половину.
и это могло бы хорошо работать этот путь.