Драйвер сенсорного экрана для linux

Как в Linux сконфигурировать сенсорный экран

Сенсорный экран ─ это часть оборудования, которое обещает, что, наконец, человечество избавится от очень давно используемого и навязчивого интерфейса. Я говорю о мыши. Это та часть технологии, которая, благодаря сенсорным экранам, находится под угрозой исчезновения. И не без оснований. После того, как вы попользуетесь сенсорным экраном, вы в полной мере сможете понять, что он, по сути, столь необходим, как глоток свежего воздуха.

Но в среде Linux все это не совсем радужно. Как только у вас в руках окажется устройство, поддерживающее работу с сенсорным экраном (например, фантастический настольный компьютер System76 Sable Touch, работающий с Ubuntu 14.10), вы увидите, что не все работает, как вы ожидали. Конечно, есть несколько удобных жестов, позволяющих использовать три и четыре пальца, которые работают из коробки, но жесты, удобные при навигации (например, аналогичный щелчку правой кнопкой мыши и прокрутки, используемой в Firefox) просто не работают.

Хорошая новость в том, что заставить эти очень необходимые жесты работать достаточно просто. Но для этого потребуется установить приложение и расширение для Firefox. Плохая новость заключается в том, что после всех этих манипуляций не все дистрибутивы будут реагировать одинаковым образом. В конечном счете, все это попадает в руки сообщества Linux, которое примет решение о том, что сенсорные экраны не должны исчезнуть (и их популярность, по сути, будет продолжать расти). С учетом сказанного, давайте взглянем на то, что вы можете сделать, чтобы новенькое сенсорное устройство работало так, чтобы это, на самом деле, имело смысл.

Что вам понадобится

Во-первых, мы намерены обратиться к браузеру, поскольку в случае, когда дело касается рабочего стола, то это один из наиболее часто используемых инструментов. На этом фронте плохих новостей немного больше ─ вам придется отказаться от Google Chrome. Почему? Потому что, по крайней мере, на момент написания статьи, Google Chrome и сенсорные экраны Linux вместе не работают. С учетом сказанного, мы собираемся сосредоточить наши усилия на Firefox и на простом к нему расширении.

Во-вторых, вам нужно будет установить и использовать удобное приложение, которое называется Touchegg. Это приложение будет служить в качестве средства настройки некоторых событий при взаимодействии с сенсорным устройством.

Давайте начнем с учетом всего сказанного выше.

Firefox

Сразу из коробки Firefox не сильно дружит с сенсорными экранами. Тем не менее, есть расширение, которое вы можете установить с тем, чтобы преодолеть эту проблему. Это расширение называется Grab and Drag. Оно позволяет перехватывать события, связанные с прокруткой, в том числе обрабатывать прокрутку щелчком и импульс прокрутки.

