Не удалось войти в систему после обновления до 17.04.

Я написал простой скрипт, который будет исправлять вещи, используя udev. Сначала создайте /etc/udev/rules.d/99-monitor-hotplug.rules

Это просто эта строка:

ACTION=="change", SUBSYSTEM=="drm", ENV{HOTPLUG}=="1", RUN+="/usr/share/X11/touchscreen.sh"

Теперь / usr / share / X11 / Файл touchscreen.sh (пометьте его + x !!):

#!/bin/sh
#
# This is designed to be run by hotplug.  See hotplug docs ...
#

# Make sure PATH is sane
export PATH="/bin:/usr/bin"

# Now the rest of the ENV to hook into X
# This should probably be run by Dbus, but I don't know how.
# Instead I see who's running Dbus, and get that user's .Xauthority
# So, its kind of a hack!

export USER=`ps -ef | grep dbus-daemon | grep session | cut -d ' ' -f 1`
export DISPLAY=":0"
export XAUTHORITY=/home/$USER/.Xauthority
export ICON=/usr/share/icons/Humanity/devices/48/monitor.svg

# Find Touchscreen id number -- sets id
export `xinput | grep Touchscreen | cut -f 2`

# Find the primary screen! 
export screen=`xrandr | grep primary | cut -d ' ' -f 1`

# Use xinput to map them
xinput --map-to-output $id $screen

su $USER -c "notify-send -i $ICON \"TouchScreen\"\
 \"Mapping Device $id to your $screen screen\""

В последней строке появилось приятное сообщение о том, что он сделал. Когда с терминала, на любом идентификаторе пользователя, он отлично работает, но не будет работать с udev! Сам скрипт отлично работает - это просто уведомление, которое не удается от udev. Я думаю, что это еще один вопрос. Если кто-нибудь может это исправить - дайте мне знать !!

0
задан 6 August 2017 в 18:54

2 ответа

Я нашел способ! Если у кого-то еще есть эта проблема, вы можете щелкнуть значок человека по кругу (не знаю, что он на самом деле называется), чтобы предоставить параметры доступности. Выберите «Экранная клавиатура» и используйте его для ввода своего входа в систему и нажмите «Ввод» на экранной клавиатуре. Нажатие на поле не показывает, что вы находитесь в поле ввода, но вы так должны работать. По какой-то причине физическая клавиатура не будет работать. Это приведет вас. После того, как вы находитесь, вам нужно переустановить xorg. Следуйте инструкциям здесь. Клавиатура ноутбука перестала работать. Затем перезагрузитесь, и она должна быть запущена!

0
ответ дан 18 July 2018 в 08:58

Я нашел способ! Если у кого-то еще есть эта проблема, вы можете щелкнуть значок человека по кругу (не знаю, что он на самом деле называется), чтобы предоставить параметры доступности. Выберите «Экранная клавиатура» и используйте его для ввода своего входа в систему и нажмите «Ввод» на экранной клавиатуре. Нажатие на поле не показывает, что вы находитесь в поле ввода, но вы так должны работать. По какой-то причине физическая клавиатура не будет работать. Это приведет вас. После того, как вы находитесь, вам нужно переустановить xorg. Следуйте инструкциям здесь. Клавиатура ноутбука перестала работать. Затем перезагрузитесь, и она должна быть запущена!

0
ответ дан 24 July 2018 в 19:13

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

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