Отключение сенсорной панели HP Spectre x360 в режиме планшета - Ubuntu 15.10

, так что я установил Ubuntu и выяснил проблему со звуком и некоторые другие проблемы, но когда я поворачиваю экран назад, чтобы ноутбук находился в режиме планшета, сенсорная панель все еще активна. Ubuntu отключает ключи автоматически (я думаю, что это произошло при обновлении до 15.10), но не отключает коврик для мыши. Я также не получаю экранную клавиатуру в режиме планшета.

Я пытался найти его, но все, что я нашел, было для других ноутбуков (в основном, моделей Lenovo и Dell), и я не мог понять материал acpi достаточно хорошо, чтобы понять, как заставить его работать на мой. У кого-нибудь есть предложения? Я знаю, как вручную отключить тачпад и включить экранную клавиатуру из командной строки, но я хочу, чтобы это происходило автоматически при повороте экрана назад.

3
задан 16 April 2016 в 06:43

2 ответа

У меня была подобная проблема с моим Павильоном X360, таким образом, вот то, что я сделал для работы вокруг, чтобы отключить клавиатуру и клавиатуру и повернуть мой экран, таким образом, я могу использовать его в качестве планшета. Это могло бы работать на Вас.

Сначала я создал значок.

энергия sudo/usr/share/applications/Keyboard-OFF.desktop

[Desktop Entry]
Type=Application
Terminal=true
Name=Tablet Mode
Icon=/usr/share/icons/Adwaita/32x32/actions/media-playback-stop.png
Exec=/bin/KeyboardOff.sh

Не стесняйтесь изменять значок, я использовал остановку паузы, левую и правую, таким образом, я могу повернуть свой экран в различных направлениях и прикрепил их к панели.

Затем

xinput list

Найдите Ваш идентификатором для Вашей клавиатуры/сенсорной панели или что когда-либо Вы хотите отключить, Записывают его. Мой 12 для клавиатуры и 13 для Сенсорной панели

для выполненного дисплея

xrandr

найдите, что Ваша шахта дисплея является eDP1

затем

энергия sudo/bin/KeyboardOff.sh

Изменитесь 12 и 13 к Вашему идентификационному Изменению eDP1 к Вашему дисплею

#!/bin/bash
echo "EnterPasswordHere" | sudo -S xinput set-int-prop 12 "Device Enabled" 8 0 #Disable Keyboard
echo "EnterPasswordHere" | sudo -S xinput set-int-prop 13 "Device Enabled" 8 0 #Disable Pad
echo "EnterPasswordHEre" | sudo -S xrandr --output eDP1 --rotate inverted
onboard & #Turn on onscreen keyboard
echo ""
echo "Keyboard is off"

Затем создайте и прикрепите другого, чтобы снова включить его

энергия sudo/usr/share/applications/Keyboard-ON.desktop

[Desktop Entry]
Type=Application
Terminal=true
Name=Laptop Mode On
Icon=/usr/share/icons/Adwaita/32x32/actions/media-playback-pause.png
Exec=/bin/KeyboardOn.sh

энергия sudo/bin/KeyboardOn.sh

#!/bin/bash
echo "YourPasswordHere" | sudo -S xinput set-int-prop 12 "Device Enabled" 8 1
echo "YourPasswordHere" | sudo -S xinput set-int-prop 13 "Device Enabled" 8 1
echo "YourPasswordHere" | sudo -S xrandr --output eDP1 --rotate normal
echo ""
echo "Keyboard is back on"
exit

Не забудьте изменяться 12 и 13, и eDP1 на Вашу клавиатуру/клавиатуру и отобразить 0 или 1 в конце включает, это и от Вас может также создать больше значков для вращения левый и правый путем изменения - вращаются нормальный к - поворачивают право или оставленный

Я знаю, что это не отвечает на Ваш вопрос конкретно, но я нашел способность выбрать, они вместо того, чтобы идти в режим планшета, кажется, легче, как режим планшета, кажется, немного нестабилен на данный момент.

Надежда это помогает Вам или кому-либо еще сталкивающемуся с этим. Извините за ответ, являющийся немного сырым.

0
ответ дан 16 April 2016 в 16:43
  • 1
    Я решил внести изменение в обоих местах. Оказывается также что sudo systemctl restart cron работы то же как sudo service cron restart в этой гибридной ситуации. Можно наблюдать его с wcron при создании его на askubuntu.com/questions/966194/… – SDsolar 22 October 2017 в 17:43

Идеально существует событие, что мы можем ответить на и иметь, это происходит автоматически, но похоже, что это - все еще нерешенный вопрос:
https://bugs.launchpad.net/ubuntu / + source/udev / + ошибка/1535008
Также см.: https://askubuntu.com/a/732830/519324

, Таким образом, я собираюсь объединить следующие ответы:

1. Найдите клавиатуру & идентификаторы сенсорной панели
Находят идентификаторы для Вашей клавиатуры/сенсорной панели или что когда-либо Вы хотите отключить использование следующей команды. Мой 12 для клавиатуры и 13 для Сенсорной панели. Запишите его.

xinput list

2. Найдите свое идентификационное

Выполнение дисплея следующей командой для нахождения связанного экрана, это - идентификатор, это сопровождается "связанным". Мой - "eDP1".

xrandr

3. Запишите сценарий

sudo nano /usr/local/bin/tablet-mode.sh

режима планшета Заливка со следующим сценарием. Изменитесь 12 и 13 к Вашим идентификаторам клавиатуры/сенсорной панели и измените eDP1 на свой идентификатор дисплея.

#!/bin/bash
xinput set-int-prop 12 "Device Enabled" 8 0 #Disable Keyboard
xinput set-int-prop 13 "Device Enabled" 8 0 #Disable Pad
xrandr --output eDP1 --rotate inverted #Rotate screen
onboard & #Turn on onscreen keyboard

Дают ему исполняемые права:

sudo chmod +x /usr/local/bin/tablet-mode.sh

4. Запишите сценарий

sudo nano /usr/local/bin/laptop-mode.sh

режима ноутбука Заливка с:

#!/bin/bash
xinput set-int-prop 12 "Device Enabled" 8 1 #Enable Keyboard
xinput set-int-prop 13 "Device Enabled" 8 1 #Enable Pad
xrandr --output eDP1 --rotate normal #Rotate screen back
killall onboard #Turn off onscreen keyboard

Дают ему исполняемые права:

sudo chmod +x /usr/local/bin/laptop-mode.sh

5. Создайте Заливку значка

sudo nano /usr/share/applications/tablet-mode.desktop

режима планшета с:

[Desktop Entry]
Type=Application
Terminal=false
Name=Tablet Mode
Icon=/usr/share/icons/Adwaita/32x32/actions/media-playback-stop.png
Exec=/usr/local/bin/tablet-mode.sh

6. Создайте Заливку значка

sudo nano /usr/share/applications/laptop-mode.desktop

режима ноутбука с:

[Desktop Entry]
Type=Application
Terminal=false
Name=Laptop Mode
Icon=/usr/share/icons/Adwaita/32x32/actions/media-playback-stop.png
Exec=/usr/local/bin/laptop-mode.sh

, вероятно, необходимо повторно войти в систему для получения значков.

5
ответ дан 16 April 2016 в 16:43
  • 1
    @SDsolar, Который звучит разумным: Обновление до 16,04 не может изменить это поведение, таким образом, старый новомодный подход применяется, тем не менее. Спасибо за добавление этой информации здесь! – dessert 21 October 2017 в 21:43

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

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