Chrome / Хром касается проблемы (Ubuntu 16.04)

У меня есть проблема с Google Chrome, более конкретно с касанием, прокручивающим (стиль перетаскивания) на немногих MSI Все - в - компьютеры.

Я использую три модели подобных компьютеров - шутка, она на самом деле работает над двумя типами их (MSI Pro 16B Flex, AP1622ET-226XEU), но она не работает в AP1622ET-037XEU.

Это, не имеет смысла, потому что я уже обновил сенсорный драйвер к новейшему - они используют тот же eGalaxTouch, указывающий на устройство ввода данных, также они оба работают, работая над той же версией системы, той же версией Chrome (новейший в repo). Chrome://отмечает опции, установлены на те же значения. Я уже попробовал - сенсорные устройства запускают опцию.

Я уже искал форум walkaround для этой проблемы, но ни один из них не решил мою проблему.

Если бы кто-либо мог бы помочь - я был бы благодарен.

С уважением.

0
задан 22 February 2018 в 11:19

1 ответ

Решение:

Прежде всего,

sudo nano /etc/modules

Вставить

usbtouchscreen

usbhid

Сразу после lp, затем загрузить модули (только при 1-й раз) по команде

sudo modprobe usbtouchscreen usbhid

Сразу после этого вам нужно скачать и извлечь драйвер eGalax Touch (вам нужно выбрать совместимый драйвер с вашей версией ядра; проверьте его по:

uname -r
[ 1117] Откройте терминал в папке, в которую вы извлекли драйвер, затем

sudo sh setup.sh

. После этого вам будет предложено перезагрузиться, так что: reboot или systemctl reboot -i

. Следующий шаг для редактирования службы SystemD:

sudo systemctl edit --full eGTouch.service

Перезапишите код с помощью приведенного ниже кода:

 # eGalax Touchscreen service file

[Unit]
Documentation=man:systemd-sysv-generator(8)
SourcePath=/usr/bin/eGTouchD
DefaultDependencies=no
Before=sysinit.target
After=apparmor.service

[Service]
Type=forking
Restart=always
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3
TimeoutSec=0
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=no
User=root
Group=root
ExecStart=
ExecStart=/usr/bin/eGTouchD start
ExecReload=/usr/bin/eGTouchD restart
ExecStop=/usr/bin/eGTouchD stop

[Install]
WantedBy=multi-user.target

Удалите сценарий SystemV.init:

sudo rm /etc/init.d/eGTouch.sh

Затем включите только что созданный сервис SystemD:

sudo systemctl enable eGTouch.service
sudo systemctl daemon-reload

И в конце перезапустите его.

sudo systemctl restart eGTouch.service
0
ответ дан 30 October 2019 в 23:23

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

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