Чтобы установить это расширение выберите Tools > Add-ons (Инструменты > Дополнения, а затем нажмите кнопку Get Add-ons (Получить дополнения). В строке поиска в новой вкладке, введите «grab and drag». Когда появятся результаты (рис.1), нажмите на кнопку Install (Установить), относящуюся к расширению Grab and Drag.

Рис.1: Установка расширения Grab and Drag для Firefox

Вам будет предложено перезагрузить Firefox. Сделайте это, и потом, когда Firefox снова откроется, вернитесь в окно Add-ons (Дополнения), выберите Extensions (Расширения), выберите Grab and Drag, а затем нажмите Preferences (Настройки). На экране Preferences (Настройки) можно игнорировать вкладку Momentum (поскольку эта функция не работает с сенсорными экранами). Вы, скорее всего, захотите открыть вкладку More Options (Дополнительно) и поэкспериментировать с настройками Drag Multiplier (рис.2). По умолчанию, прокрутка работает сравнительно медленно. Я обнаружил, что Drag Multiplier версии 1.6 идеально подходит для использования сенсорного экрана и Firefox

Рис.2: Настройка drag multiplier для более быстрой прокрутки.

Теперь, когда у вас запущен Firefox, давайте установим приложение, которое (в ряде случаях) позволит вам управлять практически каждым сенсорным жестом на Linux.

Touchegg

Я покажу, как установить это приложение в Ubuntu 14.10. Я также добавлю инструментальные средства с графическим интерфейсом, которые упростят конфигурирование жестов. У этого средства, называющегося touchegg-gce, есть ряд зависимостей, которые должны быть установлены в первую очередь.

Прежде, чем устанавливать графический интерфейс, давайте установим это базовое средство. Приложение touchegg можно найти в стандартных репозиториях, поэтому его можно будет установить с помощью единственной команды:

Как только установка будет завершена, давайте установить зависимости для инструментальные средства с графическим интерфейсом. Для этого выполните команду:

Читайте также:  Blocking sites in linux

После того, как зависимости будут установлены, скачайте файл Touchegg-gce и поместите его в каталог, в которому вас есть доступ на запись (например,

/). Чтобы установить приложение, выполните следующие шаги:

  1. Перейдите в каталог, в котором находится файл .zip.
  2. Выполните команду unzip Touchegg-gce-master.zip для того, чтобы извлечь файл.
  3. Перейдите в каталог Touchegg-gce-master .
  4. Выполните команду qmake
  5. Выполните команду make
  6. Скопируйте файл touchegg-gce в каталог /usr/bin

Все. Теперь вы можете выполнить команду touchegg-gce из любого каталога и приложение будет работать. После запуска приложения вы должны сначала выбрать язык (следует делать каждый раз, когда вы запускаете приложение). В главном окне приложения (рис.3), нажмите кнопку Load (Загрузить) для того, чтобы загрузить файл конфигурации Touchegg (по умолчанию он должен быть каталоге

Рис. 3: Инструментальное срество с графическим интерфейсом Touchegg

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

  • Fingers: Сколько прикосновений пальцев должно обрабатываться
  • Gesture: Какой конкретный жест (tap — нажатие, drag — перемещение, pinch — масштабирование, rotate — поворот, Tap & Hold — нажаите и удерживание в нажатом состоянии, Double Tap — двукратное нажатие)
  • Direction: направление выполнения жеста (All — в любом, Up — в вверх, Down — вниз, Left — влево, Right — вправо)
  • Action: Какое действие будет связано с этим жестом (например, щелчок кнопкой мыши, прокрутка, сворачивание окна, разворачивание окна, закрытие окна и т.д.).

Для того, чтобы создать новый жест, нажмите кнопку Add (Добавить). Например, мы создадим жест, который позволит нам выполнять прокрутку с помощью перемещения вверх по экрану двух пальцев. Мы создадим этот жест для группы All Group (что означает, что он будет применяться ко всем приложениям). Во всплывающем окне (рис.4), выберем следующее настройки:

  • Fingers: 2
  • Gesture: Drag
  • Directions: Up
  • Action: Scroll

Когда конфигурирование будет выполнено, нажимаем кнопку ОК и можно попробовать использовать этот жест.

Рис.4: Создание нового жест с помощью Touchegg-gce

Но, давайте предположим, что вы хотите связать конкретный жест с определенным приложением (или группой приложений). Для этого необходимо создать новую группу. Чтобы сделать это, нажмите на кнопку Add (Добавить), находящуюся пол списком групп (в левой части окна). Во всплывающем окне (рис.5), вам нужно будет настроить следующие три параметра:

  • Applications: Указываются приложения, в которых будет использоваться этот жест
  • Add to: К какой группе добавляется. Выберите New Group (Новая группа) для того, чтобы создать новую группу
  • Take gestures from: Вы можете импортировать жесты из другой группы с тем, чтобы использовать их в качестве шаблона.

Рис.5: Создание новой группы, для которой могут быть назначены конкретные жесты

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

После того как вы закончили процесс создания жестов и групп, убедитесь в том, что вы нажали (или щелкнули по) кнопку Save (Сохранить). Если вы не сделаете этого, то при закрытии приложения ваши настройки будут потеряны. После того, как вы сохраните конфигурацию, Touchegg будет перезапущен и новых жесты должны работать.

Даже при наличии таких приложений, как Drag and Grab и Touchegg, разработка в Linux использование сенсорного экрана будет продолжаться еще долго. Не каждый жест будет работать на любом устройстве, а в некоторых случаях, вам будет проще пользоваться мышкой. Будем надеяться, что в следующем году мы увидим значительное улучшение в этом направлении ─ в противном случае по мере того, как будет появляться больше устройств с сенсорными экранами, использование Linux будет становиться все более неудобным.

Источник

🕴 Как исправить тачпад, не работающий в Linux

За годы, прошедшие с момента создания, Linux становился все проще и проще в использовании.

И теперь мы принимаем это как должное.

Тем не менее, не все работает так безупречно, как могло бы.

Ноутбуки, особенно новые, могут быть проблематичными в использовании с Linux.

Частично это связано с Wi-Fi и управлением батареями, но часто виноват и тачпад.

К сожалению, эти проблемы с сенсорной панелью могут быть сложными для диагностики и устранения.

Прежде чем начать

Если ваш тачпад не работает и вы подключены к внешней мыши, проверьте настройки системы.

Читайте также:  Character codes in windows

Основные проблемы

Предполагая, что ваш тачпад не работает вообще, вы можете проверить, распознает ли его система.

Попробуйте запустить следующее:

Если вывод слишком длинный, вы можете использовать less вместо cat.

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

Вы должны увидеть что-то похожее на следующее:

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

С другой стороны, если у вас есть сообщение о вашей сенсорной панели, попробуйте следующее:

Если вы получаете результаты от xinput, это хорошая новость.

Это означает, что вам нужно либо установить соответствующий драйвер, либо просто настроить его.

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

Где оно находится- будет зависеть от вашего рабочего стола.

Возможно, ваш тачпад просто не включен.

Если это так, просто установите флажок, чтобы включить его.

Выяснить, какой драйвер вам нужен

Если у вас есть подсказка от xinput, вам может потребоваться установить соответствующий драйвер.

Обычно поставщики сенсорных панелей включают Synaptics, ALPS и Elantech.

В некоторых современных системах Linux следующие пакеты будут включать поддержку вышеуказанных сенсорных панелей:

В некоторых случаях вам может потребоваться установить другой пакет драйверов, например xserver-xorg-input-synaptics.

Прочие проблемы

Подавляющее большинство проблем с сенсорной панелью Linux сводится к отсутствующим драйверам.

Тем не менее, есть несколько других вариантов, которые вы, возможно, должны проверить.

На некоторых ноутбуках можно полностью отключить тачпад в BIOS.

Вы можете увидеть его в списке по xinput, но он не будет работать.

Убедитесь, что вы проверили это, прежде чем выбросить свой ноутбук в мусорное ведро.

Многие ноутбуки имеют аппаратный переключатель для отключения сенсорной панели.

Часто это работает, удерживая клавишу «Fn» плюс одну из функциональных клавиш на клавиатуре.

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

Тачпад все еще не работает?

Есть еще одна последняя вещь, которую вы можете попробовать, если ваш тачпад не работает и вы используете более старую версию.

Попробуйте новый дистрибутив Linux.

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

Если вы уже пользуетесь современной версией дистрибутива, а тачпад не работает, вам, возможно, придется просто попробовать мышь.

Беспроводная мышь с ключом не идеальна, но это лучше, чем отсутствие поддержки мыши вообще.

Источник

Драйвер сенсорного экрана для linux

Сообщение отредактировал Rammsteiner — 04.06.21, 12:11

Из всех дистрибутивов которые я побывал у меня более или менее нормально запустилось только ubuntu mate 14.10
Скачиваем данный образ и переносим его содержимое на флешку, рекомендую для этого использовать программу Rufus

1. Запускаем Rufus
2. Выбираем образ(Снизу видим пункт «создать загрузочный диск» и и справа от него кнопка с изображением cd-rom. Нажимаем на кнопку и выбираем наш .iso с linux.)
3. Нажимаем «Старт» и ждём.
В других дистрибутивах как правило требуется еще добавить 32 битный загрузчик(bootia32.efi) в папку EFI/BOOT

Подключаем к планшету флешку клавиатуру и опционально мышку и перезапускаем планшет
На моем при включение надо жать кнопку Esc что бы появился доступ к выбору загрузочного устройства

В появившемся меню выбираем «Boot live in safe graphics mode» так как на первом варианте у меня виснет(возможно вам повезет больше)
ждем пока загрузиться система, если графика сама не стартовала то вводим логин пароль в текстовом режиме(baytrail/baytrail)
и набираем

Если все прошло успешно то запуститься рабочий стол

Сообщение отредактировал leonidy-85 — 16.03.15, 17:11

вроде и федора существует на 32битном уефи, вчера сайт ссылка работал, а сегодня когда захотел скачать сайт не работает.

Сообщение отредактировал machetekills — 16.03.15, 16:59

Ubuntu 15.04 Daily Build vivid-desktop-amd64.iso от 13-Mar-2015 с ядром 3.19.0.9, вчера ставить пытался эту сборку, в grub.cfg убирал строки загрузки quiet и splash, в EFI/BOOT вставил bootia32 , но графика не стартует, нужен hdmi телек, подсоединяя планшет в телевизор на телеке должно стартовать графа а затем отсоединив графика стартует в планшете, но эту проблему не решить если нет hdmi на планшете.
Сегодня попробую ставить федору и Убунту 14.10

Сообщение отредактировал machetekills — 14.07.15, 18:39

что дальше делать один разраб знает.
убунту без проблем пошла, только не работает тач, wifi работает, блютуз не проверил, видео в ютубе страшно зависает.
устройство Chuwi vi8 single

Сообщение отредактировал machetekills — 18.03.15, 12:36

Сообщение отредактировал machetekills — 18.03.15, 18:11

В появившемся меню выбираем «Boot live in safe graphics mode» так как на первом варианте у меня виснет(возможно вам повезет больше)
ждем пока загрузиться система, если графика сама не стартовала то вводим логин пароль в текстовом режиме(baytrail/baytrail)
и набираем
sudo su
cd /usr/lib/xorg/modules/drivers/
sudo rm vesa_drv.so
startx

Если все прошло успешно то запуститься рабочий стол

Всем доброго времени суток, уважаемые форумчане.
Ребятки, а вот как быть с убунтой 13.04? 14 версия не запускается вообще. Я читал инфу, что 13.04 максимум. Я о чудо. Она у меня завелась. Да вот беда — диски встроенные не видит. Я как-то писал свои исследования по этому поводу в теме моего планшета. Он их как бы видит, но и не видит. Через консоль под рутом он видит с ошибкой доступа. Различные варианты разметки не помогают. GPT и MBR пробовал. Знакомый считает, что трабл в драйверах.

Сообщение отредактировал intro94 — 25.03.15, 14:34

Привет, друзья. Хочу поделиться с вами тем, как можно еще интересно использовать наши маленькие игрушки. А точнее про установку Kali Linux Live USB для возможности пин-теста вай-фай сетей.

Почему Live USB? Потому что:

Во-первых, в Live версии мы имеем все возможности Kali linux в сфере пин-теста.
Во вторых, при установке полноценной версии, в любом случае у нас не будут работать многие устройства планшета, и мы столкнемся с проблемами.
В третьих, для пользования инструментами kali linux встроенная wi-fi антенна не пригодна, поэтому нам нужна usb антенна.
И самое главное, мы сохраняем win 8.1 и продолжаем наслаждаться ей. Поэтому для планшета эта установка абсолютно безопасна, т.к. не затрагивает его жесткий диск.
Ну и конечно же еще и потому, что мы можем это сделать.
По окончанию инструкций ниже мы получим USB LIVE версию Kali linux с возможностью сохранения изменений, а так же с возможностью установки программ.Но все же это Live версия, поэтому не стоит ждать от нее полного контакта.
Замечено, что не работает ни один сенсор и ни один девайс планшета т.к. отсутсвуют драйвера. Фактически при помощи хаба, клавиатуры, мыши и usb wifi антенны, он превращен в обычный маленький ПК.

Для полноценной работы в kali linux нам понадобятся:
— Сам планшет (у меня Pipo W4)
-USB хаб+OTG Кабель
-мышь
-клавиатура
-совместимая usb wifi антенна
-USB флешка 8gb и выше

Подготовительные работы:
1. Скачиваем образ kali linux с офф сайта (первые два), неважно, 32 или 64 битный.
2. Скачиваем программу Win32 Disk Imager и записываем образ на флешку.
В данном случае Rufus не подойдет, т.к. он создает раздел на все свободное место флешки, а Win32 Disk Imager разбивает флешку ровно так, как нужно, и оставшееся свободное место на ней мы будем использовать под специальный раздел.
3. Скачиваем bootia32.efi
Теперь, непосредственно, сам процесс:
1. С компьютера загружаемся с флешки в Kali Linux Live USB
2. Запускаем терминал и пишем gparted .В запустившейся программе выбираем в девайсах нашу флешку и создаем новый основной раздел в пустой области ext4 с меткой persistence
Посмотрите как обозначаются разделы флешки в gparted и раздел с Windows на основном жестком диске. Они нам пригодятся для команд ниже.
3. Открываем терминал и пишем команды (у меня флешка sdc с разделами sdc1 sdc2 sdc3):

4. У вас на рабочем столе или в «компьютере» должен быть диск (раздел) «Kali Linux». На него необходимо скопировать скаченный ранее bootia32.efi по пути /EFI/Boot/ предварительно создав эти папки.
Далее открываем терминал и вводим leafpad и вставляем туда содержимое кода ниже:

# Config file for GRUB2 — The GNU GRand Unified Bootloader
# /boot/grub/grub.cfg

set menu_color_normal=green/black
set menu_color_highlight=black/yellow

function load_video <
insmod efi_gop
insmod efi_uga
insmod video_bochs
insmod video_cirrus
insmod all_video
>

# Timeout for menu
set timeout=5

# Set default boot entry as Entry 0
set default=0
set color_normal=green/black

menuentry ‘Kali Linux Live’ <
linux /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali persistence
initrd /live/initrd.img
>

menuentry ‘Windows 8.1’ <
set root=(hd1,gpt1)
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
>

Сохраняем этот файл как grub.cfg на диск (раздел) «Kali Linux» по пути /boot/grub/
5. poweroff в терминале

Теперь самое время подключить все девайсы к нашему планшету. В БИОС’е выбираем загрузиться с флешки и в меню grub выбираем или загрузку Kali Linux Live или Windows 8.1 и наслаждаемся.

Источник

Читайте также:  Что значит игровые функции недоступны для компьютера с windows или проводника
Оцените статью