, так что я установил Ubuntu и выяснил проблему со звуком и некоторые другие проблемы, но когда я поворачиваю экран назад, чтобы ноутбук находился в режиме планшета, сенсорная панель все еще активна. Ubuntu отключает ключи автоматически (я думаю, что это произошло при обновлении до 15.10), но не отключает коврик для мыши. Я также не получаю экранную клавиатуру в режиме планшета.
Я пытался найти его, но все, что я нашел, было для других ноутбуков (в основном, моделей Lenovo и Dell), и я не мог понять материал acpi достаточно хорошо, чтобы понять, как заставить его работать на мой. У кого-нибудь есть предложения? Я знаю, как вручную отключить тачпад и включить экранную клавиатуру из командной строки, но я хочу, чтобы это происходило автоматически при повороте экрана назад.
У меня была подобная проблема с моим Павильоном 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 в конце включает, это и от Вас может также создать больше значков для вращения левый и правый путем изменения - вращаются нормальный к - поворачивают право или оставленный
Я знаю, что это не отвечает на Ваш вопрос конкретно, но я нашел способность выбрать, они вместо того, чтобы идти в режим планшета, кажется, легче, как режим планшета, кажется, немного нестабилен на данный момент.
Надежда это помогает Вам или кому-либо еще сталкивающемуся с этим. Извините за ответ, являющийся немного сырым.
Идеально существует событие, что мы можем ответить на и иметь, это происходит автоматически, но похоже, что это - все еще нерешенный вопрос:
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
, вероятно, необходимо повторно войти в систему для получения значков.
sudo systemctl restart cron
работы то же какsudo service cron restart
в этой гибридной ситуации. Можно наблюдать его сwcron
при создании его на askubuntu.com/questions/966194/… – SDsolar 22 October 2017 в 17:43