установка сценария для вращения экрана Lenovo Yoga Thinkpad S1

Я пытаюсь создать 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, и это хорошо работает.

Я спросил бы относительно форума, где я нашел сценарий, но регистрация временно закрывается.

1
задан 27 August 2014 в 20:45

2 ответа

Измените сценарий на xrandr|grep " connected" |awk '{print $5}' как , Charles предложил .

-1
ответ дан 7 October 2019 в 04:55

Вы могли попытаться изменить synclient touchpadoff=0 на synclient touchpadon=1, и в правильных" стилях поворачивают половину, и стирание" поворачивают половину.

и это могло бы хорошо работать этот путь.

0
ответ дан 7 October 2019 в 04:55

Другие вопросы по тегам:

Похожие вопросы: