Поверните сенсорный экран и отключите сенсорную панель на Yoga 2 Pro в повернутом режиме
На моем Lenovo Yoga 2 pro я установил Ubuntu 14.04 32bit и сохранил установленную Windows 8 в другом разделе.
В Windows, когда вы переключаете его в режим планшета, клавиатура и тачпад отключаются, чтобы вы случайно не щелкнули по нему на задней панели "планшета".
В Ubuntu 14.04 выключается только клавиатура, но тачпад остается активным. Даже комбинация Fn + F6 не выключает его.
Пока я могу отключить его только с
synclient TouchpadOff=1
(и снова включить с 0)
Я старался xev
чтобы получить код клавиши для Fn + F6, но нажатие этой комбинации не генерирует вывод. Поворот монитора назад тоже нет.
Как я могу автоматически отключить сенсорную панель, когда я поворачиваю или поворачиваю монитор на задней панели, и снова включаю сочетание клавиш Fn + F6?
снимок экрана кнопки выключения сенсорной панели на F6
ОБНОВЛЕНИЕ: через несколько недель sudo apt-get upgrade
Fn + F6 сейчас работает, поэтому остается только вопрос, как вращать экран и как автоматически отключать тачпад при повороте экрана.
3 ответа
Информация:
Я думаю, что горячая клавиша Fn + F6 работает с некоторого времени, если вы установите последние обновления Ubuntu.
Поверните экран и сенсорный ввод на 180 градусов
создать сценарий /usr/local/bin/rotate-screen.sh
(Я улучшил этот скрипт там, где он и вращается на 90°)
#!/bin/bash
# This script rotates the screen and touchscreen input 180 degrees, disables the touchpad, and enables the virtual keyboard
# And rotates screen back if the touchpad was disabled
isEnabled=$(xinput --list-props 'SynPS/2 Synaptics TouchPad' | awk '/Device Enabled/{print $NF}')
if [ $isEnabled == 1 ]
then
echo "Screen is turned upside down"
xrandr -o inverted
xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' -1 0 1 0 -1 1 0 0 1
xinput disable 'SynPS/2 Synaptics TouchPad'
# Remove hashtag below if you want pop-up the virtual keyboard
# onboard &
else
echo "Screen is turned back to normal"
xrandr -o normal
xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 1
xinput enable 'SynPS/2 Synaptics TouchPad'
# killall onboard
fi
и дать ему исполняемые права:
sudo chmod +x /usr/local/bin/rotate-screen.sh
затем
1.
Создайте *.desktop
файл в /usr/share/applications/
gksudo gedit /usr/share/applications/rotate-screen.desktop
2.
Вставьте текст ниже:
[Desktop Entry]
Type=Application
Terminal=false
Icon=/usr/share/icons/hicolor/48x48/apps/un-reboot.png
Name=rotate-screen
Exec=/usr/local/bin/rotate-screen.sh
Categories=Utility;
Затем запустите скрипт через стартовое меню запуска Unity (введите "rotate-screen")
Источник:
/questions/254322/sensornyij-vvod-ne-vraschaetsya-lenovo-yoga-13-yoga-2-pro/254332#254332
Я был в точно такой же позиции, только на йоге 3. Я нашел эту тему и блестящий ответ от rubo77, поэтому я начал адаптировать ее в инструмент командной строки, так что немного проще точно контролировать вещи, и только переключать то, что вы хотите. Это все еще в стадии разработки в данный момент, но основная функциональность есть и работает.
Репо: https://github.com/RealOrangeOne/yoga-pal
(Инструкции по установке можно найти здесь)
Дополнительное замечание: если на вашем ноутбуке есть аппаратная кнопка для поворота экрана (у меня она справа), вы можете привязать это к вызову команд, то есть вы можете восстановить его предполагаемую функциональность. Он также может быть использован вместо сценария rubo внутри записи рабочего стола, если вы предпочитаете запускать его таким образом.
Вы можете оформить этот репозиторий: https://github.com/pfps/yoga-laptop
Это исправляет проблему Wi-Fi и не работает специальные клавиши. Поворот экрана - WIP.